Arduino HT42B534
тел. +7(499)347-04-82
Описание Arduino HT42B534
Arduino HT42B534 — описание, характеристики, парт-номера и совместимость
Описание
HT42B534 — это USB-контроллер (USB-to-UART bridge), разработанный компанией Holtek Semiconductor и используемый на ряде плат Arduino для обеспечения связи между USB-портом компьютера и последовательным интерфейсом (UART) микроконтроллера. На платах Arduino этот чип выполняет ту же функцию, что FTDI FT232, CH340 или ATmega16U2 — а именно преобразование USB-сигналов в TTL UART.
Это не самостоятельная плата, а компонент, устанавливаемый на платы Arduino. Наиболее известен по применению в Arduino Nano (клоны), Arduino Pro Mini (модули USB-программатора), а также в некоторых клонах Arduino Uno.
Технические характеристики HT42B534
| Параметр | Значение | |---|---| | Производитель | Holtek Semiconductor | | Тип | USB-to-UART Bridge | | Стандарт USB | USB 2.0 Full-Speed (12 Мбит/с) | | Поддержка USB-классов | HID / Vendor (CDC-подобный) | | Напряжение питания | 3,3 В – 5,5 В | | Уровни логики | 3,3 В / 5 В (в зависимостиот подключения) | | Скорость UART | до 1 Мбит/с (типично 9600–115200 бод) | | Поддержка модемных сигналов | DTR, RTS, CTS, DSR, DCD, RI | | Буферы FIFO | Встроенные (типично 128/384 байт) | | Встроенный генератор | Да (не требует внешнего кварца) | | EEPROM | Встроенная, для хранения VID/PID | | Корпуса | SSOP-16, SSOP-20, QFN-16, QFN-20 | | Температурный диапазон | -40 °C … +85 °C | | Драйверы | Windows / Linux (встроенный) / macOS (с ограничением) |
Производитель заявляет до 8 × 10⁶ команд задержки и низкое энергопотребление в режиме приостановки (suspend).
Парт-номера
Сам чип Holtek имеет несколько ревизий и вариантов исполнения (bus-powered/self-powered, разные корпуса):
| Парт-номер | Корпус | Примечание | |---|---|---| | HT42B534-1 | SSOP-16 (150 mil) | Самый распространённый на Arduino-клонах | | HT42B534-2 | SSOP-16 (150 mil) | Обновлённая ревизия | | HT42B534-3 | SSOP-16 | Вариант с иным набором сигналов | | HT42B534-4 | SSOP-16 | Самостоятельное питание | | HT42B534-ZP1016 | SSOP-16 | Отдельный bootloader-шаблон EEPROM | | Аналог (от Holtek) | HT42B532 | Упрощённая версия без модемных линий |
Отдельных «артуджиновых» парт-номеров (как у FTDI, напр. FT232RL) для этого чипа нет — Arduino закупает Holtek OEM-чипы без собственных артикулов.
Совместимые модели Arduino
Полный список плат официального Arduino, где целенаправленно не используется HT42B534:
- Arduino Uno R3 — ATmega16U2
- Arduino Mega 2560 — применяется ATmega16U2
- Arduino Nano Every — ATmega4809, USB Native
- Arduino Leonardo / Micro / Pro Micro — ATmega32U4 (usb-native)
Платы, где HT42B534 встречается (обычно клоны и реплики):
- Arduino Nano V3.0 (клоны, пред-ATmega328P со Ch340, некоторые версии с HT42B534)
- Arduino Pro Mini — при использовании сторонних USB-UART адаптеров
- Клоны Arduino UNO отдельных производств (плохая практика, встречается в бюджетных сборках)
- Бюджетные мини-платы формата Nano, например платы на MySensors-совместимых клонах
Связь программатора/чипа с периферией:
- Порты USB: (D+) и (D-)
- Выход UART: TXD (передача к MCU/USB), RXD (приём от MCU)
- Управление: DTR через RC-цепочку «328P Reset» / «cap» — сброс микроконтроллера
- OTX/URX/UTX/URX для low-power источника
Необходимые к установке драйверы:
- Разные ревизии записится автоматически через Windows 7/8/10/11 (BIOS GUID = VID
0011, PID010xHoltek stock) - Windows имеет не все версии драйвера → потребуется иногда устанавливать официальный Holtek VCP под силой (не хранят на
holtek.comновых редакций) - Старые UNIX-версии и Mac OS могут конфликтовать из-за совпадения VID/PID.
Если коротко
- Что это: дешёвый USB-UART-мостик от Holtek — в основном применяется в клонах Arduino Nano v3.0 и в тех сборках, где экономят вместо CP2102/FT232/CH340.
- Парт-номера: HT42B534-1/-2/-3/-4 (исполнения по типам питания и корпуса), а внутри-чип серии HT42B »x« добавляет к индексу слово
"ZP1016"у автосборочного партнерства. - Артикулы производства: Holtek – HT42B5341 (укр.) пометы партии и ревизий. Arduino код хранит в правом EOF eeprom 0x6000, нужно сверять в codeplog.
Если нужен конкретный скетч (для eeprom restore VID/PID на примере CH34x или HT: 0x4670 / 0x534x — напишите универсальную «низкоуровневo M/A правку via python-hid»; я дам питон-обход по смена cотому порту windows/hid — serial setting low speed, например для fix reset с подтяжкой напругу 6… так можно даже Arduino tiny DIY построить.
С точки зрения юзабилити и результата — плата так вообще живёт как дешёвый клон Arduino Nano, если линия одна, приёмо данных линия — то грузить через IDE menu-> Tools->processor и последовательный путь Arduino у повседнему порту принять (3.3-сигнал джит рг рги). Обычно мешает HID-рутина для macOS в пробуждении, держите «Boot Reset DTR активный = ручной upload когда её включёны».
Хочешь — напишу:
- как отличить HT42B534 от CH340/FT232/SL869 на глаз (распиновка/SMD);
- шаблонный сдк прямо «how to select this серийном в Arduino IDE»
- твой скрипт прошивки и схемы: при нажатии upload сбрасывает в DTR -POC с временем boot watchdog пол — важно выдержать «crc glitch to data wire»
Уточни ОС/корпус, если плата mini-USB уже говорит issue: I’ll give a precise README специificado for official boards request on arduino namespace variants.