реклама на сайте
подробности

 
 
> Запускается SIM900 но не видит команды, Запускается SIM900 но не видит команды
schisik
сообщение Oct 3 2011, 19:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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 посадить на массу. Я ничего этого не делал, может что то просто забыл какие ножки на массу посадить, не знаю уже что и думать.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
MKdemiurg
сообщение Oct 3 2011, 20:31
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Недавно столкнулся с забавным моментом когда подключал другой девайс через ft232rl - эта микруха инвертирует сигнал. Т.е. логический ноль , а не 1 , для неё - отсутствие сигнала... Модуль получает данные и отправляет обратно, а распознать не может... Воспринимается как зеркалирование...
Go to the top of the page
 
+Quote Post
Peps
сообщение Oct 4 2011, 05:03
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Однозначно RTS на землю. И будет Вам счастье. Я в далекие-далекие времена тож на такие грабли наступлал. Еще на SIM300.
Go to the top of the page
 
+Quote Post
Варяг
сообщение Oct 4 2011, 05:37
Сообщение #4


Частый гость
**

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



Возможно, под TXD и RXD есть замыкание - и соответственно преобразователь уровней зеркалит сам себя, а до модуля не доходит. а перекидывая на порты ДЕБАГ там, соответственно, замыкания нет. Насчет инверсии сигнала - раз перепрошился, то преобразователь работает нормально. у меня была похожая проблема из-за замыкания.Модулю тупо не хватало сигнала, что-ли... убрал - заработало. RTS у меня никакого значения не имеет.
1 может выпаять модуль и проверить сопротивление между ТХ и РХ, и соответственно между ними и землей. А потом, не впаивая модуль, проверить то же самое сопротивление на соответствующих площадках. А может правда спалил...
2 Убери лишнее - кондер или батарейка для запуска не нужен
Go to the top of the page
 
+Quote Post
Romashki
сообщение Oct 4 2011, 07:24
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



С FT232 все нормально, ничего она не инвертирует. На землю тоже в сим900 не нужно садить ни CTS ни RTS (если Вы конечно не включаете аппаратный или программный контроль этих линий). У верен все дело в месте между модулем и FT232. Попробуйте по этому сделать http://microchip.ua/simcom/GSM-GPRS-GPS/SI...%20to%203v3.JPG
Go to the top of the page
 
+Quote Post
schisik
сообщение Oct 4 2011, 08:23
Сообщение #6


Участник
*

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



У меня линии TXD и RXD между собой не замкнуты, прозванивал. Спаял уже два модуля, второй впаивал молясь и с заземлением спалить точно не мог ножки rx tx прозванивал относительно земли звонится как диод, я так понимаю что супрессор не спалил. Но вот еще раз спрашиваю должен ли он в терминал какие значения посылать или пока команды какие не введешь ничего не будет

Ведь самое интересное прошивка то меняется значит линия связи в порядке тоесть FT232 стабилитрон с резюком и транзисторная часть. Почему складывается впечатление что именно рессивет не воспринимает команду. Хотя нет одну воспринимает всеже любую команду начинающуюся с A но больше ничего и еще если нетрудно поясните какие именно символы переноса нужно добавлять, может всетаки в них дело, ну неужто все не разрешимо ?
Go to the top of the page
 
+Quote Post
Romashki
сообщение Oct 4 2011, 08:24
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



Должен в терминал обязательно выдавать... и по включению тоже (на 115200 б/с).

Символы 0x0D при посылке
Например
AT+CBC[0x0D]

Сообщение отредактировал Romashki - Oct 4 2011, 08:25
Go to the top of the page
 
+Quote Post
schisik
сообщение Oct 4 2011, 08:27
Сообщение #8


Участник
*

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



И зеркалить команды он начинает только после любой команды лишь бы там был символ A Тоесть и рессивер и трансмитер получается всеже работают, в чем тогда дело. Я в слезах

Спасибо Romashki вечером как с работы приду попробую так ввести
Go to the top of the page
 
+Quote Post
Romashki
сообщение Oct 4 2011, 08:28
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



Покажите что он Вам отвечает например просто на AT[0x0D].
Go to the top of the page
 
+Quote Post
schisik
сообщение Oct 4 2011, 08:29
Сообщение #10


Участник
*

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



Но по включению вообще ничего не дают оба модуля только при выключении NORMAL POWER DOWN пробовал в 3 разных терминальных программа hyper terminal breyyевский терминал и встроенный в XP
Go to the top of the page
 
+Quote Post
Romashki
сообщение Oct 4 2011, 08:30
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



Видимо по включению терминал у Вас настроен НЕ на 115200
Go to the top of the page
 
+Quote Post
schisik
сообщение Oct 4 2011, 08:32
Сообщение #12


Участник
*

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



Когда я отправляю команду AT он ее зеркально мне отправляет назад, но после этого как звонишь на модуль он пишет ring больше ничего не выдает никакого ответа только обратно AT или лубую другую кракозябру отсылает обратно

нет он на 9600 настроен, но ведь он мне присылает в какой надо кодировке ответы при выключении или надо именно ту скорость ставить, какую вы написали, извиняюсь за возможно глупые вопросы, но он ведь вроде бы сам синхронизирует скорость с терминалом
Go to the top of the page
 
+Quote Post
Romashki
сообщение Oct 4 2011, 08:36
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



По умолчанию модуль настроен на auto baud rate, поскольку по включению модуль еще не получал команд, он посылает на 115200, но как только Вы ему пришлете первую (любую) команду - он перестроится автоматически на ту скорость, на которой пришла команда. И до выключения или до явного указания скорости - останется на ней.
Go to the top of the page
 
+Quote Post
schisik
сообщение Oct 4 2011, 08:50
Сообщение #14


Участник
*

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



Тоесть если я скорость в терминале ставлю отличную от 115200 то он не воспринимает, но как он тогда мне ответы о выключении посылает, значит нужно запустить терминал на скорости 115200 и послать AT я так понимаю ?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Oct 4 2011, 08:50
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



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

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 21:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016