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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> SIM900D, зависание модуля поле нескольких дней работы
LAA
сообщение Nov 22 2011, 19:30
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 29-04-05
Пользователь №: 4 603



Столкнулся со следующей проблемой. Используем модули SIM900D. Прибор отправляет только SMS сообщения, GPRS не используется. Прибор может работать 3 дня, может работать 1 мес, произвольное время, но в один прекрасный момент модуль зависает, перезапустить модуль с помощью ноги Power_Key не получается. При этом модуль начинает потреблять больший ток. Модуль зависает наглухо, помогает только полное отключение питания. По симптомам похоже на фантомное питание, пробовал ввести модуль в подобный режим подавая на RTS, DTR, RXD высокий уровень и при этом отключать и включать питание через Power_Key. Модуль запускается без проблем, ни какого намека на фантомное питание нет. Изначально была прошивка 1137B05SIM900D64_ST, затем поменяли прошивку на 1137B08SIM900D64_ST, но это не помогло, проблема осталась.

Кто-нибудь сталквался с подобной проблемой?
Go to the top of the page
 
+Quote Post
Baser
сообщение Nov 22 2011, 20:13
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(LAA @ Nov 22 2011, 21:30) *
Кто-нибудь сталквался с подобной проблемой?

Дык это проблема с которой предпочитают не сталкиваться, а обходят ее еще на этапе проектирования.
Принимается за аксиому, что устройство такого уровня сложности, как ГСМ модем не может быть на 100% сбоеустойчиво и обязательно когда-нибудь подвиснет biggrin.gif

Поэтому обычно предусматривают ключ для коммутации питания модуля.
И при глухом подвисе его задействуют.

Китайцы еще для SIM300 рекомендовали следующий алгоритм:
два раза попробовали перезапустить модем при помощи PowerKey - не помогло - снимаем питание cool.gif
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Nov 23 2011, 00:21
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Baser @ Nov 22 2011, 23:13) *
Китайцы еще для SIM300 рекомендовали следующий алгоритм:
два раза попробовали перезапустить модем при помощи PowerKey - не помогло - снимаем питание cool.gif


А я вот недоганяю этот алгоритм. Если уж отрубил модуль по PWRKEY , то почему бы не снять питание тоже и после просто повторить весь протокол заново?
Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 23 2011, 01:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Получить такой результат можно многими путями. Начиная от того как спроектировано изделие, схема, технология, топология, как собиралось технологически. Может банально не промыли, ... причин ну очень много. Если хотите чегото узнать то желательно давать больше информации о вашем изделии. Может быть и программа виновата, может наведенная помеха, плохо выполнено питание, детали не качественные, плохая антенна, может опсос.
Go to the top of the page
 
+Quote Post
LAA
сообщение Nov 23 2011, 04:44
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 29-04-05
Пользователь №: 4 603



К сожалению отключение питания модуля, не заложили на этапе проектирования. Раньше использовали SIM300D проблем никогда не было. Теперь на новую плату заложили принудительное отключение питания. Остается понять, что делать с теми приборами которые уже выпущены.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 23 2011, 07:12
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>перезапустить модуль с помощью ноги Power_Key не получается

киньте схемку стыковки модуля и контроллера. и как подключена симкарта.
надеюсь ключик на поверкей поставили? или как многие посчитали что эмуляции ОК в контроллере будет достаточно sm.gif





--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
stream
сообщение Nov 23 2011, 11:19
Сообщение #7


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

Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919



Цитата(LAA @ Nov 22 2011, 23:30) *
в один прекрасный момент модуль зависает, перезапустить модуль с помощью ноги Power_Key не получается. При этом модуль начинает потреблять больший ток.

Он потребляет большой ток при каждом зависании? Больший на сколько? Потребление 1А и выше означает, что в момент зависания был и остался включен передатчик и искать нужно в первую очередь какие-то проблемы со схемой питания (просадки при включении передатчика) или согласования антенны (наводки). Конечно, зависание может быть и в прошивке, но с такой проблемой вроде пока что никто здесь не сталкивался (или просто никто не использует модуль в таком режиме).

Сообщение отредактировал stream - Nov 23 2011, 11:22
Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 23 2011, 13:58
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(LAA @ Nov 22 2011, 23:30) *
По симптомам похоже на фантомное питание, пробовал ввести модуль в подобный режим подавая на RTS, DTR, RXD высокий уровень и при этом отключать и включать питание через Power_Key.

