Arduino TM1636

Arduino TM1636
Артикул: 2503086

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino TM1636

Вот подробное описание, технические характеристики, парт-номера и информация о совместимости для дисплея на базе чипа TM1636 (который часто путают с более популярным TM1637, но это отдельный бюджетный драйвер).

Дисплейный драйвер TM1636 (Arduino)

Что это такое? TM1636 — это специализированная микросхема (драйвер) для управления светодиодными цифровыми индикаторами (сегментными дисплеями). Она предназначена для экономии пинов Arduino или других микроконтроллеров при подключении одно- или двузначных семисегментных индикаторов.

Режим работы: I²C-совместимый протокол (похож на I2C, но часто требует своей библиотеки из-за специфики таймингов).

Основное назначение: Используется в простых цифровых часах, термометрах, таймерах, счетчиках и миниатюрных индикаторных панелях, где достаточно 2, 3 или 4 цифр и не нужно сложное управление матрицами (как у MAX7219).


Технические характеристики (TM1636)

| Параметр | Значение | | :--- | :--- | | Напряжение питания | 3.3 В - 5.5 В (оптимально 5В для максимальной яркости) | | Ток потребления (драйвера) | ~1-5 мА (без нагрузки на сегменты) | | Максимальный ток на сегмент | 80 мА (с ограничением резистором) | | Максимальный ток на пине | 100 мА (общий ток драйвера) | | Разрядность (сегментов/цифр) | 4 бита (4 цифры, 7 сегментов + точка) | | Интерфейс подключения | 2-проводной: CLK (Clock) + DIO (Data) | | Скорость передачи | ~100 кГц (стандартный режим, совместим с I2C, но не полностью) | | Тип индикацию | 7-сегментный + десятичная точка (DP) | | Режимы отображения | 5 уровней яркости (0-4) / программируемый через регистр | | Протокол | Последовательный, с начальным (Start), сигналами ACK и Stop битами. Пакет: адрес + данные | | Регистры данных | 0x68 (начальный адрес дисплея), 0x48 (регистр яркости/режима) | | Защита от зависания | Нет (есть внешняя watchdog только на чипе, если выбран) | | Корпус драйвера (чипа) | SOP-16, DIP-16 |

Важное замечание: В отличие от TM1637 (LED driver с шим для отдельных светодиодов), TM1636 предназначен чисто для сегментных дисплеев. Он не может управлять матрицами 8x8 без внешних транзисторов. Также он обычно работает с общим анодом (анод управляется отдельно через драйвер, а катоды через порты).


Парт-номера (Orion/Filter tags)

В мире микросхем TM1636 встречается крайне редко под собственным наименованием. Основные поставщики:

  1. Основной чип: TM1636 (Titan Micro Electronics) — 28/32-пиновая разновидность (распайка отличается).
  2. Готовые модули (самые распространённые):
    • M9950 (Mini PCB): Две одноразрядные семисегментные индикатора две области общего катода или общий анод (нужно проверять).
    • M9980: 4-значный модуль.

Список распространенных парт-номеров (для покупки)

| Парт-номер | Тип элемента | Описание | | :--- | :--- | :--- | | TM1636 | Чип (IC) | IC драйвера сдвоенного дисплея | | 3461BS (LED) | Индикатор (Separate) | LED дисплей с общим катодом для TM1636 | | 581BS (LED) | Индикатор (Separate) | То же назначение | | M9980 | Модуль (габовый) | Готовый 4-значный 7-сегментный таймер/часы | | Custom TM1636 board | Модуль | Любой дешевый двустрочный индикатор (красный/синий/зеленый) |


Требования к Arduino (Минимальное подключение)

Для питания модуля TM1636 нужно только:

  1. VCC (+3.3V / 5V) — соответствует напряжению Arduino и логики (БЕЗ регулировки через резистор, иначе затухание или отсутствие).
  2. GND — Земля, обязательна с модулем.

GND-CLK-DIO: В отличие от I2C накладных сопротивлений: оба сигнала (CLK и DIO) без Pull-Up, в отличие от модулей для ЧИП TM1636 (ArdSim - тактовая и данные). В библиотеке Software I2C используется режим D10, D11. Arduino PRO Micro: pins D16 (CLK) или D14 (DIO) настроенные так.

Дутый тест на логику: 5V подходит. (3.3V Arduino может вызвать непонятные сбои рандомного показа.)

Совместимые модели Arduino (IO Wiring)

Модели с выводом JTAG и качественным Digital write наиболее стабильно работают:

| Модель Arduino | Пинг CLK/DIO | Примечания | | :--- | :--- | :--- | | Arduino Uno / Nano / Mini | A5(Analog) DIO 18/ A4 CLK 19 I2C или вспомогательным модулем – УКАЖИТЕ НЕ ПО СДВОЕНИЮ с analogRead | Работают идеально, используйте библиотеки калитки LiquidCrystal PCF8574 вело IDI MD TM1636. Strong 5V. | | Arduino Mega 2560 | Пины D20(SDA1) & D21(SCL1) специально для I2C. Совместимы с I2C ом и симуляцией TM1636 | I2C неудачны: TM1636 не понимает мульти-адреса! Tяжело ставить, Pin-change А0-АX. Лучше D02 & D03 тк может напугивать. Fast, Mega славится точными реле. | | Arduino Leonardo| Самые часто-логичные неудачи из-за отсутствия Atomic/TWI; используется TM1636Display.h с контреры рвёт передачу — выход на софт/delay(); | Утиль; клавиатура не пользуется. | | ESP8266 / ESP32| N/A не для первого пуска. |


Пример скетча (Arduino + TM1636, семисегментный индикатор общий вывод)

Учтите расключения; данные порой от 10 до катода общего.. Ваш код зависимости: (V2 или LEDMODE).

Для Верил ограничителя ШиВыставки одноплатных стоит.

(Ниже по Wase библиотеке. Название двух подавайте на вывод LED раз это драйвер аля пины: DS-DIN S – DATA, STCP-SH LOAD Защита!)

// WIRING ARDUINO (simulate on serial bridge)
// TM1636                 Arduino
// VCC                  ---  5V     
// GND                  ---  GND
// .Pin Dio DO/D5                      например: D2
//.CLK                                D4
// За помощь про TM1637 все одн: это та Serial.. энкодер или напрячь либу ?

Совместимые модели для Arduino TM1636

Arduino TM1636