TM1638, TM1637 и TM1640 — три массовых драйвера светодиодной индикации от Titan Micro, которые постоянно путают: у них разные интерфейсы и разные возможности, и «похожий модуль» не заменяется один другим. TM1638 (корпус SOP-28, питание 5 В, потребление около 125 мА) — старший из трёх: ведёт 10 сегментов × 8 разрядов (80 точек), то есть восьмиразрядный семисегментный индикатор плюс восемь отдельных светодиодов, сканирует матрицу кнопок 8×3 (до 24 клавиш) и общается по трёхпроводной шине DIO/CLK/STB, где линия данных двунаправленная. Его типовая реализация — знаменитый модуль «8 цифр, 8 кнопок, 8 светодиодов» (75×48 мм) с пятью выводами VCC/GND/STB/CLK/DIO; яркость регулируется восемью ступенями ШИМ, поддерживаются индикаторы с общим анодом и катодом. TM1637 — младший и самый дешёвый: 8 сегментов × 6 разрядов (48 точек), сканирование кнопок 8×2, двухпроводная шина DIO/CLK (похожа на I2C, но это не I2C), корпус SOP/DIP-20. TM1640 — вообще другая ниша: 8 сегментов × 16 разрядов (128 точек) и НЕТ сканирования клавиатуры — это чистый драйвер индикации для крупных табло и матриц, двухпроводный (DIN/CLK) с собственным протоколом, не совпадающим с TM1637. Все три — пятивольтовые: при подключении к 3,3-вольтовому микроконтроллеру нужен преобразователь уровней. Практические ловушки, из-за которых «модуль не работает»: перепутанные DIO/CLK при двухпроводной шине, попытка соединить два разных драйвера одной библиотекой (у TM1640 свой протокол), пропущенная линия STB у TM1638 (без строба пакет не принимается) и питание 3,3 В «напрямую». Библиотеки под Arduino — TM1638lite, TM16xx и другие: сверяйте, под какой именно чип написана та или иная. Пришлите маркировку и модуль — подберём нужный драйвер и обвязку.
Содержание руководства (8 разделов)
Сравнение трёх драйверов
Модули «8 бит, 8 клавиш, 8 светодиодов» — это всегда TM1638; четырёхразрядные мини-дисплеи с двумя проводами — TM1637; крупные табло без клавиш — TM1640. Все три питаются 5 вольтами: от 3,3 В нужен преобразователь уровней.
| Позиция | TM1638 | TM1637 | TM1640 |
|---|---|---|---|
| Ёмкость | 10 сегментов × 8 разрядов (80 точек) | 8 × 6 (48 точек) | 8 × 16 (128 точек) |
| Клавиатура | Матрица 8×3 (24 кнопки) | 8×2 | Нет |
| Интерфейс | 3 провода: DIO/CLK/STB | 2 провода: DIO/CLK | 2 провода: DIN/CLK (свой протокол) |
| Корпус / питание | SOP-28 / 5 В | SOP/DIP-20 / 5 В | SOP-28/SSOP-28 / 5 В |
| Яркость | 8 ступеней ШИМ | 8 ступеней | ШИМ |
| Определение | Дисплей + клавиши + LED | Дисплей + пара клавиш | Только дисплей |
Почему модуль «не работает»
- DIO и CLK перепутаны — самая частая причина на двухпроводных шинах.
- Библиотека не от того чипа: протокол TM1640 не совпадает с TM1637, а TM1638 вообще трёхпроводный.
- STB у TM1638: без управления линией строба посылки не принимаются — проверьте её в первую очередь.
- Питание 3,3 В напрямую: микросхеме нужно 5 В, у 3,3-вольтовой логики — преобразователь уровней.
- Яркость по умолчанию минимальная у части библиотек — «работает, но ничего не видно» лечится установкой яркости в коде.
Где встречается
- Любительские измерительные проекты (вольтметры-амперметры на TM1637).
- Модули «8 цифр + 8 клавиш» на TM1638 в панелях управления самоделок.
- Табло и матрицы на TM1640 (крупная индикация, бегущие строки).
- Ремонт готовых модулей — замена драйвера или кварца индикации.
Частые вопросы
- Взаимозаменяемы ли TM1637 и TM1638 — нет: разные интерфейсы (2 против 3 проводов), ёмкость и протокол.
- Что за модуль «8 бит 8 клавиш 8 светодиодов» — это TM1638; ему нужна трёхпроводная шина со стробами.
- Почему TM1640 не работает с библиотекой TM1637 — другой протокол; берите библиотеку именно под TM1640.
- Заказываете ли такие драйверы — да: возим TM16xx по маркировке (корпуса SOP/DIP) с проверкой партии.
- Работаете ли по фото — да: фото модуля достаточно для определения чипа.
Чем полезен такой заказ через нас
Драйверы индикации — расходник DIY- и РЭА-проектов, где «похожий чип» не отвечает на шине. Мы поставляем TM16xx по маркировке и корпусам. Пришлите фото модуля — ответ придёт по каждой строке.
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.