|
SIM300DZ - проблемы в работе TCP/IP, Заодно моя схема и плата |
|
|
|
Nov 7 2009, 18:30
|
Местный
  
Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832

|
Добрый день коллеги! Намучавшись за 4 года с Wavecom, решил перейти на SIM300DZ. Сделал первую плату. Возникли несколько вопросов. Прилагаю здесь схему участка с модемом, и фото всей платы, с удовольствием выслушаю ваши комментарии. Запитка модуля идет от отдельного имп. преобразователя на LM5010MH (номинал ток 1А), + 2 тантала по 220мкф + 2 алюмин. по 1000мкф. Видно, от конденсаторов идет дорожка шириной около 4мм. Правда проходит 1/3 расстояния под модулем, чтобы дойти до его выводов питания. Для убедительности прямо на выводы модуля посажен конденсатор керамика 10мкф, который снизил пульсации Напряжение сейчас задано 4.1в. Узел питания был отлажен еще на Wavecom. Осциллографом пульсации около 50мВ при GPRS. Плата 2-слойка. С обеих сторон свободное место залито землей. Микроконтроллерная часть (ATMEGA128) запитана от 5в. Согласование с модулем - через рез. делитель. См. схему. Прошу не ворчать что не поставил стабилитроны или микросхему уровней. В даташите на SIM300DZ про стабилитроны не было ничего сказано (файл SIM300DZ_HD_V2.03). Микросхему уровней после нескольких лет испытаний для Wavecom успешно заменял на рез. делители, никаких проблем не было. По поводу возможной побочной запитки модуля по этим линиям до включения - сегодня специально их в 0 переведу проверю повлияет или нет. По всем командам кроме TCP/IP вопросов нет. Все работает как надо, запускается и т.д. Вопросы с TCP/IP стеком. После установления соединения, и высылки в сокет удаленного компа блока данных, затем когда ждем от компа ответа, часто модуль сбрасывается (выскакивает Call ready). Сталкивались ли с таким? Как обойти исправить? Ткните где почитать или что сделать? Вот информация о модуле: покупался в Компел или Дельта-Электроника как SIM300DZ-B14. На корпусе написано SIM300DZ S2-1019B-F000D SN: MP0608250010294 IMEI: ... CE 0681 ATI SIMCOM_Ltd SIMCOM_SIM300D Revision:1008B14SIM300D32_SST34HF3284 OK AT+GMI SIMCOM_Ltd OK AT+GMM SIMCOM_SIM300D OK AT+GMR Revision:1008B14SIM300D32_SST34HF3284 OK AT+GOI SIM300D OK И вот ниже, как происходит срыв соединения (проверялся несколько раз. Из 10 раз соединений примерно 1..2 раза отрабатывает нормально, с сервером проблемы исключены) AT+CGATT? +CGATT: 1 OK AT OK AT+CIPSHUT SHUT OK AT+CGATT? +CGATT: 1 OK AT+CIPSTART="TCP","213.221.45.105",50020 OK +PDP: DEACT CONNECT - НАСТРОЕН В ПРОЗРАЧНОМ РЕЖИМЕ hello=0*0*A who=FFFFFFFF ***ответ сервера ack=0 ***ответ сервера date=060B09150506 ***ответ сервера cmd=0 ***ответ сервера req=7DDA ***ответ сервера ondate=000000000000 blockbeg= DXS*GSMTM2-SVD*VA*V0/6*1 ST*001*0001 AM1*0*07040900030X ID1*11223344*TestVM CA1** BA1** DA1** ID4*0 VA1*0*0*0*0 VA2*0*0*0*0 VA3*0*0*0*0 CA3*0*0*0***0***0*0 CA15*0 MA5*MODE*V SE*1*0001 DXE*1*1 blockend=3D ***** вот после этой строки ждется текстовый ответ от сервера, и примерно через 20сек отваливается Call Ready AT+CIPSHUT ERROR AT+CGATT? +CGATT: 1
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 7 2009, 18:44
|
Местный
  
Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832

