NANO v3 в качестве USB-UART преобразователя

meridbt
Offline
Зарегистрирован: 16.08.2017

Здравствуйте, уважаемые знатоки.

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

Читал что для этих целей можно использовать NANO т.к. там уже есть этот преобразователь на базе чипа CH340G.

По инструкции замыкаю RESET и GROUND, чтобы отключить контроллер от шины. Для проверки соединяю TX и RX, запускаю терминал (putty) и отправляю байт. На плате индикаторы RX и TX мигают, но в окне терминала в обратную сторону ничего не приходит. 

Соответственно, и с микроконтроллером радиоаппаратуры связаться не получается.

Не подскажете что я делаю не так?

arduino.rnd
Offline
Зарегистрирован: 12.09.2018

очень важный абзац инструкции.

Обратите внимание на то, что выводы устройств подключаются к плате, не TX к RX, RX к TX, а TX к TX, RX к RX (так как вывод TX чипа преобразователя на плате Arduino подключён к выводу RX самой платы, а вывод RX чипа подключён к выводу TX платы).

 

meridbt
Offline
Зарегистрирован: 16.08.2017

Благодарю за ответ,

этот абзац я читал и подключал RX-RX, TX-TX.

Но это не даёт ответа на вопрос почему при замыкании на плате RX и TX отправленный байт не возвращается назад в терминал.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

meridbt, не должно быть эха  на ардуинах  с ch340, 100 раз обсуждали.

meridbt
Offline
Зарегистрирован: 16.08.2017

dimax, если так, значит я неправильно выбрал метод проверки.

Но связь с МК аппаратуры РУ всё равно не работает.

Видел в видеоролике одного итальянца, что он припаял резистор 2,2 кОм между пинами RX и GND. Не знаете для чего это может быть необходимо?

strarbit
Offline
Зарегистрирован: 12.06.2016

Вариант кусить резисторы и паять новые контакты, результат usb-uart & uploader для micro pro или новый чипконтроллер.
припаял резистор 2,2 кОм между пинами RX и GND это для логика TTL Logic Levels 3.3V

 

arduino.rnd
Offline
Зарегистрирован: 12.09.2018

Протестировал в своем случае, usb-uart для sim800l (reset на gnd в случае uno), эффект мигания одного светодиода получился в случае некорректной скорости на порту com в настойках putty.

у sim800l 3.3V уровень логической единицы, использовался делитель напряжения.

возможно autobaud ваше устройство не знает или не дружит с ним. необходиммо копать эту тему. (dte-dce)

других идей нет, если нет ошибок в схеме подключения и оно всё живо само по себе.

ну ещё как вариант чтобы ваше устройство вошло в режим обновления прошивки требуется нажимать/замкать/держать кнопки/контакты/перемычки, порой это вообще не тревиально и без точного знания как это сделать вообще не вариант, как пример ответ поддержки sim800 ниже, пойди догадайся что так нужно сделать (особенно п5):

 
Обратите внимание на последовательность действий:
1. Модуль ВЫКЛЮЧИТЬ;
2. Запустить утилиту (в версиях Windows старше XP – от имени Администратора), подключить модуль, установить драйвера, настроить утилиту (выбрать тип модуля, порт, скорость, адрес куда распаковали ПО);
3. Притянуть ножку PWRKEY к земле. Если модуль на отладочной плате, то переключатель DOWNLOAD -> ON;
4. Нажать в утилите "Старт" при выключенном модуле;
5. ВКЛЮЧИТЬ модуль - при этом следует обратить внимание, что пауза между нажатием "Старт" в утилите и включением модуля должна быть минимальной.
 
meridbt
Offline
Зарегистрирован: 16.08.2017

Добрый день.

Спасибо за ответы. 

Купил отдельный USB-UART PL2303 на том же CH340G, аппаратура прошилась с первого раза.

Видимо, дело в самой плате nano. У меня китайский клон. Или в кривизне рук.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

"PL2303 на CH340G" - это как?

meridbt
Offline
Зарегистрирован: 16.08.2017

sadman41

вот так, но Вы правы, на фотографии CH340G, а на реальной плате другой МК. Он со стёртой маркировкой, но скорее всего PL2303.

Спасибо, что поправили