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

 
 
 
Reply to this topicStart new topic
> SIM900 задержка ответа на команду AT
piroman
сообщение Mar 27 2014, 06:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



Всем привет.

Кто знает можно ли управлять величиной задержки ответа на команды у SIM900?
Например, на скорости 115200 для команды AT ответ OK приходит через 10 мс. Почему 10 мс, регулируется ли это какой-то командой?
Go to the top of the page
 
+Quote Post
Alechek
сообщение Mar 27 2014, 07:02
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(piroman @ Mar 27 2014, 12:49) *
Почему 10 мс, регулируется ли это какой-то командой?

Если вкатце, то "потому-что" и "нет".

Я уже задавал тут подобный вопрос.
Go to the top of the page
 
+Quote Post
piroman
сообщение Mar 27 2014, 13:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



Цитата(Alechek @ Mar 27 2014, 10:02) *
Если вкатце, то "потому-что" и "нет".

Я уже задавал тут подобный вопрос.


Спасибо, конечно. А если подробнее или ссылку?
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 28 2014, 02:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А чем вас 10 мс не устраивает?
На некоторые команды ответ может и вовсе прийти через несколько секунд.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Mar 28 2014, 02:28
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(piroman @ Mar 27 2014, 19:28) *
Спасибо, конечно. А если подробнее или ссылку?

Много интересного:
http://electronix.ru/forum/index.php?showt...t&p=1214474
Go to the top of the page
 
+Quote Post
Pavel☺
сообщение Apr 3 2014, 08:53
Сообщение #6


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

Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977



Если для посылки нескольких команд не хочется ждать ответов по 10мс, можно засылать команды одним запросом, например:
"AT+CSQ;+CGATT?;+COPS?\r"
и ловить от модуля ответ вроде:
"+CSQ: 22,0\r\n\r\n+CGATT: 1\r\n\r\n+COPS: 0,0,\"OPERATOR\"\r\n\r\nOK\r\n",
а затем разбирать его построчно.
При этом надо понимать, какие команды можно слать подряд, а какие нельзя.
Например, "AT+CIICR;+CIPSTART=\"TCP\",\"123.123.123.123\",\"1234\"\r" не выполнится, т.к. модуль просто не успеет получить IP от провайдера до выполнения CIPSTART

Сообщение отредактировал Pavel☺ - Apr 3 2014, 08:54


--------------------
Go to the top of the page
 
+Quote Post
piroman
сообщение Apr 5 2014, 06:38
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



Цитата(uriy @ Mar 28 2014, 05:23) *
А чем вас 10 мс не устраивает?
На некоторые команды ответ может и вовсе прийти через несколько секунд.

Да просто долго кажется.

Цитата(Pavel☺ @ Apr 3 2014, 11:53) *
Если для посылки нескольких команд не хочется ждать ответов по 10мс, можно засылать команды одним запросом, например:

Спасибо. Вариант, конечно, если это работает, но обработка такого ответа серьёзно осложнится. Попробую.

У меня есть подозрение, что 10 мс - это, наверное, SIM900 работает под управление RTOS и таков интервал квантования на задачу?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 7 2014, 03:40
Сообщение #8


Гуру
******

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



Почти угадали.
RTOS там действительно есть - филипсовская RTK-E в модуле крутится.

Ну и по командам - не спешите их строчить модулю как из пулемета - будет только хуже. Ничего вы на этом не выиграете.
Есть много команд зависящих от времени ответа операторов, они разом сожрут все то время что наэкономите.


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

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

 


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


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