Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Blue pill (STM32F103C8T6) development board

26.07.20 21:27
Re: Blue pill (STM32F103C8T6) development board
 
  moose коренной житель
в ответ moose 25.06.20 22:11, Последний раз изменено 26.07.20 21:30 (moose)

на этот раз SPI.

сконфигурировал как по букварю, но что-то не идет. странно все выглядит.

stm32 у меня master, slave не реагирует как ожидаю. те же данные посылаю другим mcu (nRF51) - без проблем, все красиво, selear показывает, что master выдает SCL пульс с частотой 8 mHz. с stm32 - почему-то всего ... 32 kHz

но это вроде как не может быть причиной неправильной работы устройства: "чем медленнее, тем надежнее". специфика приложения такова, что скорость роли не играет, и данные передаются только в одну сторону: от мастера к слэйву.

я не нашел никаких причин, почему такая частота часов получается. думаю, там на входе 72 mHz, даже если бы выбрал поделить на 256, было бы где-то 280 kHz, но никак не 32. да, вариирование этим параметром (BR[2:0] in SPI_CR1) ничего не меняет: пульс стабильно 32 kHz

подозреваю, причина, как всегда при таких мистических случаях, примитивна и очевидна, только не мне в данный момент.

может кто подскажет?

 

Перейти на