Top.Mail.Ru
Уведомления
Очистить все

[Решено] Не работает SPI на stm32f407

(@rodion-2)
Level 3

Здравствуйте! Скажите, пожалуйста, могут ли данные не передаваться по spi, если частота тактирования выбрана неправильно? Я пытаюсь передать данные с SPI1 на SPI3, соединив на плате stm32f407-disc соответствующие выводы проводами.

Цитата
Создатель темы Размещено : 20.09.2021 17:47
Aveal
(@aveal)
Top level Admin

Добрый вечер! Прошу прощения, тему каким-то образом пропустил...

Один интерфейс настроен как master, второй -  как slave?

ОтветитьЦитата
Размещено : 27.09.2021 21:32
(@aleksej-5)
New member

Здравствуйте! А если соединены два разных контроллера и частоту SPI одинаковую в принципе не возможно установить?

ОтветитьЦитата
Размещено : 28.09.2021 08:57
Родион reacted
Aveal
(@aveal)
Top level Admin

@aleksej-5 Я на ночь глядя чушь полнейшую написал, удалил ) master генерирует тактовый сигнал, slave'ы синхронизируются по сгенерированному master'ом.

ОтветитьЦитата
Размещено : 28.09.2021 12:41
Родион reacted
(@rodion-2)
Level 3

Спасибо за ответы. Причина была в том, что я не выставлял CS и не заметил ошибку в коде при проверке приема данных. А зависимости от выбора частоты тактирования при передачи данных между SPI одного контроллера действительно нету.

ОтветитьЦитата
Создатель темы Размещено : 28.09.2021 13:43
Aveal
(@aveal)
Top level Admin

@rodion-2 рад, что проблема решилась 👍 

ОтветитьЦитата
Размещено : 28.09.2021 14:03
Поделиться: