|
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. В мобиле аккумулятор, который лучше "громадных" емкостей.
--------------------
"Не дождётесь!" (С) Старик Рабинович.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|