Ch340g не определяется компьютером как восстановить

Обновлено: 06.07.2024

Купил набор, подключаю ардуино к пк. On горит, L мигает, а на пк ничего нет. Скачивал всякие драйвера, которые говорили на форумах/ютубе, но в итоге ничего. В диспетчере устройств пусто.

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

Jeka_M аватар

Скачивал всякие драйвера,

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

Ага, я это уже скачивал

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

DetSimen аватар

Молодец, теперь установи

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

Я уже установил. Говорю ЭТО НЕ РАБОТАЕТ

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

Jeka_M аватар

Открой диспетчер устройств и посмотри, появляется ли там какое-то неизвестное устройство при подключении ардуины к ПК.

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

Да, я же сказал, что вообще не видит

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

Jeka_M аватар

Если в диспетчере устройств вообще ничего не появляется, значит проблема аппаратная (некачественный USB-кабель, непропай чипа CH340G или он неисправен).

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

Вопрос такой. С оригинальной уно не будет таких проблем?

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

DetSimen аватар

Кабель сначала смени

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

Даже если кабель питает ардуино, то дело все равно может быть в нем?

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

DetSimen аватар

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

Сейчас пойду куплю новый и проверю

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

Jeka_M аватар

Даже если кабель питает ардуино, то дело все равно может быть в нем?

Конечно.
В USB-кабеле 4 провода. По двум подаётся питание, по другим двум идёт передача данных. Так что, питание может вполне работать, а данные не передаваться.

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

DetSimen аватар

Только бери который не только для зарядки, а еще и для передачи данных

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

Сейчас пойду куплю новый и проверю

Лучше покороче и потолще. Во все USB порты включать пробовали?

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

Ворота аватар

И ещё, убедись, что USB работает. Флешки давно втыкал? Воткни-ка.

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

Кабель этот тоже не работает. Разъёмы в порядке. Я пробовал на 2-ух пк

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

wdrakula аватар

В какой части постсоветского пространсва всё происходит? Я не праздо интересуюсь, а с тем, чтобы подсказать, где можно быстро заказть другую плату. У тебя, быстрее всего, USB разъем не пропаян, так как маловероятно, что новый ch340 убит. Если дружишь с паяльником или дружишь с тем, кто дружит с паяльником (далее по рекурсии), то можно пропаять плату, вдруг оживёт?

Чипы FTDI, CH340, ATMEGA16U2 с драйверами позволяют плате Arduino и USB адаптерам подключаться к компьютеру и взаимодействовать с внешним окружением через Serial UART. С их помощью Ардуино может скачивать прошивку, загружать и отправлять данные, не заботясь о низкоуровневой поддержке последовательного соединения. В платах разных производителей могут использоваться различные чипы и драйвера.

В этой статье мы рассмотрим наиболее популярные микросхемы и узнаем, как скачать и установить соответствующие драйвера для нормальной работы Arduino Uno, Nano, Mega и другими платами.

Чипы CH340g, FTDI FT232, ATMEGA 16U2 / 8U2

Чип FTDI

Обычно с чипами USB преобразователей и поиском драйверов сталкиваются в тот момент, когда возникает проблема подключения платы к компьютеру. Скорее всего, вы тоже нашли эту статью, пытаясь заставить Arduino IDE взаимодействовать с китайской ардуинкой. Давайте разберемся, какую роль во взаимодействии с компьютером играет чип преобразователя и зачем устанавливать какие-то драйверы, чтобы все заработало.

Зачем нужен USB / UART TTL преобразователь

USB преобразователи в Ардуино

Мы должны использовать внешние чипы, потому что контроллер ATMEGA328, являющийся сердцем большинства современных плат Arduino, не содержит в своих кристаллических внутренностях встроенного преобразователя. Если вы посмотрите на плату ардуино, то увидите корпус чипа, на нем можно разобрать и его тип.

Arduino USB CH340
Arduino USB CH340
Arduino USB CH340
Arduino USB CH340

