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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> SIM900&MSP430, Посылка AT команд и получение ответа
SidAlex
сообщение Nov 25 2010, 13:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Добрый день всем.

У меня большая проблема и я пришел сюда за квалифицированной помощью. Она заключается вот в чем. У меня модем SIM900 и кристалл MSP4301611. МК управляет модемом, т.е. посылает ему AT команды и по идее модем должен присылать ответы на них. Но вот тут то меня ждало фиаско. Когда я включаю модем и смотрю, что у МК в RXD, то там лежит информация от модема в начальный момент его включения. После того, как модем мне полностью прислал ответ, я начинаю ему передавать AT команды, но в буфер TX МК они уходят причем все символы уходят я проверял, но ответа при этом никакого не приходит. Ждал я долго, прерывание на RX нет. В чем может быть проблема? Подскажите пожалуйста.

Заранее спасибо.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 25 2010, 14:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



А передаете большими символами или маленькими?

по "АТ" засинхронизируется, а по "at" - нет


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 25 2010, 14:36
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Я пробовал по всякому и с большой буквы и с маленькой. А по поводу синхронизации, если я правильно понял, она нужна только если бодрайт на авто настроен. Я настроил на 115200, и сохранил настройки. И потом, если тоже самое делать, но через терминал Винды, то там вообще не имеет разницы с какими буквами писать, если установить скорость обмена, а не оставлять ее на авто. Может я чего не правильно понял. Скажу еще раз, ответ от модема при первом его включении я получаю, значит UART модема и МК настроены правильно, так? Потом ожидание, я пока для отладки поставил 10 сек, затем команда AT большими буквами, как написано в мануале, но результата ноль.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Nov 25 2010, 14:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(SidAlex @ Nov 25 2010, 18:36) *
Я пробовал по всякому и с большой буквы и с маленькой. А по поводу синхронизации, если я правильно понял, она нужна только если бодрайт на авто настроен. Я настроил на 115200, и сохранил настройки. И потом, если тоже самое делать, но через терминал Винды, то там вообще не имеет разницы с какими буквами писать, если установить скорость обмена, а не оставлять ее на авто. Может я чего не правильно понял. Скажу еще раз, ответ от модема при первом его включении я получаю, значит UART модема и МК настроены правильно, так? Потом ожидание, я пока для отладки поставил 10 сек, затем команда AT большими буквами, как написано в мануале, но результата ноль.

с питанием модуля все нормально? при подключении к компу с этой же обвязкой по питанию работает нормально?
еще вопрос, не может ли покаким то причинам меняться скорость обмена контроллера? попробуйте посмотреть осциллографом или компом через какую нибудь терминалку что шлет котроллер.
я пока SIM900 не использовал. но очень немло работал с SIM300 и MSP430F1611. использовал скорость 115200. никаких настроек в модуле по поводу скорости не делал, она по умолчанию 115200. проблем никогда не возникало с обменом.

Сообщение отредактировал M_Z - Nov 25 2010, 14:53
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 25 2010, 14:56
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Вы все правильно поняли - на фиксированой скорости разницы в символах нет.
Кроме разности в скоростях обмена еще может быть железная причина.
Как стыкуете модуль с контроллером, какое питание контроллера, держите ли порт в третьем состоянии до появления STATUS?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 25 2010, 19:22
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Цитата(CADiLO @ Nov 25 2010, 17:56) *
Вы все правильно поняли - на фиксированой скорости разницы в символах нет.
Кроме разности в скоростях обмена еще может быть железная причина.
Как стыкуете модуль с контроллером, какое питание контроллера, держите ли порт в третьем состоянии до появления STATUS?


Я честно говоря не понял третий вопрос. По соединение модема и МК следующие. На демострухе установлен модем. Он питается от сети 5V. У модема есть нога VDD_EXT, через которую можно питать МК, там 2,7-2,95В. UART обвязан следующим образом: ну TX и RX, это понятно. Но там есть еще сигнальные линии: DTR, RTS, RI, CTS и еще не помню. Так вот эти выводы куда цеплять и как? А забыл про GND... Но с этим вроде понятно. В UART сигнал изменяется относительно земли - я имею ввиду 0 и 1. Не знаю, понятно написал или нет.

Ребята, если не сложно можете показать как вы сочленяли МК с модемом. Я меня МК на демонстрационной плате и модем тоже на демонстрационной плате. И с платы модема я беру питание на МК. Как? Я написал выше.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Nov 25 2010, 20:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(SidAlex @ Nov 25 2010, 23:22) *
Я честно говоря не понял третий вопрос. По соединение модема и МК следующие. На демострухе установлен модем. Он питается от сети 5V.

не многовато ли 5В ?
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 26 2010, 03:45
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Цитата(M_Z @ Nov 25 2010, 23:01) *
не многовато ли 5В ?


Так там все нормально, там потом через стабилизатор.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 26 2010, 08:10
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Первое условие которое должно выполняться - на цифровых ногах модуля до появления STATUS не должно быть НИКАКИХ сигналов.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 26 2010, 09:26
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Товарищи. Я тогда так перефразирую. Помогите пожалуйста советом, как соединяется UART модема с UART MSP. Не хочет он понимать команды. НО при этом показывает:
IIIIþþþþ
RDY
+CFUN: 1
+CPIN: READY
Call Ready

Что означает, если я правильно понимаю, готов работать. Так вот как только я начинаю посылать AT команду, он молчит, т.е. ответа от модема нет. Эхо выключено. Скорость выбрана 115200, об этом я уже писал. Еще момент такой: когда включаешь Power загорается индикатор и ногах TX и RX есть напряжение относительно земли. Это нормально? Т.е. PWRKEY еще не нажата и индикаторы STATUS и NETLIGTH не горят и не мигают.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 26 2010, 10:08
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Стоп.

>>>На демострухе установлен модем

Это штатный EVB kit? А буфера RS-232 которые на нем, Вы отключили перед тем как свой контроллер к ножкам модуля припаивать ?
А то у Вас вполне конфликт может быть по ножкам.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 26 2010, 11:26
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Отключил две ноги RX и TX. Результат остался неизменным. Так же я убрал RTS, DTR, CTS, RI. Теперь они просто висят в воздухе. Если вы спросите, почему я их оставил в воздухе, отвечу. Я и припаивать их пробовал к портам MSP как написано в мануале для SIM900 и закарачивал RTS-CTS, DTR-DCD. Результат всегда один и тот же. Команда до модема доходит но ответа нет.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 26 2010, 11:30
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Тогда смотрим насколько ваша команда доходящая до модема отличается от скорости 115200.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Nov 30 2010, 07:12
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467



Ребята, я вам одно а вы мне совсем другое. Можно просто ответить на вопрос. Как соединить МК с SIM900 так чтобы SIM воспринимал AT команды. По поводу скорости рассогласований нет. Потому что ответ от модема я принимаю нормальный в момент его инициализации. Мерил осциллографом команда доходит до модема. Она просто не выполняется. Пробывал AT+CPOWD=1(выключение). Не отключается. Сейчас полностью откинул com, просто отпаял нужные ноги. Результат остался неизменным.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2010, 07:53
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Закольцуйте свой прием и передачу и посмотрите для начала принимаете ли Вы то что сами передаете .
Если принимаете - ищите ошибку в соединении. Если нет - то в скорости или логике передачи.
Трудно быть телепатом.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
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 Текстовая версия Сейчас: 10th July 2025 - 18:16
Рейтинг@Mail.ru


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