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

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

Родион
(@rodion-2)
Active Member

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

Цитата
Topic starter Размещено : 20.09.2021 17:47
Aveal
(@aveal)
Illustrious Member Admin

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

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

ОтветитьЦитата
Размещено : 27.09.2021 21:32
Алексей
(@aleksej-5)
New Member

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

Нравится: 1
ОтветитьЦитата
Размещено : 28.09.2021 08:57
Aveal
(@aveal)
Illustrious Member Admin

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

Нравится: 1
ОтветитьЦитата
Размещено : 28.09.2021 12:41
Родион
(@rodion-2)
Active Member

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

ОтветитьЦитата
Topic starter Размещено : 28.09.2021 13:43
Aveal
(@aveal)
Illustrious Member Admin

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

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