|
SIM900. Перезапуск модуля., Проблема перезапуска. |
|
|
|
Apr 14 2014, 01:19
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
1. Осуществляю пересброс модуля SIM900(Revision: 1137B09SIM900M64_ST) в соответсвии с временной диаграмой в Hardware design (стр. 18): PWRKEY в низкий уровень на 1,5 сек (д.б > 1 сек), через 2,5 сек(д.б > 2.2сек) проверяю состояние выхода STATUS, за это время он должен установиться в высокий уровень. При неудаче производится повторный перезапуск. Проблема в том , что стабильно запускается только со второго раза. Т.е. перзапуск производится, но состояние выхода STATUS с первого раза не устанавливается. 2. Сброс по RESET в соответсвии с временной диаграмой в Hardware design (стр. 35): NRESET в низкий уровень на 50 микросекунд, через 1,5 сек (min 1,2 сек) проверяю состояние выхода STATUS, за это время он должен установиться в высокий уровень. Выход STATUS не меняется (всегда "единица"). Сброс модуля не происходит.
|
|
|
|
|
Apr 23 2014, 05:28
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-10-12
Пользователь №: 73 951

|
Здравствуйте! У меня похожая проблема, модуль зависает через пару-тройку дней работы в режиме "включен несколько минут/выключен пару часов". После зависания модуль не реагирует ни на PWRKEY, ни на NRESET, помогает только отключение питания. Периодически, после включения модуля и настройки обмена с микроконтроллером, во время регистрации (в это время мк запрашивает статус регистрации) может произойти сброс модуля (вываливаются нули и слетают настройки модуля), после этого, если не выключать модуль, он нормально регистрируется и работает. Все цепи сброса и сопряжения мк -- модуль проектировались по документации, все временные задержки тоже соблюдаются. Устройство уже готово выйти в серию, если бы не этот досадный глюк. Уже столько приключений с этим проектом, на целую книгу мемуаров хватит, ну да плохому танцору... Конечно-же вот схема сего устройства (P-CAD sch).
gsmtracker.sch ( 160 килобайт )
Кол-во скачиваний: 102
|
|
|
|
|
Apr 23 2014, 05:47
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 11-10-10
Пользователь №: 60 056

|
Цитата(Sevlyar @ Apr 23 2014, 09:28)  Здравствуйте! У меня похожая проблема, модуль зависает через пару-тройку дней работы в режиме "включен несколько минут/выключен пару часов". После зависания модуль не реагирует ни на PWRKEY, ни на NRESET, помогает только отключение питания. Периодически, после включения модуля и настройки обмена с микроконтроллером, во время регистрации (в это время мк запрашивает статус регистрации) может произойти сброс модуля (вываливаются нули и слетают настройки модуля), после этого, если не выключать модуль, он нормально регистрируется и работает. Все цепи сброса и сопряжения мк -- модуль проектировались по документации, все временные задержки тоже соблюдаются. Устройство уже готово выйти в серию, если бы не этот досадный глюк. Уже столько приключений с этим проектом, на целую книгу мемуаров хватит, ну да плохому танцору... Конечно-же вот схема сего устройства (P-CAD sch).
gsmtracker.sch ( 160 килобайт )
Кол-во скачиваний: 102было типо такого - в момент регистрации модуль фигачит на полной мощности - при плохой разводке и несогласованной антенне засирался UART - пропадала связь с модулем именно в момент регистрации. Решилось заменой антенны. Хотя, если глючит сам модуль - мб провал по питанию? На всех операторах аналогичная картина?
|
|
|
|
|
Apr 23 2014, 07:51
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-10-12
Пользователь №: 73 951

|
Цитата(CADiLO @ Apr 23 2014, 13:56)  >>>Все цепи сброса и сопряжения мк -- модуль проектировались по документации
не совсем - UART RX/TX по уровням согласовали, а RTS/CTS кто будет согласовывать??? контроллер питается от аккумулятора и как минимум один из его выходов превышает допустимое напряжение для входа модуля.
в никуда идет DTR, зато STATUS завели сразу на 2 ноги контроллера и зачем-то наружу......
перепроверяйте и доделывайте..... Благодарю, что оперативно ответили, RTS/CTS, DTR, RI не используются, выводы МК для этих линий находятся постоянно в HI-Z. Насчет статуса - это ошибка в схеме (из-за неверной подписи пина, в печатке все нормально), сейчас нет возможности быстро исправить. Получается что STATUS подключен только к PC2, а PB2 идет на внешний разъем. Это симптомы паразитной запитки, как я понимаю? И да, такая проблема на всех операторах. А насчет провала по питанию, если это происходит, то модули у меня обычно просто отключались.
|
|
|
|
|
Apr 26 2014, 10:32
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-10-12
Пользователь №: 73 951

|
Цитата(CADiLO @ Apr 23 2014, 14:58)  Питание и запитка через выводы - копать в эту сторону. Где-то недосмотрели. А какие уровни должны быть на пинах модуля, если только подали питание, и все выводы микроконтроллера находятся в hi-z? Я уже все схему и устройство "облизал", уже на пять раз проверил согласование уровней и корректность инициализации. Уже начинаю грешить на флюс. Померял напряжения на выводах - нигде нет положительного уровня, даже 0,01В. Вот уровни на некоторых пинах: DTR: -3.9V; RI: -4.15V; DCD: -4.15V; DTR: -4.15V; CTS: -3.87V; RTS: -3.57V; TXD: -3.87V; RXD: -4.15V.
|
|
|
|
|
May 19 2014, 08:31
|

Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977

|
Цитата(RadikX @ May 19 2014, 12:14)  Перезапускаю модуль SIM900 через PWRKEY с контролем ноги STATUS, после выключения коммутирую симки. Все отлично, если после перезапуска отправить хотя бы одну АТ-команду. Если перезапустить модуль без отправки команды, то модуль стабильно на некоторое время зависает (STATUS не восстанавливается более 12 сек). Если проигнорировать зависание положение ноги статус и начать отправлять АТ-команды, то модуль некоторое время отвечает, и команды через четыре перестает отвечать. Через 3-4 перезапуска снова начинает работать. Вы понимаете, что перезапуск через PWRKEY ничем не отличается от выключения по PWRKEY и включения по PWRKEY? Так что, если выполнены требования по таймингу:  то на ножке STATUS через 2 сек появится высокий уровень.. прочитайте поподробнее HardwareManual: http://mt-system.ru/documentation/opisanie...a-sim900-ver-25
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|