Полная версия этой страницы:
Помогите запустить SIM300CZ
Доброго времени суток, коллеги!
Понадобилось поработать с SIM300CZ - возникли проблемы:
модуль не отвечает на AT команды, хотя выдаёт "эхо"
обмен пытаюсь вести на скорости 19200 или 9600 (пробовал на 115200, но MAX232 на ней уже не работает... а более подходящей микросхемы не нашёл)
MAX232 питаю от VEXT, питание на модуль 3,96В от импульсного стабилизатора.
как я понял, модуль в сети регистрируется (появляются характерные помехи и если на него "позвонить", то идёт вызов и короко срабатывает BUZZER)
RTS и CTS модуля соединил друг с другом, TxD и RxD через MAX232 подключил к COM порту компьютера
сигналы NETLIGHT, STATUS и RI наблюдаю светодиодами (подключил через 2кОм)
При включении POWERKEY сразу загорается STATUS и горит постоянно, NETLIGHT :
один раз моргнёт сдвоенным импульсом
потом моргает одиночно, сначала часто, как зарегистрируется в сети - реже
вроде всё описал.
Прошу помощи - как "оживить" ? - что не так сделал или не учёл.
CADiLO
Feb 16 2009, 13:11
1. MAX232 прекрасно работает и выше 115200
2. модуль по входам 2.98 вольта, а значит нужно не 5 вольтовый MAX232, а трехвольтовый MAX3232. Как поведет себя обычный MAX на пониженой напруге - неизвестно.
3. >>>>сигналы NETLIGHT, STATUS и RI наблюдаю светодиодами (подключил через 2кОм)
А для кого ключики с ОК в даташите нарисованы ????
И вообще - многих бед можно избежать внимательно читая документацию.
Достать MAX3232 к сожалению не смог, потому пришлось пробовать с MAX232. При скоростях до 19200 работает. Проверял так: RxD соединил с TxD (SIM300 не подключал) и всё это к компьютеру - когда MAX232 работает - получается "эхо". - на 115200 не работает (на 38400 начинаются ошибки)
схема с ключом или напрямую на светодиод - это совершенно неважно, главное выход устройства не перегрузить
рекомендуемое 3-0.5/4,7к = 0.5мА
или у меня 3-2/2к=0.5мА
Хотелось бы услышать что-то по существу. - т.е. почему модуль может не отвечать на входящие AT команды (при этом он их отсылает "эхом" назад посимвольно).
Цитата(Ioann @ Feb 16 2009, 16:32)

Достать MAX3232 к сожалению не смог, потому пришлось пробовать с MAX232. При скоростях до 19200 работает. Проверял так: RxD соединил с TxD (SIM300 не подключал) и всё это к компьютеру - когда MAX232 работает - получается "эхо". - на 115200 не работает (на 38400 начинаются ошибки)
схема с ключом или напрямую на светодиод - это совершенно неважно, главное выход устройства не перегрузить
рекомендуемое 3-0.5/4,7к = 0.5мА
или у меня 3-2/2к=0.5мА
Хотелось бы услышать что-то по существу. - т.е. почему модуль может не отвечать на входящие AT команды (при этом он их отсылает "эхом" назад посимвольно).
А после команды 0x0d 0x0a шлются?
CADiLO
Feb 16 2009, 13:54
>>>>Хотелось бы услышать что-то по существу.
Мдя.... Очередное радиогубительство.... А то что модуль может по умолчанию ответить на 115200 знаете ? И как искажен сигнал на
недозапитаном MAX232 тоже смотрели ? MAX232 до мегабита нормально работает при правильном питании.
ПО СУЩЕСТВУ - ПОСТАВЬТЕ РЕКОМЕНДОВАНУЮ МИКРОСХЕМУ RS232.
av-master
Feb 16 2009, 13:55
Цитата
Хотелось бы услышать что-то по существу.
По существу,
подключите все через ключи, через правильную микросхему, и не задавайте вопросов, почему моя Бензиновая машина , не едет на соляре слитой с трактора...
Почитайте форум, сколько граблей люди имеют от паразитной запитки модуля...
Цитата(M_Z @ Feb 16 2009, 17:46)

А после команды 0x0d 0x0a шлются?
Да, приходит 0d, 0a.
Цитата(Ioann @ Feb 16 2009, 17:21)

Да, приходит 0d, 0a.
посылаемые команды в модуль завершаются 0x0d 0x0a?
Цитата(M_Z @ Feb 16 2009, 18:25)

посылаемые команды в модуль завершаются 0x0d 0x0a?
да
Цитата(Ioann @ Feb 16 2009, 17:38)

да
тогда без схемы и команд которые Вы шлете в модуль помочь ничем скорее невозможно
Цитата(M_Z @ Feb 16 2009, 18:42)