Исторически наиболее популярным вариантом чипов USB/UART конвертера была линейка микросхем от шотландского производителя FTDI. Главным ее недостатком была стоимость и весьма странная политика в области контроля контрафакта, зачастую приводящая к тому, что легальные купленные устройства блокировались драйверами компании. Сегодня существенную конкуренцию FTDI составляют микросхемы семейства CH340, массово производимые многочисленными китайскими производителями. Они гораздо дешевле и достаточно надежны и это постепенно привело к тому, что в большинстве недорогих контроллеров Arduino и адаптеров установлены именно чипы CH340 (CH340g).

Процедура установки драйвера для CH340g на самом деле очень проста и почти всегда проходит без ошибок на самых популярных операционных системах Windows7, Windows10. Именно поэтому никаких проблем с использованием недорогих ардуино плат, несущих на себе чип CH340, почти никогда не возникает.

USB драйвер для ардуино

Если мы подключаем Ардуино к компьютеру, то чип с помощью драйвера попросит систему открыть порт и начнет взаимодействие . И для чипов разных производителей потребуются разные драйвера. Проблемы возникают, когда драйвера нет. Система пытается найти его для подключенного устройства, не находит и мы никогда не увидим его в списке устройств. Для решения проблемы надо найти и скачать соответствующие драйвера, а затем установить их на компьютер. Ниже мы рассмотрим, как это делается на примере USB драйвера CH340.

Установка драйвера для CH340

Китайские микросхемы CH340 используется довольно часто благодаря своей низкой стоимости и вполне приемлемому качеству.

В серию микросхем CH340 входят CH340T (мост USB – UART), CH340R (мост USB – IrDA) и CH340G (мост USB – UART). Последняя микросхема является наиболее распространенной и удобной с точки зрения корпуса с меньшим числом выводов.

Установка драйвера CH340

Процесс установки драйвера разбивается на несколько шагов:

  • Загрузка драйвера.
  • Распаковка скачанного архива.
  • Найдите папку CH341ER.
  • Запуск исполнительного файла SETUP.EXE.
  • Нажать на кнопку Установить.
  • На этом установка драйвера на компьютер завершена.

CH340 Установка драйвера
CH340 Установка драйвера
CH340 Установка драйвера
CH340 Установка драйвера

Характеристики CH340

Микросхема обладает следующими характеристиками и возможностями:

  • Не нужно большое количество внешних компонентов, требуются только кварцевый резонатор и 4 конденсатора.
  • Создание виртуального последовательного порта.
  • Возможность применения всех приложений для COM-портов.
  • Работает с сигналами уровней 5 и 3,3В.
  • Выполнена в удобном корпусе SO-16 с малым количеством выводов и небольшим числом внешних компонентов.
  • Поддержка полной скорости спецификации USB0.
  • Наличие встроенного буфера типа FIFO.
  • Поддержка всех стандартных режимов передачи данных.
  • Поддержка симплексного, полудуплексного, дуплексного асинхронных режимов обмена.
  • Поддержка интерфейсов RS23, RS422, RS485.
  • Рабочие температуры лежат в диапазоне от -40С до 85 С.

Распиновка микросхемы CH340G представлена на рисунке.

Распиновка

На плате обозначены следующие контакты:

2 – TXD сигнал UART.

3 – RXD сигнал UART.

4 – напряжение питания.

7 – XI вход для кварцевого резонатора и конденсатора.

8 – XO выход для кварцевого резонатора и конденсатора.

12 – DCD сигнал UART.

13 – DTR сигнал UART.

14 – RTS сигнал UART.

15 – Включение инверсии входа RXD.

Микросхема эмулирует работу последовательного порта. Все приложения работают с конвертером интерфейса CH340G без изменения кода.

Чип FTDI для Arduino

Следующим поколением аппаратных мостов были микросхемы FT232B и FT245B. В них добавился новый режим работы BitBang, также появилась возможность реализации восьми независимых линий ввода-вывода. Помимо этого была изменена схемотехника кристалла.

С 2006 года начался выпуск микросхем FT232R и FT245R, в которых были интегрированы на кристалл энергонезависимая память, тактовый генератор и другие компоненты. Основными преимуществами микросхемы FT232RL являются хорошая функциональность, легкость монтажа и минимальная обвязка. Распиновка модуля представлена на рисунке ниже.

Arduino USB UART чипы и драйвера CH340, CH340G, FTDI

