цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino



Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Автор: Mike(admin) от 17-01-2022, 03:55

Сегодня на алиэкспрессе и ему подобных площадках продается множество клонов Arduino, на которых в качестве интерфейсной микросхемы стоит CH340G или CH341. Это довольно дешевые микросхемы, и в основном они не вызывают проблем, но не всегда. Порой, начинающие радиолюбители, купившие подобные платы Arduino, могут столкнуться со следующим сообщением об ошибке при загрузке скетча в микроконтроллер.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Иными словами, либо плата не отвечает, либо программатор не отвечает. Первым и очевидным решением данной ошибки является установка драйвера интерфейсной микросхемы, если таковой не был установлен.


Для начала скачайте драйвер, например, отсюда: https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all. Затем распакуйте и установите его.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Вставьте извлеченный файл папки ch341.SER в папку драйвера Arduino.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

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


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Иногда на процесс установки могут влиять антивирусные программы.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Драйверы всегда должны быть обновленными.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Итак, теперь мы можем загрузить наш скетч и использовать приобретенную плату Arduino, например, Arduino NANO. Но в некоторых случаях это не сработает даже после установки драйверов и повторения действий. Дело может быть и в версии микросхемы.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Существует много разновидностей данных микросхем. Наш Arduino работает на тактовой частоте 16-20 МГц. А вот CH340 работает на 12МГц. Некоторые из этих крошечных чипов имеют встроенный кварцевый генератор, как в случае с CH340C, но они могут стоить немного дороже.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Например, мы имеем Arduino NANO с CH340g и внешним генератором на 12 МГц. В этом случае все выгладит нормально, потому что он такой же, как в даташите. И если мы попытаемся снова загрузить скетч, то может что-то пойти не так. Для проверки можно записать загрузчик Arduino Uno в NANO. Подключим Nano к Arduino UNO, используя следующую схему, и запишем загрузчик. И эта штука решит проблему. Но любопытно узнать, почему эта штука не работает напрямую с платой NANO.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Использование загрузчика UNO внутри платы NANO ограничит использование 2 аналоговых вывода, а именно A6 и A7, поскольку smd-корпус микроконтроллера 328P имеет 2 дополнительных аналоговых выводов.


С интерфейсной микросхемой могут быть связаны еще аппаратные проблемы. Если что-то не так, сначала убедитесь, что на ch340g подается питание, проверьте это с помощью мультиметра. Проверьте тип вашего чипа, а затем посмотрите на кварцевый генератор. Проверьте наличие конденсатора между контактом DTR и сбросом. Если он отсутствует или поврежден, замените его.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Проверьте наличие резистора 1k между линиями TX и RX платы Arduino Nano. Проверьте напряжение 3.3 на выводе Arduino Nano, если на неместь напряжение, значит, ch340 работает.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino

Также можно найти полностью рабочую микросхему ch340 и сделать на ее основе свой собственный программатор. Далее представлена схема такого программатора.


Решение проблем с преобразователем интерфейсов ch340g на клонах Arduino



© digitrode.ru


Теги: Arduino, программатор




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

Комментарии:

Оставить комментарий