Перейти к содержанию
    

SPI. проверка.

Приветствую

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

 

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

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

MOSI -> MISO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю можно.

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

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

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

 

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

еще лучше - триггер с инверсией.

Любимый с детства ТМ2 )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...