а почему бы не сделать схему без фантомной подпитки, чтоб более на это ни когда не грешить, тем более, что "фантомность" сымитировать очень сложно, надо знать в какой момент ее подать. По опыту скажу, что 300-е у нас не зависали так , что только питанием, а вот 900-е редко но бывает, что только питанием, и это замечали в GPRS-e.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 23 2011, 14:41
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>а вот 900-е редко но бывает, что только питанием, и это замечали в GPRS-e.

в трех случаях подобных зависаний мы уже разбирались.

1. поверкей соединяли с PIC24 напрямую и вывод PIC24 переводили в ОК. модуль зависал и не выключался поверкеем
излечено приведением схемы в соответствие с рекомендацией - после установки ключа гарантировано отрубается поверкеем.

2. стабилизатор давал всплеск при резком изменении тока в GPRS режиме. модуль зависал без объяснений и не выключался
при тестировании на аккумуляторе ни разу не завис. дана рекомендация переделать питание - больше жалоб на было.

3. зависал на карточке киевстара. этот же модуль на стенде и с этой же картой заработал без проблем.
хорошая промывка платы и запайка модуля только с канифолью вылечила проблему

ну вот пока и все с чем сталкивались по зависанию.

по фантомной подпитке - недавно передали несколько модулей SIM900 которые сидели с фантомкой да еще и на 3.3 вольта.
согласно слов клиента - "просто перестали включаться"
во всех специфично рассыпалась память, восстановлены перепрошивкой фирмваре и служебной области.
один восстановлению не подлежал - убит вход последовательного порта.

ну а глюки при фантомке - можно уже роман писать.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Nov 23 2011, 16:21
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Любые длинные провода непосредственно от ног модуля к внешним датчикам из-за наводок могут вызвать эффект защелкивания, характерный для CMOS. Причем PIC тоже виснут и греются аж до полного снятия питания: видел, и не раз.
Если у Вас есть подобные внешние цепи, желательно сделать развязки.
Go to the top of the page
 
+Quote Post
LAA
сообщение Nov 24 2011, 12:40
Сообщение #11





Группа: Участник
Сообщений: 11
Регистрация: 29-04-05
Пользователь №: 4 603



SIM карта подключена от держателя непосредственно к модулю. Длина проводников 1,5 - 2 см максимальная. На Power_Key Ключ стоит.

В момент зависания ток потребления составляет где-то 100-120мА.

Все цифровые ноги при включении перевожу в логический "0"
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 24 2011, 12:59
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Все цифровые ноги при включении перевожу в логический "0"

Ага - а как же фраза

"до появления сигнала STATUS на цифровых входах модуля не должно быть НИКАКОГО уровня"

а вы туда ноль..... 0.7 вольта......


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 24 2011, 13:00
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Все цифровые ноги при включении перевожу в логический "0"

Ага - а как же фраза

"до появления сигнала STATUS на цифровых входах модуля не должно быть НИКАКОГО уровня"

а вы туда ноль..... 0.7 вольта...... нехорошоооооо......



а еще - контроллер каким напряжением питается ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Nov 24 2011, 13:15
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(CADiLO @ Nov 24 2011, 16:59) *
>>>Все цифровые ноги при включении перевожу в логический "0"

Ага - а как же фраза

"до появления сигнала STATUS на цифровых входах модуля не должно быть НИКАКОГО уровня"

а вы туда ноль..... 0.7 вольта......

Что за ... 0.7V ? Откуда при "нуле" возьмутся какие-то мифические "0.7 вольта" ? И почему 0.7, а не, скажем, 0.5 ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 24 2011, 13:48
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



0.5 или даже 0.1 - не имеет значения
требование четкое - НИКАКОГО напряжения

Ну а для некоторых контроллеров встречалось - Output Low Voltage = 0.2Vcc
А это уже 0.6 вольта при питании 3.0. Небольшие пульсации и будем иметь искомые 0.7
Это в теории может и редкость, а в практике встречается в самый ненужный момент.
Да и народ у нас зачастую норовит питать 3.3 и соединять напрямую......

Для того же PIC24 при питании 3.0 имеем уровень 0 = 0.4-0.5 вольта.

Поверьте что для глюков модуля этого более чем достаточно. И если вам такое не попадалось, то других пострадавших имеется в достатке.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th August 2025 - 09:08
Рейтинг@Mail.ru


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