Jump to content

    
Sign in to follow this  
zuuuuk

SPI. проверка.

Recommended Posts

Приветствую

Хотел бы посоветоваться.

 

Можно ли SPI замкнуть сам на себя для проверки его работоспособности на плате?

микроконтроллер выступает как мастер.

MOSI -> MISO.

Share this post


Link to post
Share on other sites

SPI построен как сдвиговый регистр. Поэтому, если выводы MOSI и MISO соединить, то после передачи байта его же можно прочитать в приемном регистре.

Share this post


Link to post
Share on other sites

Думаю можно.

Но нужно уточнить как интерфейс SPI в контроллере сконфигурирован, по какому фронту SCK будут выставляться данные

по какому фиксироваться, как будет происходить управление работой (CS) аппаратно/программно

Я рекомендовал бы почитать описание на конкретный контроллер, чтоб не было сюрпризов.

 

Но действительно зачем такие сложности?

Форма сигнала, корректность передачи проще посмотреть осциллографом непосредственно в линии (IMHO)...

Или приём необходимо отладить а передатчика/имитатора нет?

 

Share this post


Link to post
Share on other sites

Замкнуть на себя и проверить конечно можно, но вопрос в том что Вы и есть разработчик? В таком случае есть шанс что Вы не увидите ошибку.

Лучше всего взять уже проверенное устройство и подключить к Вашему, перед этим сверить настройки Вашего SPI и "проверенного".

Share this post


Link to post
Share on other sites

Лучше замыкать через инвертор (примем инвертированный отправленный байт) - так можно отловить замыкание MOSI и MISO на плате. А еще лучше через триггер (примем сдвинутый на бит отправленный байт) - так можно отловить еще и обрыв SCLK, еще лучше - триггер с инверсией.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this