Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена SIM300D на SIM900D
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
vintick
Заменил на рабочей плате SIM300D на SIM900D.

Сразу возникли проблемы.
Группа команд инициализации идет рывками,
бывает на очередной команде выходит по таймауту.

Работает в паре PIC-ом. При попытке отправить смс или
набпрать номер очень часто зависает пик.
Порограмма отлажена и работала с 300-м нормально.

Что надо учесть при замене?
ilya-m
SIM300D и SIM900D - это разные модемы, так что простая замена в одном изделии не всегда возможна.
Во-первых, требования к уровням напряжений на I/O различны (может потребоваться переделка цепей согласования уровней между модемом и микроконтроллером).
Во-вторых, модемы различаются по АТ-командам (может потребоваться доработка Вашего ПО).

Посмотрите соответствующие документы - http://www.microchip.com.ua/simcom/?link=/SIM900x
vintick
Первое, что обнаружилось:

SIM300D ---> Autobauding supports bit rates from 1200 bps to 115200bps.

SIM900D ---> Autobauding supports bit rates from 1200 bps to 57600bps.

Это не ошибка в доке?
rx3apf
Цитата(vintick @ Dec 3 2011, 12:42) *
SIM900D ---> Autobauding supports bit rates from 1200 bps to 57600bps.

Это не ошибка в доке?

Это обсуждалось в теме про SIM900. На практике, если скорость хоста не очень сильно отличается от 115200, то автодетектирование работает. Но ! Первое, что надо сделать при инициализации - отключить автодетектирование. Потому что иначе при малых паузах между командами могут быть потери (или искажения) байтов (кстати, "рывки" при инициализации могут быть следствием - телепатов-то здесь нет, никто не знает, как у Вас реализована инициализация, обслуживание таймаутов, откуда берется "зависание" и прочий подземный стук). Если паузу между командами увеличить (конкретные цифры не назову) - эффект не проявляется, но иметь такую пакость постоянно включенной - это сильно на любителя хождения по граблям...
vintick
Да, принудительная установка скорости 115200
все исправила.

Спасибо.
vintick
Вот и отличия пошли.

Первый RING не всегда приходит в паре с CLIP
(если CLIP=1), а только с второго звонка.

На запрос баланса по ATD*100# первым приходит
OK и сразу, а потом через паузу сторка-баланс.
CADiLO
Неплохо было бы назвать версию фирмваре которое в ваших модулях. Может быть работаете на старой версии.
Ну и естественно отличия имеются - особенно в части TCP/IP. По голосовой и SMS части совместимость примерно 80%.

И как уже было выше сказано, обратите внимания чтобы уровни по входу не превышали 3 вольта (не 3.3!!!) - иначе со временем получите или глюки или дохлый модуль.
vintick
Версия

1137B08SIM900D64_ST_DTMF_JD_MMS

Пик питаю от 3в.

Или надо уже 9-ю пробовать,
так пришлите пож. если возможно.

vint717@rambler.ru
CADiLO
Девятка пока только евроверсия есть - без декодера DTMF.
Наша девятка еще доделывается.
vintick
MMS, я понимю есть?
пока с ним разобраться.
CADiLO
В евроверсии нет ММS, DTMF.... и прочего. Для них эти фишки под заказ.
Так что просто ждем обновления на нашу версию.

MiklPolikov
Поставил SIM900 на место SIM300 .

После POWERKEY STATUS переходит в высокий уровень.
UART принимает 49 49 49 49 FF FF FF FF
Запуск как будно успешный.

Но примерно через минуту SIM900 начинает потреблять по питанию такой ток, что конденсатор 33000мкф разражается с 4 до 3 В !
После этого SIM900 видит что напряжение упало, и переводит STATUS в 0 т.е. отключается.

Кто-нибудь с таким сталкивался ?
GeGeL
Похоже на рассогласованные антенные цепи. Попробуйте с другой антенной для начала.
M_Z
Цитата(MiklPolikov @ Jan 14 2012, 19:52) *
Поставил SIM900 на место SIM300 .

После POWERKEY STATUS переходит в высокий уровень.
UART принимает 49 49 49 49 FF FF FF FF
Запуск как будно успешный.

И что же тут успешного?
Цитата(MiklPolikov @ Jan 14 2012, 19:52) *
Но примерно через минуту SIM900 начинает потреблять по питанию такой ток, что конденсатор 33000мкф разражается с 4 до 3 В !
После этого SIM900 видит что напряжение упало, и переводит STATUS в 0 т.е. отключается.

так какой нибудь источник питания подключен или только конденсатор заряжен до 4 вольт и от него питаете модуль? какой ток потребляет от источника, если он есть?
MiklPolikov
Цитата(M_Z @ Jan 15 2012, 11:21) *
И что же тут успешного?

так какой нибудь источник питания подключен или только конденсатор заряжен до 4 вольт и от него питаете модуль? какой ток потребляет от источника, если он есть?


Напряжение питания провисает из-за рассогласования антенны. Если её совсем убрать проблема с питанием пропадает и SIM900 продолжает работать и отвечать на все команды.
Продолжу обсуждать в соседней теме про антенну http://electronix.ru/forum/index.php?showtopic=91059
ssokol
Цитата(MiklPolikov @ Jan 15 2012, 12:53) *
Напряжение питания провисает из-за рассогласования антенны. Если её совсем убрать проблема с питанием пропадает и SIM900 продолжает работать и отвечать на все команды.

Это ж как нужно умудриться рассогласовать антенну , что б просадить блок питания, у вас скорее всего фиговый блок питания, я иногда по запарке забывал подключать к сим900 антенну, так вот лм2576 с этой запаркой без проблем справляется, и ничего не провисает при работе абсолютно на любой кусок проволоки. Единственное очень нельзя накоротко замыкать антенну, симу900 , вплоть до перегорания, это очень не нравится crying.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.