Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 - скорость UART ?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
olegtambov
Попался мне в руки GPRS Shield на SIM900 .
C терминалом PuTTy работает отлично но только на скорости 9600.
По документам скорость изначально должна быть 19200 , ну я брал его БУ - может и менял уже предыдущий хозяин .

Так вот - с терминалом работает на ура , а подключаю к мега8 , в программе ставлю скорость 9600 и не работает .
Подключаю к мега8 терминал - команды проходят разборчиво только если в терминале поставить скорость 1200 (в мега8 9600) - почему так ?

Команда изменения скорости в sim900 : AT+IPR - а в какой момент ее отправлять если связи изначально нет ?
Master of Nature
Цитата(olegtambov @ Feb 6 2013, 07:56) *
Так вот - с терминалом работает на ура , а подключаю к мега8 , в программе ставлю скорость 9600 и не работает .
Подключаю к мега8 терминал - команды проходят разборчиво только если в терминале поставить скорость 1200 (в мега8 9600) - почему так ?
Проверяйте программу для меги. Возможно неправильно установлен коэффициент деления или настройки тактирующего генератора контроллера.

Цитата(olegtambov @ Feb 6 2013, 07:56) *
Команда изменения скорости в sim900 : AT+IPR - а в какой момент ее отправлять если связи изначально нет ?
Этой командой можно сделать предварительную настройку скорости интерфейса с сохранением настроек.
AT+IPR? - запрос текущей настройки
AT+IPR=0 - отключить предварительную настройку скорости, скорость будет определяться автоматически по первому символу A или по двум символам AT
автоматическая настройка плохо срабатывает для скорости 1200.
AT+IPR=9600 - настроить скорость 9600. Обратите внимание, что при изменении скорости, скорость терминала надо также перестроить, иначе модем перестанет вас слышать.
AT&W - сохранить все настройки
Для проверки - снимите и повторно подайте питание на модем.

PS: всё это относится не столько к SIM900, сколько ко всем модемам в принципе.
Romashki
А лучше с терминала (если через него есть связь), сделать AT&F0 (возврат к заводским установкам) и проинициализировать модуль под Ваши требования.
alexdos
Ну и как вариант проверить, в конце мега передаёт символ '\r' ? а то многие терминалы автоматом его формируют, а при переходе на процессор многие про него "забывают".
olegtambov
Да , спасибо , оказалась проблема в коэффициэнте деления в МК .
Плюс еще пришлось отключить эхо команд .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.