|
Вопросы по SIM300CZ, Пожалуйста, не обессудьте |
|
|
|
Mar 13 2009, 00:25
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Всем привет! Стоит цель для начала заставить общаться SIM300CZ_V3.04 с ПК через RS-232. Отладочной платы нет, делалось все на макетке самостоятельно. За основу была взята схема SIMEVBv3.05 для SIM300 с соответствующей адаптацией для SIM300CZ(распиновка другая). БП Childford 6В, 1,5А (вроде, Нюрберг, Германия, не Китай) - знаю, что по току маловато, но пока что просто запустить. В качестве стабилизатора использовал LM317Т с сопротивлениями 120 Ом и 430 Ом. Здесь первый вопрос: Vref стабилизатора по даташиту должно быть 1,25В, тогда для получения 4,2В было необходимо 310 Ом. На практике Vref плавало от 0,9В до 1,25В без подключенного модуля, что заставляло менять сопротивление для получения 4,2В. При подключении модуля напряжение на выходе стабилизатора повышалось до 4,6В. После нескольких таких включений я решил не рисковать мдулем и прекратить эксперименты. Пока не использовал блокировочные конденсаторы для питания. Насколько они критичны? Есть Capxon серии MK 100 мкФ электролит, подойдет? В даташите требуют Low ESR, разузнать по Cаpxon не удалось. Ещё одна ошибка: сейчас POWERKEY просто на земле. ВКЛ/ВЫКЛ модуля производилось включением/выключением БП. Прочел вот, что это некорректно, нужна ключевая схема. По индикации: в даташите SIM300CZ приведена референс-схема без указания транзистора, что странно. В SIMEVBv3.05 используется 2SC5585, на рынке не нашел его. На форумах эта тема также затрагивается вскользь. Укажите пожалуйста, кто делал ключевую схему со светодиодом, конкретные номиналы Rк, Rб, Rбэ(тут как я понимаю, некий произвол выбора), доступный отечественный транзистор, яуже запутался в расчетах. Есть 2SC3205, я думаю, он подойдет. Как я понимаю, при расчете нужно брать Iк по светодиоду, чтобы его не спалить. И дальше от него плясать. Для преобразования уровней 3В-> RS232 использую SP3238. Ещё ошибка: в качестве её питания думал использовал VDD_EXT, а теперь понимаю, нужно стабильное внешнее питание от БП. Как его реализовать? Кстати, при манипуляциях с модулем VDD_EXT был всего 2,75В, что меньше 2,93В. Купил антенну AN-GSM-01 + переходник IC178-SMAf-110 с оголенным концом для пайки. Вот только где площадка на модуле для пайки? Переходник-кабель с разъемом GSC Murata в Беларусь отказались везти из Москвы. Подводя итоги, был бы очень благодарен, если бы подсказали проверенные схемы, решения на доступных компонентах схем питания, индикации модуля.
Сообщение отредактировал romand - Mar 13 2009, 00:26
|
|
|
|
|
 |
Ответов
(30 - 44)
|
Apr 4 2009, 18:43
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Отключил SP3238 от модуля, подал напряжение 4,2В, что и на модуль подаю. Картина не изменилась, на ногах V+, V- нет удвоения. У меня два варианта: либо микросхема по каким-то причинам нерабочая, либо у меня плохо пропаяны контакты и некачественные соединения. Дело в том, что SP3238 в корпусе SSOP с шагом 0,5мм, поэтому делал самодельный переходник. Вроде бы все прозвонил, нигде дорожки не закорачиваются друг на друга, падения напряжения на контактах нет. Косвенно эту мысль подтверждает и то, что в последний раз при подключении SP3238 к СОМ-порту она начала передавать символы(я,Я, Ю,..). При подергивании переходника они либо изменялись, либо пропадали вообще. Буду ещё раз перепроверять. Если ничего не получится, вопрос такой: нашел у нас на складе Rainbow MAX3232CPE и MAX3222CPN в корпусе DIP. Только вот какой шаг - везде умалчивается. Было бы очень хорошо, если бы 2,54мм, а не 1,27мм, как у SIM300CZ. Подскажите пожалуйста.
|
|
|
|
|
Apr 4 2009, 19:25
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(Harbinger @ Apr 4 2009, 21:03)  MAX3232 - точно 2,54. Вообще-то прокатит и HIN202, и MAX202 (почти всегда), и аналоги от Linear Technology (LT1280 etc). Спасибо за информацию, 2,54мм - это не может не радовать. Но пока занят пропаиванием контактов, местами они действительно плохо были припаяны. Не хочеться бросать вот микросхему, все-таки, столько трудов было потрачено(может конечно и по глупости, по незнанию, но тем не менее).
|
|
|
|
|
Apr 7 2009, 16:45
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Наконец удалось соединиться с ПК через COM-порт: с микросхемой SP3238EEA нужно будет выяснять, пока не разобрался. Купил MAX3232SPE+ в корпусе DIP16, заработало с первого раза. (Настройки: скорость 115200, 8 бит данных, 1 стоп-бит, без бита четности, без контроля потока). Со стороны модуля использую только RxD, TxD, RTS - на земле. Теперь дело за программной частью.
|
|
|
|
|
Apr 10 2009, 11:40
|
Группа: Новичок
Сообщений: 4
Регистрация: 7-08-08
Из: Краснодар
Пользователь №: 39 472

