|
Запускается SIM900 но не видит команды, Запускается SIM900 но не видит команды |
|
|
|
Oct 3 2011, 19:41
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
Здравствуйте все. У меня такая проблема Собрал схему на sim900 питание по даташиту связь с компом через ft232rl. Преобразование уровней Трансмитер модуля через 2 транзистора с привязкой к vbat рессивер через резистор 3 ком и стабилитрон на 2,7 вольта. Конденсатор на 47 мкф вместо батарейки. Проблема в следующем модуль включается проходит регистрацию в сети начинает коротко моргать раз в 3 секунды, но СОВЕРШЕННО НЕ ВОСПРИНИМАЕТ КОМАНДЫ. Он их зеркально отсылает обратно, никаких OK и так далее. При включении тоже ничего не показывает никаких FF . Когда звонишь на модуль терминал принимает RING/ Отменяешь он показывает NO CARRIER. Но ни какие команды в себя не принимает. Кроме начальной команды A во время включения после этого RING и NO CARRIER начинают отображаться. В чем дело пробовал перепрошивать новой прошивкой, результат тот же самый купил второй модуль, та же картина, думал запалил вход RX модуля. Я так понимаю интерфейс связи в порядке раз по нему я перешивал модуль, переставив провода с TXD и RXD на DBG_TXD и DBG_RXD. Читал на вашем форуме про такую проблему, там решение сводилось в том что человек не переводил каретку, но я так понимаю в терминале есть галочка CR=CR+LF. Тоесть я думаю можно просто вводить, команду или я не прав, помогите на вас вся надежда. Прошу сильно не критиковать, GSM модуль подключаю впервые, наверняка я в трех соснах заблудился, но выйти не могу уже неделю. Может какую команду надо послать чтобы модуль стал общаться с терминалом как надо или как ? Уже все форумы облазил. И почему в момент загрузки он ничего не отсылает в терминал никаких 00 49 49 49 49 FF FF FF FF и прочей информации. Что не так ?
В разных форумах рекомендуют одни CTS соединить с RTS другие RTS посадить на массу. Я ничего этого не делал, может что то просто забыл какие ножки на массу посадить, не знаю уже что и думать.
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Oct 4 2011, 05:37
|

Частый гость
 
Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111

|
Возможно, под TXD и RXD есть замыкание - и соответственно преобразователь уровней зеркалит сам себя, а до модуля не доходит. а перекидывая на порты ДЕБАГ там, соответственно, замыкания нет. Насчет инверсии сигнала - раз перепрошился, то преобразователь работает нормально. у меня была похожая проблема из-за замыкания.Модулю тупо не хватало сигнала, что-ли... убрал - заработало. RTS у меня никакого значения не имеет. 1 может выпаять модуль и проверить сопротивление между ТХ и РХ, и соответственно между ними и землей. А потом, не впаивая модуль, проверить то же самое сопротивление на соответствующих площадках. А может правда спалил... 2 Убери лишнее - кондер или батарейка для запуска не нужен
|
|
|
|
|
Oct 4 2011, 08:23
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
У меня линии TXD и RXD между собой не замкнуты, прозванивал. Спаял уже два модуля, второй впаивал молясь и с заземлением спалить точно не мог ножки rx tx прозванивал относительно земли звонится как диод, я так понимаю что супрессор не спалил. Но вот еще раз спрашиваю должен ли он в терминал какие значения посылать или пока команды какие не введешь ничего не будет
Ведь самое интересное прошивка то меняется значит линия связи в порядке тоесть FT232 стабилитрон с резюком и транзисторная часть. Почему складывается впечатление что именно рессивет не воспринимает команду. Хотя нет одну воспринимает всеже любую команду начинающуюся с A но больше ничего и еще если нетрудно поясните какие именно символы переноса нужно добавлять, может всетаки в них дело, ну неужто все не разрешимо ?
|
|
|
|
|
Oct 4 2011, 08:27
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
И зеркалить команды он начинает только после любой команды лишь бы там был символ A Тоесть и рессивер и трансмитер получается всеже работают, в чем тогда дело. Я в слезах
Спасибо Romashki вечером как с работы приду попробую так ввести
|
|
|
|
|
Oct 4 2011, 08:29
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
Но по включению вообще ничего не дают оба модуля только при выключении NORMAL POWER DOWN пробовал в 3 разных терминальных программа hyper terminal breyyевский терминал и встроенный в XP
|
|
|
|
|
Oct 4 2011, 08:32
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
Когда я отправляю команду AT он ее зеркально мне отправляет назад, но после этого как звонишь на модуль он пишет ring больше ничего не выдает никакого ответа только обратно AT или лубую другую кракозябру отсылает обратно
нет он на 9600 настроен, но ведь он мне присылает в какой надо кодировке ответы при выключении или надо именно ту скорость ставить, какую вы написали, извиняюсь за возможно глупые вопросы, но он ведь вроде бы сам синхронизирует скорость с терминалом
|
|
|
|
|
Oct 4 2011, 08:50
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 3-10-11
Пользователь №: 67 528

|
Тоесть если я скорость в терминале ставлю отличную от 115200 то он не воспринимает, но как он тогда мне ответы о выключении посылает, значит нужно запустить терминал на скорости 115200 и послать AT я так понимаю ?
|
|
|
|
|
Oct 4 2011, 08:50
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Если видны сообщения типа RING, NORMAL POWER DOWN - уже хорошо, значит, по крайней мере скорости совпали. Теперь надо разобраться, это модем возвращает эхо, или сама терминальная программа ? При выключенном модеме что-то в ответ на нажатие клавиш поступает ? Если нет - значит, все ж модем. Теперь надо разбираться, почему модем не распознает команды - скажем, на "AT" должно вернуться "AT", и затем "OK", отдельной строкой. Команды, естественно, должны завершаться кодом <Cr> (0D hex). Не получается ? Похоже, проблема в согласовании уровней от терминала к модему. Если там сигнал ограничивается стабилитроном (схемку, кстати, в студию, и сразу с номиналами), то, возможно, из-за высокоомного токоограничительного резистора и собственной емкости стабилитрона слишком искажены фронты, искажено соотношение "0" и "1", и, как следствие, система автонастройки скорости у модема сходит с ума (была бы зафиксирована - вероятно, работало бы). Так что схемку в студию. И посмотрите уровни осциллографом.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|