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

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


Участник
*

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



Цитата(CADiLO @ Nov 30 2010, 10:53) *
Закольцуйте свой прием и передачу и посмотрите для начала принимаете ли Вы то что сами передаете .
Если принимаете - ищите ошибку в соединении. Если нет - то в скорости или логике передачи.
Трудно быть телепатом.....


Может я ничего не понимаю, но пожалуйста, поясните, что значит логика передачи???
Мой алгоритм таков:
1. Включили модем. По TxD модема на MSP пришел сигнал, что модем включился.
2. После того как пришел последний символ я жду какое-то время (сейчас оно достаточно большое 10 сек.).
3. Формирую простую команду "AT\r\n\0" и по символьно записываю ее в TxD MSP.

Потом молчек... ответа от модема никакого нет.

Какие настройки я выполнял. Убрал эхо. ATE0. Настроил фиксированную скорость AT+IPR=115200. Выполнил сохранение настроек AT&W. Может я что-то упустил??? Просто я работал до этого но с другим модемом и никаких проблем при этом не возникало. Может здесь есть какие-то тонкости? crying.gif

По поводу остальных ног, то в PDF на SIM900 написано, что если не используется, то они могут просто висеть в воздухе. Поэтому у меня подключено только RxD(sim)-TxD(msp), TxD(sim)-RxD(msp), GND, VDD_EXT(питает msp, чтобы не делать согласование по уровням.) Также там написано, DTR уже притянуто к VDD_EXT внутри через резистор и его подтягивать к плюсу не нужно. Тогда возникает у меня вопрос, если не используемые ноги висят в воздухе, то это может как-то повлиять на работу и взаимодействие?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2010, 14:28
Сообщение #17


Гуру
******

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



Трудно с Вами, но попробуем.

Шаг первый - соедините на своем контроллере передачу и прием.

Принимаете ли Вы то что передаете ?

Если да, то разсоединив подайте передачу на комп.

Принимает ли комп то что Вы передаете ?

Если да, то програмную часть исключили будем смотреть аппаратную.

Если нет - проверяйте работу программы на передачу.


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





Группа: Новичок
Сообщений: 2
Регистрация: 8-11-05
Пользователь №: 10 592



Цитата(SidAlex @ Nov 30 2010, 16:26) *
3. Формирую простую команду "AT\r\n\0" и по символьно записываю ее в TxD MSP.


Попробуйте команду "AT\r"
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Dec 1 2010, 06:31
Сообщение #19


Участник
*

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



Цитата(CADiLO @ Nov 30 2010, 17:28) *
Трудно с Вами, но попробуем.

Шаг первый - соедините на своем контроллере передачу и прием.

Принимаете ли Вы то что передаете ?

Если да, то разсоединив подайте передачу на комп.

Принимает ли комп то что Вы передаете ?

Если да, то програмную часть исключили будем смотреть аппаратную.

Если нет - проверяйте работу программы на передачу.


Соединял RxD и TxD MSP посылаю команду AT и ее же принимаю. На осциллографе все четко видно. К компу я не подключаю, но на ноге RxD модема при просмотре через осцилограф, то картинка такая же как и при соединении RxD TxD MSP. Теперь осталась аппаратная часть. В принципе именно на аппаратную часть я и грешил с самого начала.
Go to the top of the page
 
+Quote Post
av-master
сообщение Dec 1 2010, 07:09
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Подключи на комп. советуют же.... то что сам ты ее принял еще не означает что ее обязаны принимать все....
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Dec 1 2010, 07:40
Сообщение #21


Участник
*

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



Цитата(av-master @ Dec 1 2010, 10:09) *
Подключи на комп. советуют же.... то что сам ты ее принял еще не означает что ее обязаны принимать все....



К компу нет возможности подключить. Просто нет переходника с UART на COM. Вы меня, конечно извините, но в чем тут разница, я не совсем понимаю. Символы отправляются в ASCII и принимаются тоже в ASCII (может криво написал), где может быть непонимание. Тем более я уже писал, что при инициализации от модема я принимаю то что должен принять. Какая то однобокое непонимание, Вам не кажется???
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 1 2010, 07:46
Сообщение #22


Местный
***

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




схему можно показать?
возможно тогда чтото можно будет подсказать.

Сообщение отредактировал M_Z - Dec 1 2010, 09:13
Go to the top of the page
 
+Quote Post
av-master
сообщение Dec 1 2010, 09:10
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Возьмите шнурок от кагонить страго мобильника. копейки стоит. и сразу 3Вольта на выходе.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Dec 1 2010, 09:34
Сообщение #24


Участник
*

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



Цитата(M_Z @ Dec 1 2010, 10:46) *
схему можно показать?
возможно тогда чтото можно будет подсказать.



Вот схема соединения MSP с SIM. Питание MSP от VDD_EXT SIM, который, в свою очередь, питается через отладочную плату.

Прикрепленное изображение


Земля общая. Используемые сигналы RxD, TxD. Остальные висят в воздухе.
Go to the top of the page
 
+Quote Post
av-master
сообщение Dec 1 2010, 11:35
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



CTS / RTS - попробуйте замкнуть. на модулке
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Dec 1 2010, 11:42
Сообщение #26


Участник
*

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



Цитата(av-master @ Dec 1 2010, 14:35) *
CTS / RTS - попробуйте замкнуть. на модулке



Дополнительно ко всему, DTR посадил на GND, RTS/CTS замкнул между собой. Результат появился, но какой-то странный. Например, я ему отправляю команду AT+CPOWD=1, что значит "выключись", а он(модем) в ответ присылает какую-то хрень, извините, и не выполняет команду. Т.е. получается, что ответ то я получил, но от этого легче не стало. Но появился вопрос такой. Уровень единицы в модеме сколько должен быть (в диапазоне каком должен меняться). ПОтому что у меня на TxD MSP 3В, а на RxD MSP 2,9В. Это ничего страшного?
Go to the top of the page
 
+Quote Post
box415
сообщение Dec 1 2010, 12:00
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



Попробуйте первой подавать команду ATQ0. Возможно в настройках модема установлено ATQ1, то есть не отвечать. Вот он и не отвечает Один раз встречалась такая ситуация, но с другим модемом.

Сообщение отредактировал box415 - Dec 1 2010, 12:00
Go to the top of the page
 
+Quote Post
av-master
сообщение Dec 1 2010, 13:52
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



эта хрень в нечитаемом виде ? тогда дело в скорости. проверяйте кварц. и настройки генератора. ну и тд...
Смените модуль наконец. может он уже сдох - звените ))

Напряжение 1-цы = 2.8 но если 3-ка появляется на TX после включения модуля то нестрашно. до появления сигнала статус Ваш TX должен быть в Z state / или на вход как минимум.
Go to the top of the page
 
+Quote Post
SidAlex
сообщение Dec 2 2010, 06:41
Сообщение #29


Участник
*

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



Цитата(av-master @ Dec 1 2010, 16:52) *
эта хрень в нечитаемом виде ? тогда дело в скорости. проверяйте кварц. и настройки генератора. ну и тд...
Смените модуль наконец. может он уже сдох - звените ))

Напряжение 1-цы = 2.8 но если 3-ка появляется на TX после включения модуля то нестрашно. до появления сигнала статус Ваш TX должен быть в Z state / или на вход как минимум.



Модуль не сдох, потому что через HyperTerminal я общаюсь нормально. И потом вы пишите что дело в скорости, но на осциллографе картинки одинаковые, что при передаче модема, что при передаче в модем.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Dec 2 2010, 07:07
Сообщение #30


Гуру
******

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



Вы на осциллографе увидите рассогласование скорости в 1-2 % ?

А вот модем уже не поймет при такой неточности.

Посчитайте свой делитель в контроллере и посмотрите точность передачи. На сколько Ваши 115200 отклоняются от номинала.

Кстати какой кварц стоит на контроллере ?

А еще лучше попробуйте общение с модемом на скорости у которой отклонение 0.5%

Раз общаетесь с модемом гипертерминалом - пообщайтесь и с контроллером - посмотрите получится ли.

Можно пробовать то что советуют и найти причину, а можно упереться и продолжать настаивать на своей правоте.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 10th July 2025 - 07:19
Рейтинг@Mail.ru


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