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

 
 
> STM32L1xx vs STM32F1xx и SPI (MISO pin), Разница в настройках пинов, подсказка страждущим
UnDerKetzer
сообщение Oct 1 2013, 07:46
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 10-03-08
Из: Helsinki
Пользователь №: 35 763



Приветствую, господа.
Ковыряю недавно выпущенный мк от ST: STM32L100RBT6. До этого ковырялся также с F серией.
Ближе к делу: для применения SPI в F серии есть конкретные указания по настройке пинов, см. документ RM0008 таблицу 25 стр. 162. Сказано, что линия MISO должна быть сконфигурена, как Input floating / Input pull-up.
Для L серии таких упоминаний в рефмане лично я не нашел, потому решил сделать по аналогии с F серией. Попытки с теми же настройками пинов завести SPI на L показали, что не работает как раз таки прием байтов по SPI, тогда как все остальные линии работают корректно (и ответ от слейв-девайса по линии MISO присутствует). Потупив пять минут в осциллограммы, перенастроил пин MISO на альтернативную функцию, и все, конечно, заработало.
Итак, резюме:
для STM32L серии пин MISO должен быть настроен, как альтернативная функция;
для STM32F серии пин MISO должен быть настроен, как высокоомный вход с подтяжкой к Vcc.
Удачи.
Go to the top of the page
 
+Quote Post

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


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:54
Рейтинг@Mail.ru


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