|
SIM900 и STM32F1xx, STM32F4xx, вопрос по железу. |
|
|
|
May 17 2012, 11:28
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 18-01-08
Из: Королев
Пользователь №: 34 196

|
Хочется подключить модуль по полному USART2. На стороне микроконтроллера имеем: USART2_TX USART2_RX USART2_CTS USART2_RTS USART2_CK На стороне SIM900: TXD RXD RTS CTS DTR DCD RI С TXD, RXD, RTS, CTS вся вполне понятно. А вот с линиями DTR, DCD и RI что-то не ясно. Есть пользователи этих модемов, кто подключал их к STM? Ткните носом пожалуйста
|
|
|
|
|
May 30 2012, 03:56
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 18-01-08
Из: Королев
Пользователь №: 34 196

|
Цитата(=F8= @ May 19 2012, 09:44)  Кстати у STM есть возможность все выходы, в том числе и используемые как USARTx_TX, сконфигурировать в режим ОК(открытый коллектов), что очень удобноо для согласования уровней и предотвращения паразитного питания. Можно запитать МК от 2.8 вольт.
|
|
|
|
|
May 31 2012, 07:04
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 18-01-08
Из: Королев
Пользователь №: 34 196

|
Цитата(=F8= @ May 30 2012, 09:40)  Это не решает проблемы с паразитным питанием. При любом питании придется следить за Status что бы вовремя перевести ножки в z состояние. Если использовать выход с ОК то этой проблемы не будет. Кроме того при питании 2.8В могут быть прблемы с 5В переферией. Спасибо. Есть мысль повесить входы SIM900 через преобразователи уровней SN74LVC2T45. Питание преобразователя (ту сторону, на которой стоит SIM900) давать с LDO 2.8вольта, управляя сигналом VDD_EXT. Или все таки управлять сигналом STATUS?
|
|
|
|
|
May 31 2012, 17:11
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 18-01-08
Из: Королев
Пользователь №: 34 196

|
Удалил весь бред, что написал. Переделываю)
Сообщение отредактировал Morze - Jun 1 2012, 05:13
|
|
|
|
|
Jun 1 2012, 09:31
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745

|
Цитата(=F8= @ May 19 2012, 08:44)  Кстати у STM есть возможность все выходы, в том числе и используемые как USARTx_TX, сконфигурировать в режим ОК(открытый коллектов), что очень удобноо для согласования уровней и предотвращения паразитного питания. И еще у STM-овского UART нет аппаратного буфера поэтому, если не хотите что-бы RTC дергалась после каждого принятого байта, этой тожкой лучше управлять программно. Сегодня прыгал по граблям с STM8S. Выползло неприятное свойство: при настройке GPIO в режим открытого коллектора - проблем не возникает - работает как открытый коллектор. А если на этом выводе включается периферия (в частности UART1) - он опять становится подтянут к питанию микроконтроллера. О как! То есть при работе с UART согласование уровней с помощью ОК не прокатит. Акцентирую внимание, это я проверял на STM8S103K.
|
|
|
|
|
Jun 1 2012, 11:45
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
Цитата(CADiLO @ Jun 1 2012, 14:23)  >>>После инициализации порта на ножке 0.
ноль или Z ? Z разумеется. 0 это то, что тестор показывает  Верхний транзастор закрыт т.к. ОК, нижний тоже. На тесторе тоже разрыв цепи. Для контроля на предмет не напутал ли чего переконфиурировал ножку из режима OD в режим PP на ножке, как и положено после инициализации появилась "1".
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|