реклама на сайте
подробности

 
 
> STM32 SPI Slave протокол
Skaf
сообщение Oct 12 2011, 17:06
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Соединяю плату на Cortex-A8 со встраиваемым линуксом и платку датчиков на STM32F100RB. Обмен данными осуществляется по SPI. STM в режиме Slave.


Возникают следующие проблемы:
Не понятно как отследить окончание передачи данных с мастера. Флаг BSY не годится, так как он переключается после каждого байта. (между байтами он считает, что шина свободна).
Во многих устройствах эта проблма решается с помощью CS. Как только чип перестает быть выбранным- считается, что транзакция окончена. А у STM32 есть какой-то странный пин NSS. Который, как я понял, предназначен для выбора режима Master/Slave, а не для "активации". По крайней мере ни одного флага не связано с этим пином.

Либо я что-то не так понимаю, либо SPI в STM32 какой-то странный...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016