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

 
 
> как начать работу с 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
Ответов
Палыч
сообщение Dec 28 2007, 17:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(олег_уфа_81 @ Dec 28 2007, 14:18) *
отсылаю в модуль последовательность "AT\0x0D"
в чем я ошибаюсь? в чем я неправ?




Собственно, какую команду Вы передаёте? АТ - это префикс команды, за которым должны следовать какие-то буковки-циферьки, которые и определяют команду. Вместо "\0x0D" удобнее (нагляднее) применять "\r" (это, если Вы пишете на С). Т.е. команда будет выглядеть как-то, например, так



"ATE0\r"
Go to the top of the page
 
+Quote Post
олег_уфа_81
сообщение Dec 29 2007, 03:25
Сообщение #3


Участник
*

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



Цитата(Палыч @ Dec 28 2007, 22:05) *
Собственно, какую команду Вы передаёте? АТ - это префикс команды, за которым должны следовать какие-то буковки-циферьки, которые и определяют команду. Вместо "\0x0D" удобнее (нагляднее) применять "\r" (это, если Вы пишете на С). Т.е. команда будет выглядеть как-то, например, так
"ATE0\r"


на счет наглядоности согласен, а именно "AT\r" шлю из следующих соображений:

1.4 AT Command syntax
The "AT" or "at" prefix must be set at the beginning of each command line. To terminate a command line enter <CR>.
Commands are usually followed by a response that includes.”<CR><LF><response><CR><LF>”
Throughout this document, only the responses are presented, <CR><LF> are omitted intentionally.

2.2.45.1 AutoBauding
Synchronization between DTE and DCE ensure that DTE and DCE are correctly synchronized and the bit rate used by the DTE is detected by the DCE (= ME). To allow the bit rate to be synchronized simply issue an "AT" or "at" string. This is necessary when you start up the module while autobauding is enabled. It is recommended to wait 3 to 5 seconds before sending the first AT character. Otherwise undefined characters might be returned.
If you want to use autobauding and autoanswer at the same time, you can easily enable the DTE-DCE synchronization, when you activate autobauding first and then configure the autoanswer mode.

я понимаю так, что поскольку судя по описанию активизированна фукция автоподстройки частоты обмена и по умолчанию телефон отвечает на 115200, то эта строка позволит проконтрлировать понимает меня модуль или нет.

ктоме того:

Demonstration Syntax Expect Result
The AT command AT OK
interpreter is actively
responding to input.

так что вроде не в этом ошибка...

кстати, чуть не забыл! с наступающим! :-)
Go to the top of the page
 
+Quote Post



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

 


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


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