|
Всем привет! Необходима консультация по SIM300CZ. У меня возникла проблема с рингтоном (звуковая индикация входящего вызова  ). Как я понял, рингтон должен звучать через активный (выбранный командой AT+CHFA) аудиоинтерфейс, но уменя при вызове модуль только посылает RING по UART-у, а мелодия не звучит. При этом если ответить на входящий вызов (ATA), то аудиоинтерфейс работает, а значит со схемой подключения динамика и микрофона все в порядке. При исходящем вызове гудки идут как положено. Подскажите пожалуйста как у кого работает рингтон ? Как настраивали (может какая команда нужна)? P.S. На kit-е SIM300C_EVB_V2.01 все работает на ура. В остальном все в порядке модуль отлично регистрируется в сети, коннектится по GPRS и т.д. ... . Пока по сообщению RING заставляю модуль пищать командой "AT+SIMTONE=1,500,30,10,10000" , но это совсем не то.
|
|
|
|
|
May 11 2009, 18:51
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Здравствуйте! Несколько вопросов по программной части: 1) Сохраняю at+cmgf=1 OK at+cscs="GSM" OK at+cmgw="number here","STO UNSENT" >message text here <Ctrl+Z> +CMGW: 4 //например такой индекс в памяти OK at+cmss=4 +CMGS: 44 OK На мой K700 приходит сообщение с кубиками. Что не так сделал? 2) создание TCP-соединения с сайтом google.com: Call Ready at+creg? +CREG: 0,1 OK at+cgatt? +CGATT: 1 OK at+cipats=0 OK at+cipcsgp=1,"MTS","MTS","MTS" OK at+cdnsorip=0 OK at+cipstart="TCP","209.85.171.100","80"//www.google.com OK CONNECT OK at+cipsend > GET / HTTP/1.1 SEND OK CLOSED Как я понимаю, соединение происходит, но я не получаю ответа в виде кода страницы. 3) Пытался реализовать пример отсылки сообщения на e-mail как в примере, но неудачно: Call Ready at+creg? +CREG: 0,1 OK at+cgatt=1 OK at+cipcsgp=1,"MTS","MTS","MTS" OK at+cstt OK at+ciicr OK at+cifsr 172.20.130.57 at+cipstart="TCP","195.161.5.21","25"//mail.isp.net OK STATE: TCP CONNECTING CONNECT FAIL Все вышеописанные действия проводились после включения модуля (после где-то минутной паузы после включения) для чистоты эксперимента, настройки заводские. В целом, нужно протестировать возможности использования модуля и как клиента, и как сервера при соединении TCP/UDP. Хотелось бы ещё реализовать отсылку на е-mail, обмен данными с FTP-сервером (смотрите примеры в прикрепленных файлах). Буду благодарен, если кто-либо ещё проверит эти примеры, либо напишет свои работающие варианты.
|
|
|
|
|
May 12 2009, 07:41
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Вот ещё фрагмент, вроде как соединение создается, но ответа нет. В чем может быть проблема? Пример взят из прикрепленного файла. Serial port COM1 opened at+cgatt=1 OK at+cgdcont=1,"IP","internet.mts.by" OK at+cdnscfg="172.17.128.1","172.17.128.2" OK at+cstt="internet.mts.by","mts","mts" OK at+ciicr OK at+cifsr 172.20.58.186 at+cipstatus OK STATE: IP STATUS at+ciphead=1 OK at+cdnsorip=1 OK at+cipstart="TCP","www.google.com","80" OK CONNECT OK at+cipsend > GET / HTTP/1.1 SEND OK CLOSED У меня пока 3 варианта: 1) что-то неправильно в логике подключения(хотя ведь у других работает) 2) непраильные настройки МТС (нужно ещё попробовать ВЕЛКОМ) 3) у меня блок питания на 1,5А, а в пике при передаче данных модуль потребляет до 2А. Но этот вариант вроде как не выдерживает критики, передача то ведь и не начиналась
Сообщение отредактировал romand - May 12 2009, 07:44
|
|
|
|
|
May 13 2009, 07:23
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Цитата(HARMHARM @ May 12 2009, 17:37)  Используйте ucs2, хотя и так должно было работать. Понятно, я теряюсь, в чем дело. Если отправлять командой AT+CMGS, никаких проблем нет, а вот так, если сразу сохраняешь, а потом шлешь. В общем, странно. Цитата(etoja @ May 12 2009, 11:23)  Этого не достаточно для правильного запроса по протоколу HTTP. Тогда расскажи поподробней. В нескольких источниках видел такую запись. На локальном сервере (Apache) работало через телнет, возможности попробовать внешие адреса нет, прокси стоит.
|
|
|
|
|
May 13 2009, 09:18
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(romand @ May 13 2009, 10:23)  Тогда расскажи поподробней. В нескольких источниках видел такую запись. На локальном сервере (Apache) работало через телнет, возможности попробовать внешие адреса нет, прокси стоит. Этого достаточно: Код GET / HTTP/1.1 Accept: */* Range: bytes=0-1500 host: ya.ru Можно без Range, но я бы не стал.
|
|
|
|
|
May 15 2009, 01:45
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034

|
Прикрепил файл с моей схемой на данный момент, возможно, будет полезно кому.
|
|
|
|
|
May 15 2009, 07:41
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(romand @ May 15 2009, 04:45)  Прикрепил файл с моей схемой на данный момент, возможно, будет полезно кому. Резисторы R2, R3 слишком низкого сопротивления (не экономично)
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|