тогда без схемы и команд которые Вы шлете в модуль помочь ничем скорее невозможно
для начала стал посылать команду AT согласно мануалу должен быть ответ OK...
41 вывод через драйвер-приёмник на 2-й вывод DB9
43 вывод через драйвер-передатчик на 3-й вывод DB9
далее через нуль-модемный кабель к компьютеру.
MiklPolikov
Feb 17 2009, 03:05
Цитата(Ioann @ Feb 16 2009, 15:36)

модуль не отвечает на AT команды, хотя выдаёт "эхо"
Отвечает эхом ? Так отключите эхо командой ATE0
Я с SIM300 начинаю обмен на 115200 . Так как этот бодрейт основной и стоит после сброса питания . Потом включаю тот бодрейт который нужен.
Harbinger
Feb 17 2009, 04:36
Цитата(CADiLO @ Feb 16 2009, 15:11)

2. модуль по входам 2.98 вольта, а значит нужно не 5 вольтовый MAX232, а трехвольтовый MAX3232. Как поведет себя обычный MAX на пониженой напруге - неизвестно.
Кое-что известно

Практически у всех MAX232 ниже 4 В не запускается преобразователь, на 2 выводе при этом напряжение чуть ниже питания, на 6 близко к нулю (тестер в помощь!). В общем, драйверы оказываются неправильно запитаны и уровни хз какие. Некоторые COM-порты и такое воспринимают, некоторые нет. Бывает "работа в одну сторону" также...
Раз уж не найти 3232 - временное, не совсем правильное решение: можно поискать HIN202, LT1281 (115200 на 3 В без проблем, хотя книга пишет другое) или MAX202 (не всякий экземпляр заработает, но иногда везёт)...
Большое спасибо всем откликнувшимся.
Похоже, придётся что-то решать с драйвером RS232 - пойду в магазин, посмотрю...
Как альтернативный вариант, рассматриваю возможность применения моста USB-UART CP2102
Цитата(Ioann @ Feb 17 2009, 09:26)

Большое спасибо всем откликнувшимся.
Как альтернативный вариант, рассматриваю возможность применения моста USB-UART CP2102
Если такая возможность есть То хороший вариант. Такое сочетание работает без проблем. единственное нужно отключать обменные провода, когда нет Vext. Придется ставить ключи, либо перемычки для теста. Иначе возможна подпитка выключенного SIM300 от выхода СР2102, и глюкание модуля.
CADiLO
Feb 17 2009, 07:05
как вариант - купить китайский USB кабель к мобилке - там стоит PL2303 - с одной стороны получим на USB виртуальный СОМ (только драйвера не забыть поставить), а с другой - 3-х вольтовый интерфейс к модулю.
>>>>>Если такая возможность есть То хороший вариант. Такое сочетание работает без проблем. единственное нужно отключать обменные провода, когда нет Vext. Придется ставить ключи, либо перемычки для теста. Иначе возможна подпитка выключенного SIM300 от выхода СР2102, и глюкание модуля.
можно запитать USB<>COM от Vext.
как раз PL2303 позволяет раздельную запитку COM и USB
Цитата(CADiLO @ Feb 17 2009, 10:05)

как раз PL2303 позволяет раздельную запитку COM и USB
Но не в СР2102.
av-master
Feb 17 2009, 12:58
лично я использую ft232 там есть вход питания выходного каскада ))) на который подаю 3.0 с управляемого от"Статус" стабилизатора...
Докладываю результат - всё получилось с MAX202.
Ещё раз благодарю всех откликнувшихся. Особенное СПАСИБО Harbinqer-у
Тема закрыта.
Здравствуйте, уважаемые форумчане!
У меня аналогичная проблема с SIM900. Модуль работает с минимальной обвязкой дабы исключить любое фантомное питание т.е. кондеры по питанию, кондер на VRTC и кнопка. При включении модуля жду 5 секунд и подключаю линию TXD\RXD к микросхеме МАХ3232. При отправлении любых команд вижу только эхо, НО когда я жму на кнопку, для отключения модуля, мне приходит сообщение NORMAL POWER DOWN.
Сразу скажу, что все похожие темы перечитал несколько раз, но ситуация не изменилась. Команды ввожу вот так AT\r. пробовал и \r\n в конце ставить. вводил АТЕ0, +++ и много других команд. Результатов нет. Модуль питаю от 3.5В вместе с МАХ3232. Знаю, что у модуля на уарте 2.6В и встроены супрессоры на 3.6 внутри. Несоответствие уровней на RXD/TXD исключаю т.к. он мои сообщения видит(раз эхо отдает) и я его сообщения вижу. В ЧЕМ ЗАГВОЗДКА??????? в чем я не прав?
ArtemKAD
Jan 12 2011, 11:28
Цитата
он мои сообщения видит(раз эхо отдает)
А уверен, что модуль эхо отдает, а не фича терминала?
CADiLO
Jan 12 2011, 12:03
ответил в дубле вопроса
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.