Jump to content
    

A7682E не реагирует на AT команды

Приобрел на Али зеленый модуль A7682E. Выводы - URX, UTX, PWRK, SLEEP и питание. При использовании USB разьема модуля и QNavigatora модуль откликается на AT-команды.  А вот при подключении к ESP8266 модуль не воспринимает АТ-команды. Питание 5В подаю от отдельного источника. Использую библиотеку SoftwareSerial.h, которая с модулем SIM5320 работает. Алгоритм такой: после включения питания в мониторе порта на вывод PWRK подаю кратковременно "1". Загорается зеленый светодиод на модуле. Подаю "AT" на модуль и никакой реакции. Подскажите, пож-та, что я делаю не так ? Как запустить модуль ?

Share this post


Link to post
Share on other sites

Телепаты в отпуске, поэтому:

Что такое - "зеленый модуль"?  Китайская поделка с припаянным A7682E?

Тогда фото в студию, желательно схему этой поделки, так как китайцы любят отступать от даташитов.

 

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

И даже когда сможете, тоже забудьте про чужие библиотеки - отличия в командах  5320 и 7682 это как москвич и опель - обе вроде машины, но есть разница.

Поэтому даташиты и апнотесы обязательны к изучению для написания своего софта.

 

Третье - не воспринимает скорее всего потому что ваш софт автоматически давал CR LF в конце строки, а в программе наверное это сделать забыли.

 

И последнее - покупая модули на али, а не у вашего регионального официала вы автоматом лишаетесь всякой техподдержки.

Будет нужно обновить прошивку - отправят по месту покупки. И так далее.

Share this post


Link to post
Share on other sites

Да, Вы правы, это Китайская поделка с припаянным A7682E. Про региональных представителей понял, спасибо. В терминале (QNavigator) с модулем общаюсь. А вот в Arduino IDE что-то делаю не так. Казалось бы класический монитор порта, картинку приложил (там название другое, потому что взял рабочий пример с модулем sim5320). Вывод D5 присоединил к PWRK. Схемы к сожалению нет, да и описания как такового тоже нет. 

IMG_20230721_123247.jpg

IMG_20230721_123533.jpg

2023-07-21_130837.jpg

Share this post


Link to post
Share on other sites

В 21.07.2023 в 13:35, taras150162 сказал:

В терминале (QNavigator) с модулем общаюсь.

Так причем тут USB подключение и UART? Да, вы проверили, что модуль подает признаки жизни, а не сгорел напрочь.

UART-то ничего не выдает и не принимает, т.е. он либо выключен программно, либо задана какая-то другая скорость, а автобод не работает, или он просто сдох...

ЗЫ. И еще, какие там  уровни уарта, бывают 3В и 1.8В, это очень важно...

Edited by mantech

Share this post


Link to post
Share on other sites

3 часа назад, mantech сказал:

а автобод не работает,

Если терминал не передает коды завершения строки, автобод не переключит скорость. Потому буде молчать как партизан.

Share this post


Link to post
Share on other sites

30 минут назад, artemkad сказал:

Если терминал не передает коды завершения строки,

Что за дурацкий терминал?)) Ну поставить тот же teraterm думаю не сложно... 

Share this post


Link to post
Share on other sites

13 часов назад, mantech сказал:

Что за дурацкий терминал?)) Ну поставить тот же teraterm думаю не сложно... 

Обычно у терминалов или есть настройка для автоматической вставки символов перевода строки или через управляющие последовательности их надо вставлять принудительно. Че-то мне вангуется, у топикстартера как раз второй вариант....

Share this post


Link to post
Share on other sites

7 часов назад, artemkad сказал:

через управляющие последовательности их надо вставлять принудительно.

Не хочу влезать в правила создания терминалов, но к.м.к. если я ввожу какой-то символ с клавы, то он должен передаваться в порт, включая код enter, вот выбирать передавать-ли 0D + 0A или просто 0D - это должно быть в настройках...

Share this post


Link to post
Share on other sites

2 часа назад, mantech сказал:

Не хочу влезать в правила создания терминалов, но к.м.к. если я ввожу какой-то символ с клавы, то он должен передаваться в порт, включая код enter, вот выбирать передавать-ли 0D + 0A или просто 0D - это должно быть в настройках...

Чушь пишете. Во-первых: 0x0D - это не символ, а управляющий код (в терминологии терминалов). Во-вторых: если терминал работает в текстовом режиме и передаёт строки, то логично пользователю дать возможность выбора кодов завершения строки. Это может быть или 0x0D или 0x0A или 0x0D,0x0A или 0x0A,0x0D или какие-то другие или вообще никаких. Хороший терминал даёт пользователю широкие возможности выбора.

Как-то так: image.png.680a610ce1f539c00f7df645d3da46d9.png

А топикстартер скорее всего просто не дал себе труда разобраться в возможностях своего терминала. От того и его проблемы.

Share this post


Link to post
Share on other sites

16 часов назад, mantech сказал:

но к.м.к. если я ввожу какой-то символ с клавы

Нажатие enter это не ввод символа, а команда. И что делать по этой команде помимо обработки завершения строки, это уже вопрос к конкретной реализации терминала. Причем это относится не только к Enter, но и к Esc, Tab, delete,  backspace, insert...

Share this post


Link to post
Share on other sites

4 hours ago, artemkad said:

Нажатие enter это не ввод символа, а команда

ну по большому, нажатие enter это равносильно нажатию текстовой клавиши, только коды разные. как раз у enter код 0xD 

Edited by Rse72

Share this post


Link to post
Share on other sites

1 час назад, Rse72 сказал:

ну по большому, нажатие enter это равносильно нажатию текстовой клавиши, только коды разные. как раз у enter код 0xD 

А ничего, что в разных ОС могут быть разные соглашения по кодам перевода строк? И разные коды у кнопки ENTER? Например в линухе стандартно перевод строки = код 0x0A.

Ещё раз: Код клавиши ENTER в Windows не имеет никакого отношения к кодам завершения строки.

Share this post


Link to post
Share on other sites

1 hour ago, jcxz said:

Например в линухе стандартно перевод

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

Share this post


Link to post
Share on other sites

1 час назад, jcxz сказал:

А ничего, что в разных ОС могут быть разные соглашения по кодам перевода строк

А ничего, что в разных ОС свои таблицы символов и коды их соотв. Теперь что, делать настройки для каждого символа?))))))

ЗЫ. У нас, виндузятников, код enter 0x0D и баста! Остальное - суета)))))))))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...