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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Если нет ответа на команду, что делать?
Rash
сообщение Oct 6 2017, 06:27
Сообщение #16


Знающий
****

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



Кроме скорости ничего в параметрах порта не менял, прибором TXD и RTS не звонятся. Так в себя ведут 2 комплекта плат. Если есть такие то способы проверить это предположение
Цитата
ответ приходит только тогда, когда включен передатчик,

подскажите, проверю.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 6 2017, 06:31
Сообщение #17


Гуру
******

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



Может где лишнюю подтяжку на UART поставили?

Покажите кусок схемки - UART часть.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 6 2017, 07:04
Сообщение #18


Знающий
****

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



Схему загрузил
Цепи идущие на мк STM32
GSM_PWRKEY - используется
GSM_STATUS - используется
GSM_TXD - используется
GSM_RXD - используется
GSM_RTS - не используется
GSM_CTS - не используется
GSM_RI - не используется
GSM_RF_SYNC - не используется

Прикрепленные файлы
Прикрепленный файл  GSM.pdf ( 94.12 килобайт ) Кол-во скачиваний: 52
 
Go to the top of the page
 
+Quote Post
Mysteo
сообщение Oct 6 2017, 07:05
Сообщение #19


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

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



Уберите резистор R64 и вроде будет счастье

на линиях CTS и RI делитель тоже не нужен

Сообщение отредактировал Mysteo - Oct 6 2017, 07:14
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 6 2017, 08:40
Сообщение #20


Гуру
******

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



Ну как бы да, в даташите нет этих резисторов. Возможно подтяжка держит стоповое состояние....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 6 2017, 09:03
Сообщение #21


Знающий
****

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



понял, спасибо, ближе к вечеру уберу резисторы R64, R70, R72.
Забыл указать, на схеме он не нарисован, что установлен резистор 10k на землю на линии DTR (увидел о его включении на форуме, после того как плата в заказ ушла).
Скажите, ножка RF_SYNC для чего-нибудь полезного нужна? Была разведена на всякий случай.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 6 2017, 09:32
Сообщение #22


Гуру
******

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



>>>>Забыл указать, на схеме он не нарисован, что установлен резистор 10k на землю на линии DTR

If these pins are unused, keep open.


Хотя апнотес пишет что

NOTE: The DTR signal must pulled to low level voltage when DTE is sending data to module.
If DTR does not connect with DTE, DTR must be connected to GND via a 10K resistor.

Но тут скорее всего коллизия с тем что апнот более старый и создавался на основе доки от 900 серии.
В практическом применении, если DTR не пользуемся, то висит себе в воздухе и никому не мешает.
Хотя я бы завел на контроллер - удобно будить модуль или переключать дата/команд моде.

А по умолчанию ножка игнорится, поэтому резистор там не нужен.


6.4 DTR
Module will automatically go into SLEEP mode (set AT+CSCLK=1) if DTR is set to high level and there is no on air and no hardware interrupt (such as GPIO interrupt or data on serial port). In this case, the current consumption of module will reduce to the minimal level. During SLEEP mode, the module can still receive paging message and SMS from the system normally. If DTR Pin is pulled down to a low level, this signal will wake up module from SLEEP mode. The serial port will be active after DTR changes to low level about 50ms. DTR must be held low during the call.
The AT command “AT&D” can be used to set DTR function mode.

􀁺 When it is set to "AT&D0", TA ignores status on DTR.

􀁺 When it is set to "AT&D1", ON (low)->OFF (high) on DTR: module will be changed to command mode when the connected call is remained.

􀁺 When it is set to "AT&D2", ON->OFF on DTR and pull DTR to high more than the time that the setting value by ATS10: call is disconnected, module is changed to command mode.

TCP/IP applications only support AT&D1 and AT&D0. In TCP/IP application (for more detail, please refer to TCP/IP application NOTE), DTR line of serial port can also be used to switch from data mode to command mode. To use this method, AT&D1 should be set firstly. Pull DTR line to ground for at least 1 second and then pull up, the module will switch from data mode to command mode and OK will be returned which indicates the module is in command mode.



>>>ножка RF_SYNC для чего-нибудь полезного нужна?

Используем если применяем навигацию - заводим на ключик который коротит вход GPS при пассивной антенне или снимает питание с активной.
Предусмотрено чтобы передатчик GSM при разных проблемах по вч части не убил чуствительный вход GPS






--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 7 2017, 16:23
Сообщение #23


Знающий
****

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



Удалил резистор R64 на линии TXD отчасти помогло. Спасибо.
Удалил все лишние резисторы с не используемых пинов и делитель в цепи STATUS. Новая схема в приложении. Ничего больше не изменилось.

Удаление резистора R64 помогло только в части моей инициализации. Также для теста добавил посылку несколько подряд команд AT.
При обмене следующими командами, задержек при ответе не выявлено, ответ почти сразу или макс. 100-400 мсек, считаю это нормальным. Задержка ответа только в команде включение BT модуля, обычно около 2 секунд, но это хоть объяснить можно.
Код инициализации:
Код
RDY
+CFUN: 1
+CPIN: READY

AT         // Ответ почти сразу
OK

AT
OK

AT
OK

AT
OK

AT
OK

AT
OK

AT
OK

AT

Call Ready

OK

AT
OK

AT
OK

AT+IPR?
+IPR: 9600
OK

AT+CSMINS?

SMS Ready

+CSMINS: 0,1
OK

AT+CFUN=1
OK

AT+BTPOWER=1
OK

AT+CMGF=1
OK

AT+GCAP
+GCAP: +CGSM
OK