|
Я еще писал просто  ДОПОЛНЕНИЯ: * Контроль потока CTS/RTS в программе осуществляю * Данные в TCP/IP пробовал передавать и с интервалами до 3мс/байт, ничего не улучшалось. * Защитные диоды на линию SIM-карты не поставлены. Длина линий около 3см (под модулем на обр. стороне платы идут. Если это может быть причиной подобных проблем, пожалуйста укажите, поставлю проверю. Расскажу немного отзыва о Wavecom. На заре появления продавали по 200$, объясняя тем, что это пром. изделие, срок поддержки будет 10лет, и все будет супер-надежно и стабильно. А потом 3 раза производителями менялся формат команд TCP/IP-стека. Приходилось СЕРЬЕЗНО перерабатывать свою библиотеку. Очень ненадежные и плохо паяемые вручную разъемы 60контактов (для Q24xx). При пайке вручную по теплоемким ножкам всегда припой затекает под разъем. Удалять - минут 10, ударяя плату сразу после нагрева ножек. Замычки видны только под яркой лампой, сидят под разъемом. При малейшем попадании флюса или воды или от сильных вибраций через пару месяцев устройство приходило на гарант ремонт - контакты разъема чуть окислялись и нарушалось соединение. Срывались прошивки, периодически модуль переставал соединяться по GPRS, приходилось перегружать раз в несколько часов. Конечно тогда и у меня в схемах не все супер было, учился на ошибках. Кто-то в китае содрал их модули, и они ввели сложную систему активации при обновлении прошивки по IMEI, приходилось часто сдавать в Компел модули для оживления. Но наступать на похожие грабли, покупая модуль в разы дешевле чем другие - мне надоело. В модулях Q2686 они применили 100-контактный разъем, который значительно лучше паялся вручную. Но с модулями проблем меньше не стало. У компела купил 4 образца (года 3 назад, как появились). Оказалось, продали мне сырые бета-версии, не сказав что в них еще нет TCP/IP-стека, его французы просто не дописали. И потом ждал еще полтора года, пока появится эта прошивка. Когда появилась, при попытке ее защить, слетели все 4 образца. Оказалось, что они уже аппаратно ее не поддерживают, апгрейду не подлежат. Попробовал юзать клона Wavecom - PIML900/1800 - оказалось полная фигня. TCP/IP стек они у Wavecom содрать не могли, писали сами. И глючно. В сети Билайн соединения никогда не открывались  Ощущение, что GSM-модули никто из производителей нормальные еще не сделал. Почему, не понятно. Ведь существуют же Bluetooth-модули нормального качества, по сложности похоже, но все стабильно и предсказуемо.
|
|
|
|
|
Nov 7 2009, 19:27
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 13-08-05
Из: Сталинград
Пользователь №: 7 605

|
Цитата(Firer @ Nov 7 2009, 22:15)  2 plus: 1. сигнал обратной связи с индуктивности - это я за разводчиком не углядел. перережу посмотрю изменится что или нет Должно. Хотя, неисповедимы пути Господни. Вот здесь много информации по этому модулю: http://www.microchip.ua/simcom/GSM-GPRS-GPS/Цитата(dac @ Nov 7 2009, 22:18)  на vrtc нужен конденсатор 100мкф, обсуждалось неоднократно 2. резисторы + esd на сим карту, хотя в данном случае врядли из за этого Кстати, на промышленно выпускаемых модемах московской фирмы Teleofis нет ни того, ни другого. Работают нормально. Правда, там исключен контакт человека с контактами (извиняюсь за повторение) держателя SIM-карты, т.к. она имеет выдвижной "лоток".
Сообщение отредактировал plus - Nov 7 2009, 19:29
--------------------
"Не дождётесь!" (С) Старик Рабинович.
|
|
|
|
|
Nov 7 2009, 19:44
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Вы посмотрели бы что ли принцип работы LM5010MH. Ему категорически нельзя понижать амплитуду биений ниже определенного уровня и даже специально увеличивают ESR в типовой схеме. Т.е стабилизатор был выбран крайне неудачно. Да еще и по току не тянет. SIM300 имеет жесткий brown out детектор, вот ему и не нравится такая схема питания. Цитата(plus @ Nov 7 2009, 21:07)  Конденсаторы, гляжу, не низкоимпендансные, а обычные (судя по цвету). А вот чё не понравилось - сигнал обратной связи DC-DC преобразователя берётся с ноги дросселя. А от ноги дросселя то реальной нагрузки - как до Киева пёхом. Хотя бы с кондёров брать этот сигнал. А то он стабилизирует напругу на дросселе, а не на нагрузке.
|
|
|
|
|
Nov 7 2009, 19:49
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 13-08-05
Из: Сталинград
Пользователь №: 7 605

|
Цитата(Firer @ Nov 7 2009, 22:40)  - Телеофис - они ж для терминальщиков делают, а в них встроенный TCP/IP стек не юзается, там на компе GPRS. Поэтому не натыкаются на эти грабли. Статическое напряжение не делает различий между назначением и режимами работы изделия. Имелось в виду, что стабилитронами или сборкой из супрессоров защищают от статики линии, идущие от сим-карты. Но, если исключено прикосновение человека при установке/смене сим-карты, то их, теоретически, можно и не ставить. Кстати, эти модемы не только терминальщики юзают. Поэтому, они "заточены" под разные нужды. Более того, модемы на SIM300 не совместимы с одной из самых распространённых платёжных систем QIWI по набору команд. Так что не все терминальщики их любят.
--------------------
"Не дождётесь!" (С) Старик Рабинович.
|
|
|
|
|
Nov 7 2009, 20:03
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 13-08-05
Из: Сталинград
Пользователь №: 7 605

|
Цитата(Firer @ Nov 7 2009, 22:56)  Что еще кто использует, чтобы частота от 100кГц (чтобы размеры индуктивности поменьше были), а входное до 35в? Интересно. LM2576 не подходит. А как же все сотовые телефоны работают, там никаких емкостей громадных вообще нет? Только благодаря тому что литиевый аккум близко со схемой? LM2596 - 150kHz. В мобиле аккумулятор, который лучше "громадных" емкостей.
--------------------
"Не дождётесь!" (С) Старик Рабинович.
|
|
|
|
|
Nov 7 2009, 20:21
|
Знающий
   
Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316

|
Цитата(Firer @ Nov 7 2009, 23:09)  SIM300DZ кто-нибудь с аккумулятором эксплуатировал? Нормально работает? Или у всех настольные устройства с 220в? На счет аккумулятора не скажу а вот от USB есть интересное решение у LT
|
|
|
|
|
Nov 7 2009, 20:34
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 13-08-05
Из: Сталинград
Пользователь №: 7 605

|
Цитата(SWT-RUS @ Nov 7 2009, 23:21)  а вот от USB есть интересное решение В вышеупомянутых модемах для питания SIM300DZ от USB стоит MIC37152. Firer, вот, наверное ещё небезынтересная микросхема L5973D - 250кГц, 2,5А. SO-8 с голым пузом.
--------------------
"Не дождётесь!" (С) Старик Рабинович.
|
|
|
|
|
Nov 7 2009, 20:41
|
Знающий
   
Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482

|
Цитата(Firer @ Nov 8 2009, 01:56)  Что еще кто использует, чтобы частота от 100кГц (чтобы размеры индуктивности поменьше были), а входное до 35в? Интересно. LM2576 не подходит. увы только до 28В - tps54331 570кгц инд. 6,8-10мкГн, выход 4В 2х47мкф керамика, и 10+0,1мкф керамики возле выводов модуля. по transparent mode - в форуме обсуждались проблемы с ним, сам не пользуюсь поэтому подробностей не знаю. последняя прошивка 17, там есть исправления транспарент моде, проблемы с приемом данных от РС-сервера. еще у вас DTR на земле, а он испльзуется для перевода в командный режим если на земле в течении 1с.
|
|
|
|
|
Nov 8 2009, 13:19
|
Частый гость
 
Группа: Свой
Сообщений: 168
Регистрация: 6-07-04
Пользователь №: 266

|
Цитата(Firer @ Nov 7 2009, 23:09)  SIM300DZ кто-нибудь с аккумулятором эксплуатировал? Нормально работает? Или у всех настольные устройства с 220в? купите батареек да попробуйте. По крайней мере станет ясно - в питалове дело или нет.
|
|
|
|
|
Nov 8 2009, 20:17
|

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

|
Цитата(Firer @ Nov 7 2009, 20:30)  ... После установления соединения, и высылки в сокет удаленного компа блока данных, затем когда ждем от компа ответа, часто модуль сбрасывается (выскакивает Call ready). Сталкивались ли с таким? Как обойти исправить? Ткните где почитать или что сделать? ... Цитата(Firer @ Nov 7 2009, 21:56)  Что еще кто использует, чтобы частота от 100кГц (чтобы размеры индуктивности поменьше были), а входное до 35в? LM2576 не подходит. Скорее всего проблема в питании, как уже другие указывали. Регулятор должен быть минимум на 2-3А. При передаче данных из-за просадок напряжения ниже 3.4В модуль будет перегружаться. Таких тем уже было много. Насчет стабилизатора, чем не устраивает LM2676S-ADJ ? Правда, дороговат и крупноват, но пока не подводил. Хотя проблемы могут быть и с подключением антенны, если печатный проводник делался на "авось" и не согласован. Тогда импульсные наводки могут все сбивать. Чтобы проверить версию о плохом источнике питания, запитайте плату от свежего аккумулятора. Все сразу станет понятно. Цитата(dac @ Nov 7 2009, 21:18)  ... 1. на vrtc нужен конденсатор 100мкф, обсуждалось неоднократно... 1мкф керамики вполне хватает, да и это по словам дистрибьютора, больше для подстраховки. Такие проблемы были в прошлом...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|