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
Поделиться:
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.