Характеристики микросхемы FT232R:

  • Одночиповый переходник USB-UART.
  • Поддержка режимов передачи 7и 8 бит данных, 1 и 2 стоповых бита.
  • Бесплатные драйверы VCP и D2XX.
  • Скорость передачи 300 бод – 3 мегабод для RS422.
  • Наличие встроенного идентификационного номера.
  • Настраиваемые выходы CBUS.
  • Вывод состояния приема и передачи на внешние светодиоды.
  • Наличие буферов FIFO для высокоскоростного приема/передачи данных.
  • Усовершенствованный режим bit bang.
  • Встроенная память EEPROM на 1024 байт.
  • Наличие встроенного стабилизатора напряжения на 3.3 В и для внешних сигналов от 1,8 до 5В.
  • Высокая нагрузочная способность.
  • Малое потребление энергии.
  • Совместима с USB 2.0 Full Speed.
  • Температурный диапазон от -40С до 85С.

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

Чип ATMEGA16U2/8U2 для ардуино

Чипы ATMEGA16U2/8U2 используются в качестве моста между USB-портом и последовательным портом. Версия платы ATmega8u2 использовалась для предыдущих плат Ардуино Uno и Mega.

Технические характеристики чипа ATMEGA16U2:

Контроллер ATmega8u2 в своей прошивке уже имеет установленные USB COM драйвера, поэтому установка дополнительных не требуется.

Характеристики ATmega8u2:

  • Диапазон напряжений от 2,7В до 5,5В.
  • 32 вывода.
  • Скорость ЦПУ 16 МГц.
  • Объем флеш-памяти 8Кб.
  • Поддержка встроенных интерфейсов I2C, SPI, UART, USART.
  • Размер ядра 8 бит.
  • Несколько режимов работы – холостой ход, энергосберегающий режим, режим ожидания, расширенный режим ожидания и выключение питания.
  • Возможность внешнего и внутреннего прерывания.
  • 22 программируемых линии ввода-вывода.
  • 512 б энергонезависимой памяти.
  • 512 б ОЗУ.
  • Рабочие температуры от -40С до 85С.

Заключение и выводы

Микросхемы-контроллеры последовательного порта служат в качестве преобразователя интерфейса USB. Наиболее популярными являются микросхемы CH340 (преобразователь USB в UART), аппаратные мосты от фирмы FTDI, к которым относятся микросхемы FT8U232, FT8U245, FT232R и FT245R (USB-UART и USB – FIFO) и ATmega8U2 и ATmega16U2.

Эта статья - пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе CH340 для операционной системы Window 7.

Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.

Драйвер - исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.

Шаг 1. Подключение устройства.



Шаг 2. Диспетчер устройств.


В меню Пуск (Кнопка с четырёхцветным логотипом Windows в левом нижнем углу экрана) нажмите правой клавишей мыши на "Компьютер", далее нажмите "Свойства".


Во вновь открывшемся окне нажмите "Диспетчер устройств".


Откроется новое окно, в нём должен быт пункт "Другие устройства -> USB Serial" с пиктограммой в виде жёлтого треугольника с восклицательным знаком.

Шаг 3. Скачивание драйвера.


Нажмите на эту ссылку и скачайте драйвер, нажав на кнопку скачать.


После того как файл скачался, откройте его (можно прямо в браузере нажать на .zip файл).


Во вновь открывшемся окне нажмите на кнопку "Извлечь все файлы".


Откроется окно распаковщика. Запомните или скопируйте в буфер обмена путь к файлам, далее нажмите "Извлечь".

Шаг 4. Установка драйвера.


Вернитесь в "Диспетчер устройств" или снова откройте его, если он был закрыт. Нажмите правой кнопкой мыши на устройстве с жёлтой пиктограммой. Откроется контектсное меню. Нажмите в нём на пункт "Обновить драйверы. "


Во вновь открывшемся окне нажмите на пункт "Выполнить поиск драйверов на этом компьютере".



Укажите папку с ранее распакованными файлами драйверов.



После установки драйвера нажмите "Закрыть".


Шаг 5. Проверка.


После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.



Брательнику как-то перепала парочка нерабочих ардуин. В одной был очевидно снесён кварц, в другой была явно дохлая микросхема USB интерфейса. Предположительно, могут быть дохлые порты ;) Но выкинуть всё равно жалко, нужно попробовать восстановить

