USB-интерфейсы Arduino

Современные платы Arduino по возможностям USB на борту бывают нескольких видов:

  • Без USB - Arduino Pro Mini и подобные - таким платам для записи скетча в них требуется программатор. На плате нет преобразователя USB/UART, который удорожает её.
  • Встроенный USB - Arduino Leonardo, Arduino Pro Micro - микроконтроллер ATmega имеет встроенный порт USB, что удешевляет плату, но при сбросе микроконтроллера плата на некоторое время "исчезает" из диспетчера устройств Windows - до перезапуска и обнаружения устройства операционной системой.
  • ATmega8(16)U2 - Arduino Uno, Arduino Mega 2560 - самые удобные платы. Здесь функции преобразователя USB-UART выполняет отдельный микроконтроллер, который можно запрограммировать так, чтобы плата выступала для компьютера не как СОМ-порт (в обычном случае), а как любое периферийное устройство - клавиатура, MIDI-синтезатор, веб-камера и т.п. Единственная проблема - написать прошивку для этого.
  • FT232 - старая разработка команды Arduino. Микросхема FT232 компании FTDI Chip обеспечивает преобразование UART-USB и очень распространена. К сожалению, в настоящее время очень распространены подделки этой микросхемы, а современные драйверы для Windows компании FTDI их блокируют - изменяют VID&PID устройства на 0000. После этого микросхему можно восстановить, однако это потребует затрат времени и отката драйверов.
  • CH430 - очень недорогой китайский преобразователь USB-UART, который в последнее время производители стали устанавливать на платы Arduino. Он выполняет свою основную функцию - связь USB и главного микроконтроллера Arduino. Дешевизна чипа даёт низкую цены платы, а нормальная работа - стабильность. Пример - Arduino Mega2560 или Arduino Nano в нашем магазине.

Залишити відповідь