AT+GMM
SIMCOM_SIM800C
OK

AT+GMR
Revision:1418B07SIM800C32_BT_EAT
OK

AT+GSN
xxxxxxxxxxxxxxx
OK

AT+CPIN?
+CPIN: READY
OK

AT+BTPAIRCFG=1,1111
OK

AT+BTSPPCFG="MC",1
OK

AT+CLIP=1
OK

AT+CLTS=1
OK

AT+CMIC=0,15
OK

AT+CLVL=100
OK

AT+CREG=1
OK

AT+DDET=1
OK

AT+CENG=1,1
OK

AT+SJDR=1,1,255,1
OK

AT+CCLK?
+CCLK: "04/01/01,00:01:17+00"
OK

AT+CLCC=1
OK

AT+CPMS="SM"
+CPMS: 0,10,0,10,0,10
OK


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

Код
AT                  
OK             // ответ сразу

AT
OK            // ответ с задержкой

AT            
OK            // ответ сразу

AT
OK           // ответ с задержкой

AT
OK           // ответ сразу

AT
OK          // ответ с задержкой

AT
OK

AT
OK

AT
OK

AT
OK

AT+CBC
+CBC: 0,92,4142
OK

AT+CREG?
+CREG: 1,1
OK

AT+CSQ
+CSQ: 16,0
OK


Также если сим карта не вставлена, то ответ на передачу нескольких команд AT при инициализации, проиходит всегда с задержкой до 4 сек.

Картинка показывающая задержку
Прикрепленное изображение

Прикрепленные файлы
Прикрепленный файл  GSM2.pdf ( 89.17 килобайт ) Кол-во скачиваний: 11
 
Go to the top of the page
 
+Quote Post
Alex311
сообщение Oct 9 2017, 13:07
Сообщение #24





Группа: Участник
Сообщений: 5
Регистрация: 9-10-17
Пользователь №: 99 683



Здравствуйте, извините может не в ту тему пишу...
Такая проблема, на модеме RX100-R4 с GL868 dual v3, включил #CMUXSCR, и теперь модем ни в какую не отвечает на AT-команды в терминале.
Как можно сбросить настройки без AT-команд?
Go to the top of the page
 
+Quote Post
abi
сообщение Oct 9 2017, 13:41
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-10-05
Из: Казань
Пользователь №: 9 432



Проверьте как настроен режим управления потоком в модуле командой AT+IFC? и соответственно настройте его под схему и программу.
Цитата(Rash @ Oct 7 2017, 19:23) *
Картинка показывающая задержку

Возможно ошибаюсь или что-то не правильно понял, но судя по картинке модуль работает нормально, задержки около 50 мс. Время передачи команды "AT" и ответа "OK" с учетом \r и \n на скорости 9600 бит/с занимает примерно 4 мс, но т.к. горизонтальная развертка сжата, пакеты приема и передачи видны как вертикальные столбики (импульсы). По картинке видно по линии RX передается команда и примерно через 50 мс на линии TX виден ответ на команду. Причем во время ответа или почти сразу после него по линии RX передается повторная команда и на линии TX также через 50 мс виден ответ на вторую команду. Примерно через 2,18 с все повторяется.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 9 2017, 13:55
Сообщение #26


Знающий
****

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



Команда передаётся по линии TX. Первый ответ по RX лини это ответ с задержкой на предыдущую команду AT. Это фрагмент обмена передачи из 10 команд AT. Следующая команда передаётся через 50 мсек от полученного ответа.
Если не считать этих задержек, модуль работает нормально. Использую входящие/исходящие CМС, звонки, DTMF и BT.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 9 2017, 15:03
Сообщение #27


Знающий
****

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



Запрос -ответ
Код
AT+IFC?
+IFC: 0,0

что означает, что нет контроля потока, но это и так ясно было
Go to the top of the page
 
+Quote Post
Mysteo
сообщение Oct 10 2017, 08:22
Сообщение #28


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

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



Попробуйте использовать переходник USB - UART и через терминал общайтесь с модулем, никаких задержек быть не должно и ответы должны четко приходить. Если все будет хорошо, то где то в программной части проблемы, так как по схеме вроде бы нет ошибок
у микроконтроллера какая величина логического уровня?

Что-то не понятно откуда такие задержки, конкретно с BLUETOOTH не работал... и проверить времени нет

Сообщение отредактировал Mysteo - Oct 10 2017, 08:27
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 10 2017, 08:39
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Rash @ Oct 9 2017, 18:03) *
Запрос -ответ

Ответ на AT-команду всегда должен быть.
Никаких следующих команд модулю посылать нельзя до его ответа на предыдущую, так как протокол общения АТ-командами - синхронный протокол.
Если модуль ничего не ответил на АТ-команду в течение некоего разумного времени (зависит от поданной команды), то это - критическая ошибка. Реакция на неё - RESET модулю и рестарт управляющего драйвера.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 10 2017, 12:11
Сообщение #30


Знающий
****

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



Mysteo, в чём может быть логическая ошибка ПО, если модуль отвечает, но не сразу и то не всегда. Специально для этого привёл скрин анализатора. Контроллер STM32, питание от 3.3В.

jcxz, Про ответ всегда это я понял. Если не отвечает, то так и решил делать, перезагрузкой модуля.
До ответа OK, ни какие команды не посылаю.
Цитата
течение некоего разумного времени

Это сколько? минута или 10 секунд. Есть же документированный таймаут.

Предполагаю, что может где-то перекос по земле происходит или фантомная запитка, хотя всё лишнее отключено.
Go to the top of the page
 
+Quote Post

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

 


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


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