Перейти к содержанию
    

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

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

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

IMG_20230721_123247.jpg

IMG_20230721_123533.jpg

2023-07-21_130837.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, artemkad said:

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

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

Изменено пользователем Rse72

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jcxz said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...