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

 
 
> Плавающие задержки ответов на AT команды, SIM800C
Rash
сообщение Jul 24 2017, 08:08
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Доброе время суток.

В результате анализа логов работы SIM800C заметил плавающие задержки получения ответов на AT команды. Вот список команд, для которых задержки появляются регулярно:
1. AT+CFUN=1 ответ приходит через 0.2 - 4.2 сек.
2. AT+CSMINS? ответ приходит через 0.05 - 3.6 сек.
3. AT+IPR? ответ приходит через 0.05 - 2.5 сек.
3. Включение BT модуля (AT+BTPOWER=1) ответ приходит через 2 -7.5 сек.
4. Разрешение на передачу данных по профилю SPP ">", приходит через 4.3 секунды,
если предыдущей командой был запрос RSSI (AT+BTRSSI=1) или был запрос сети AT+CREG?
5. AT+BTSPPCFG="MC",1 ответ приходит через 0.05 - 2.7 сек.
6. AT+BTSTATUS? ответ приходит через 4.1 сек.
7. AT+BTSPPCFG="MC",1 ответ приходит через 1.3 сек.
8. AT+BTRSSI=1 ответ приходит через 0.2 - 2.5 сек
9. AT+CBC ответ приходит через 0.2 - 1 сек.
10. AT+CREG? ответ приходит через 0.2 - 2.9 сек.

Возможно, такое поведение есть и на другие команды.
Появления факта задержки заметил при переходе от одного системы к другой. Например, 1. Был сделан запрос наличия сети AT+CREG?, ответ на неё быстрый. А потом передача по BT (AT+BTSPPSEND=1,37), то приглашение на передачу (“>”) придёт уже с задержкой.
2. Был сделан запрос АКБ (AT+CBC), а потом был сделан запрос наличия сети AT+CREG?, ответ пришёл с задержкой. Потом передача по BT (AT+BTSPPSEND=1,37), то приглашение на передачу (“>”) приходит уже без задержки.

Питание модуля от ST1S14PHR, напряжение 4.1В. Напряжение стабильное, без просадок, измерено осциллографом. При питании от лабораторного БП, макс. ток которого 3А, поведение такое же. 2 платы ведут себя одинаково. Инициализация PWR KEY по даташиту.

Теперь вопрос, это нормальное поведение? Т.к. на SIM900R я таких задержек не замечал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Jul 27 2017, 09:26
Сообщение #2


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

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



CADiLO, это понято, что время исполнения плавающее. Только вот порядок разброса времени у разных модулей разный. Честно, устал уже слышать от Симком-а что все это не они, а производители с их ОС (MTK) виноваты...
Хватит уже пенять на зеркало!

По поводу цитаты с BGS2:
>> • There is no way to control the minimum time to wait between finishing an AT command and sending the next one.
Так тут про минимум, а не максимум! Ну, и как бы <OK> надо ждать по-любому.

>> • The sequence of processing the AT commands may be different from the sequential order of command input.
Куда-то в лужу. Если по окончании выполнения комады идет <OK>, и его надо ждать, то как порядок может быть нарушен?
>> • Many AT commands cannot be concatenated. Concatenating these commands might end up with an error result code, or leads to an unexpected order of responses.
Ну, возможно есть ограничения. Так может написано какие можно, а какие - нет. В любом случае, претензии к ним уже.

Симком же ссылается на какие-то "высокие материи" в MTK OS, а про невозможность объединять в одной строке несколько умалчивает (хотя по документации своей же разрешает).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rash   Плавающие задержки ответов на AT команды   Jul 24 2017, 08:08
- - CADiLO   Абсолютно нормальное явление. В модуле крутится мн...   Jul 24 2017, 09:01
- - Rash   Да это я всё понимаю. Сложно принять то, что в эпо...   Jul 24 2017, 09:18
|- - HardEgor   Цитата(Rash @ Jul 24 2017, 16:18) По факт...   Jul 24 2017, 11:54
|- - ArtemKAD   Цитата(Rash @ Jul 24 2017, 12:18) Сложно ...   Jul 24 2017, 13:40
- - Rash   возможно, только эти же задержки (естественно кома...   Jul 24 2017, 12:28
- - CADiLO   800 серия имеет возможностей на треть больше чем 9...   Jul 24 2017, 14:01
- - Rash   ArtemKAD, ну так в чём проблема, если это многозад...   Jul 24 2017, 14:06
|- - ArtemKAD   Цитата(Rash @ Jul 24 2017, 17:06) ArtemKA...   Jul 24 2017, 15:16
|- - HardEgor   Цитата(Rash @ Jul 24 2017, 21:06) ArtemKA...   Jul 24 2017, 16:07
|- - Alechek   Цитата(Rash @ Jul 24 2017, 19:06) Понятно...   Jul 27 2017, 08:05
- - Rash   Коллеги, Ваши объяснения хороши, но я не новичок в...   Jul 24 2017, 18:23
- - krux   Rash в некоторых чипах есть DSP-ядро для обработки...   Jul 24 2017, 20:36
- - x893   Так как вопрос риторический (тем более от гуру эле...   Jul 24 2017, 20:46
- - Rash   x893, Стёб то тут причём?   Jul 24 2017, 21:18
- - x893   Нет никакого стёба - нет настроек по изменению при...   Jul 24 2017, 21:34
- - CADiLO   Можно конечно обойти обработку UART в АТ командах ...   Jul 25 2017, 06:46
- - CADiLO   Я по работе тестировал и Quectel, и Mobiletek, и в...   Jul 27 2017, 08:50
- - CADiLO   Ну не нравится вам Симком, не пользуйтесь. Или руг...   Jul 27 2017, 10:22


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

 


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


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