Замена кварца — это просто. Но сам кварц… Он маленький. Он совсем маленький. Примерно 3.2х1.3х0.75мм. Куплен тут. Понятно что десяток, который обошелся опять же чуть меньше $2.
Вот упаковка:

Вот сам кварц:


В сравнении с обычным:


Ну и запаянный на место:

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

Вторая немножко отличается, в том числе типом микросхемы. На первой была CH340G, с внешним кварцем, а тут — CH340C, ей внешний кварц не нужен.




Как видим, тут уже паяли феном ;)

Микросхемы:

Как видите, микросхемы несколько отличаются, а именно — разная маркировка первого вывода. У пятой микросхемы — то же самое что и у помеченных зелеными стрелками. Цвета стрелок, как вы уже видимо догадались, выбраны не случайно. ;)


Запаиваем микросхему, смываем флюс, и что мы видим?


Оба-на! Vid-pid по нулям, однако. Ок, давай другую!

Хм… И я решил понятное деле перепробовать все. Ну и получилось что три работают нормально, а две, которые с глубокой маркировкой — нет. Мы предположили что это может быть вариант G, которому нужен внешний кварц. Я запаял внешний кварц. Не взлетело. Я перепаял микросхему на вторую плату, где кварц уже запаян и всё работает. Не заработала. Можно предположить, что нужно обвесить кварц конденсаторами, согласно даташита , но другая микросхема-то там работает, значит дело не в конденсаторах (плюс мне всегда казалось что у трехвыводных кварцев конденсаторы уже встроены, но я могу сильно ошибаться). Ну и в таком корпусе, если верить документации, есть ровно три варианта — B, С и G. G с кварцем, B и С без, к тому же В имеет встроенный епром и вывод reset, и я не думаю что китайцы станут продавать «более дорогой мех» под видом более дешевого, так что этот вариант тоже маловероятен. Можете предложить в комментах ваши варианты, если они отличаются от «выкинь» ;)

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

Очень часто у тех, кто покупает себе Ардуино появляется проблема, когда не удается установить драйверы какой-либо платы, например, Ардуино Нано автоматически. Ваша алата Arduino может просто не увидеть порт, например, или не определится системой, нельзя будет перепрошить.

Причина проблемы установки драйвера

Это происходит по причине того, что платы могут приходить с чипом CH340G из-за которых и возникает проблема с установкой. Такое происходит в основном тогда, когда вы покупаете реплику платы. В них-то как раз и используется COM <-> USB преобразователь CH340G.


На фото выше плата со стандартным чипом сверху и с чипом CH340G внизу. Т.к. довольно много пользователей пользуется Windows 7 - чаще всего вопрос возникает именно с этой ОС.

Процесс установки CH340G

Первым делом нам нужно скачать драйер. Вы можете скачать архив с нашего сайта:

Дальше нам нужно разархивировать архив в папку на компьютере. Это может быть:

C:\Program Files\Arduino\drivers

Шаг 1

После подключения платы типа Ардуино Нано вы сможете в ОС Windows 7 в диспетчере устройств увидеть ошибку напротив USB 2.0 SERIAL:


Путь у нас такой:

Мой Компьютер → Свойства → Диспетчер устройств → Другие устройства → USB2.0-Serial

Шаг 2

Дважды кликаем левой кнопкой мыши или кликаем правой кнопкой по USB 2.0 SERIAL и выбираем "Обновить драйверы".



Шаг 3

Выбираем "Выполнить поиск драйверов на этом компьютере":


Шаг 4

Указываем путь куда разархивировали папку с драйвером: C:\Program Files\Arduino\drivers.


Шаг 5

У вас скорее всего появится предупреждение «Не удалось проверить издателя этих драйверов». Жмем дальше на "Все равно установить этот драйвер".


Шаг 6


Итоговый результат

После того как мы сделали все шаги по установке драйвера CH340G в диспетчере устройств нашей Windows 7 появится новый COM порт:


Иногда процесс установки всё-равно не получается выполнить правильно и ОС не может определить плату. Проблема может быть в самой плате. Варианты решения следующие:

Читайте также: