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

 
 
> как начать работу с SIM300С, помогите пожалуйста наладить обмен
олег_уфа_81
сообщение Dec 28 2007, 11:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



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

аппаратно модуль подключен следующим образом:
питание модуля 4.2В
питание процессора 3.3В

входы-выходы Rx-Tx модуля модуля и процессора развязаны резисторами 5к ( стелефоном семенс С35 так отлично работает) вывод RST подключен к земле.

обмен я пытался вести следующим образом:

1. настраиваем USART процессора след образом: 8 бит данных, паритета нет один стоп-бит. частота обмена 115200
2. включаем модуль. он регистрируется в сети, начинает жмургать светодиодом раз в 3 сек (индикация регистрации)
3. модуль выдает строку CallReady.
4. после получения этой строки отсылаю в модуль последовательность "AT\0x0D"
5. модуль должен ответить строкой "0x0D\0x0A OK 0x0D\0x0A"
6. при повтороной отпраке "AT\0x0D" выдается сообщение об ошибке...

в чем я ошибаюсь? в чем я неправ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
stream
сообщение Dec 29 2007, 06:25
Сообщение #2


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

Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919



Цитата(олег_уфа_81 @ Dec 28 2007, 15:18) *
1. настраиваем USART процессора след образом: 8 бит данных, паритета нет один стоп-бит. частота обмена 115200
2. включаем модуль. он регистрируется в сети, начинает жмургать светодиодом раз в 3 сек (индикация регистрации)
3. модуль выдает строку CallReady.
4. после получения этой строки отсылаю в модуль последовательность "AT\0x0D"
5. модуль должен ответить строкой "0x0D\0x0A OK 0x0D\0x0A"

все правильно.

Цитата
6. при повтороной отпраке "AT\0x0D" выдается сообщение об ошибке...

Т.е. пункты 1-5 проходят нормально, а проблема только с посылкой второй команды? Такого быть не может, ищи программный или аппаратный косяк.

Что за процессор используется? Посмотри электрическую спецификацию пинов на нем. Если написано, что пины "5V tolerant", то никаких резисторов ставить не надо, можно подключать напрямую.

В некоторых случаях есть проблема с тормозным автободингом, но, если на первую команду приходит нормальный OK, это не твой случай.

Цитата
вывод RST подключен к земле.

Что за RST? Может, имелось в виду RTS? Желательно подать ноль еще и на DTR.

Сообщение отредактировал stream - Dec 29 2007, 06:28
Go to the top of the page
 
+Quote Post
олег_уфа_81
сообщение Dec 29 2007, 06:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



не совсем так. модель не отвечает и на первую посылку "АТ\0x0d"...
если делаю дознао но модуль, то он выкидывает наверх строку RING...

код вроде отлаженный. все процедуры и функции вполне корректно работали правда при общении с сименсом С35. код прогонял в отдачике.... щлются именно те посылки которые должны :-). БЛИН!

в названии вывода опечатка. ага это RTS. с DTRом обязательно попробую.... но что-то такое впечатление, что не с этим проблема....

просессор ATMEGA16

порылся по темам на этом же форуме - встретил такой момент, что народ для синхронизации обмена подает команду АТ через 0.5 секунд... и 10 таких попыток... что-то сомнения по этому поводу.

ниччччччего вобщем не понимаю.
Go to the top of the page
 
+Quote Post



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

 


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


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