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

 
 
> SIM800 DTR CTC RTS, каждый китайский модуль - новый гемор
MKdemiurg
сообщение Feb 11 2017, 13:21
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Запаял SIM800.
Всё пучком.
Только DTR не переключает режимы с прозрачного в командный и обратно. AT&D1 AT+CSCLK=0.
Выпаял полевик на входе. Оказалось, что внутри модуля на 3 ноге нет подтяги к VDD_EXT как было в SIM900. С подтяжкой в 10К прекрасно работает.
Вопрос - есть ещё какая-то команда или условие? Или китайцы - мрази?
Нигде ни в одном ДШ нет даже упоминания на изменения в аппаратной части кроме смены ног.



А так же команда AT+IFC=0,2 выдаёт ошибку.
Можно либо включить AT+IFC=2,2 всё, либо выключить AT+IFC=0,0.
Какому то китайцу было влом прописать ещё 2 ветки в ПО?
---
В даташите на Serial Port.

The DTR signal must be pulled to low level voltage when DTE is sending data
Т.е. нужно опустить DTR при передаче.

Теперь читаем дальше
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.

Т.е. подтянуть к земле и отпустить надо , когда хочешь перейти в коммандный режим.
Чо за бред?

ТАк в каком состоянии держать DTR , куда подтягивать при включении? К VDD_EXT или GND?
Если подтянуть сразу к земле, как потом "ещё раз" подтянуть?
Если подтянуть к VDD_EXT, то как передавать данные?
В общем даташит точно китаец писал.
И судя по дальнейшим исследованием модуля - таки подтяжку с ноги они убрали, но нигде ни словом не обмолвились. Вот зачем так делать? Теперь надо соплемонтаж на всю партию плат делать...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rx3apf
сообщение Mar 2 2017, 18:24
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Это вопросы к авторам аппликухи. Поскольку - 1) всегда и везде DTR был "0"-активным; 2) по практическому опыту с SIM900 - оно работает именно так (0-активный при работе, для вывода в командный режим кратковременно переводится в "1", затем обратно в "0"). Даже мысли не было сделать иначе - это же стандарт! И даже в этой аппликухе вполне определенно сказано, что DTR должен быть "low" при передаче данных, и этим же уровнем выводится из "sleep".
Go to the top of the page
 
+Quote Post



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

 


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


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