Arduino TLC5940NT
тел. +7(499)347-04-82
Описание Arduino TLC5940NT
Вот подробное описание, технические характеристики, парт-номера (Part Numbers) и информация о совместимости для микросхемы TLC5940NT (через Arduino).
Описание TLC5940NT
TLC5940NT — это 16-канальная микросхема драйвера светодиодов (LED Driver) с 12-битным ШИМ-контролем (4096 уровней яркости) на каждый канал, предназначенная для управления светодиодами или другими нагрузками с постоянным током (до 120 мА на канал).
Основная фишка — это **сдвиговый регистр + ШИМ». Микросхема принимает последовательные данные по SPI-подобному протоколу, а затем генерирует ШИМ-сигналы независимо для каждого из 16 выходов (OUT0…OUT15). Это позволяет управлять большим количеством светодиодов, RGB-лентами, большими матрицами (8x8, 16x16 и т.д.) всего с 4 цифровых пинов Arduino.
Микросхема потребляет мало энергии в режиме ожидания (существует режим PSP (Power Save Control) с отключением усилителей тока) и не перегревается при пайке в отличие от специализированных ШИМ-контроллеров «народной» серии 74HC595.
TLC5940 часто используется в проектах с LED-кубами, текстильными светодиодами, подсветкой индикаторных панелей и в задачах, где требуется точная градация яркости (бесшовные переходы).
Основные технические характеристики
| Параметр | Значение | | :--- | :--- | | Количество каналов (выходов) | 16 (OUT0 — OUT15) | | Метод управления | 12-битный ПЦП (ШИМ/ШИМ) | | Максимальный ток на канал | 120 мА * | | Минимальный ток на канал | ~5 мА (зависит от внешнего резистора) | | Встроенный входной сдвиговый регистр | 24-битный (16 × 12 бит управления яркостью + градация серого, по сути 256 бит всего) | | Интерфейс подключения | SPI‑совместимый: SIN, SCLK, LAT, BLANK, GSCLK, VPRG, DCPRG | | Напряжение питания | VCC (логика): 3.0 … 5.5 В; LED‑Outlet (VLED): до 17 В (выходы сток/от порта подаётся +VLED) | | Скорость передачи данных | до 30 МГц по SCLK | | Thermal Pad (термоотвод) | есть металлическая площадка на корпусе для отвода тепла на больших токах | | Рабочий температурный диапазон | -40°C … +85°C | | Защита | Термальное отключение (shutdown), отключение выхода при малом VCC (UVLO) | | Корпус | T0‑сформированный DIP‑24, собственно под NT: PDIP‑24 (300 mil) | | Особенность | ПП (Output Enable – нога BLANK) чтобы гасить/включать все выходы при падениях пинов с ардуино, важно в процессе мигания или обновления буфера |
(*) Ток на канал задаётся единственным внешним опорным резистором R_IREF. При превышении суммарного тепловыделения чипа (например, 120мА * 16 = 1.92 А при 12 В) требуется радиатор. На практике Arduino + TLC5940NT использует ограничивающий резистор; суммарный ток через чип не желательно делать больше 1.5-2 А.
Парт-номера (Part Numbers) и ассортимент
Основной компонент:
- TLC5940NT — основной чип в DIP-24 корпусе. Оригинальные партии: TLC5940NT или TLC5940N (иногда с суффиксом "T" — для малых упаковок с шиной Pb‑free).
**Варианты компонента: | Производитель | Part Number | Корпус / Форма | Назначение | | :--- | :--- | :--- | :--- | | Texas Instruments (TI) | TLC5940NT | PDIP‑24 | Стандартная «широкая» DIP для макеток — это Ваш вариант. | | | TLC5940PWPR | HTSSOP‑24 (Power Pad) | SMD‑версия, маленький корпус, более теплопроводный узкий отвод. | | | TLC5940RHB | 32‑pin QFN Low‑Volume | QFN‑корпус, профессионального монтажа. | | | TLC5940QDAPRQ1 | QSOP‑24 | уменьшенная версия тех же функций. | | | TLC5940VN | Не DIP!, т.е. может быть V‑lead — но маркировка часто сливается. | |
Аналоги / второлинейные:
Прямых аналогов, совместимых по корпусу и количеству функций LED‑крекета, нет. Такие близые чипы:
- TLC59116 (I2C), но выводной распиновкой НЕ совместим.
- MAX7219 — другой контроллер (LED-дисплейная машина с адресацией BCD) — НЕ совместим распиновочно и алгоритм работы другой.
- STP16CP05 — аналогичная по SPI, но один корпус уже давно не доступны (макс. тот же ток, до 100мА).
- BS88678‐WQ512 / МБ — похожа, но редкая (случайно совместимая).
Поскольку 99,9% использующий связки Arduino + TLC5940 использует именно распиновку DIP TLC5940NT, то именно этот номер TLC5940NT и НИКАКОЙ MAX/NUM макетировать будет.
Совместимые модели (Arduino/MCU / драйверы)
-
Прямая поддержка через библиотеку: На сегодня пидоживаните TLC5940****lib = исходный код. Главная поддерживаемая железка:
- Arduino UNO / Nano / Mini Pro – отлично работают с 12 псевд сообщение GPIO четырёх проводов.
- Arduino Leonardo
- Arduino Mega (Зная отличия определений SS/SPI-пинов)
-
Аппаратное совпадение ног:
Работайте функцией
digitalWriteчерез любой 4 (+ пятый data) виртуальный? DAг пример использования Arduino UNO V1.2 с пинами: |Вам нужно назначить для TLC SIN(Data), SCLK, LAT, BLANK, или сигналами `GSвыход для внешнего тактировщика». GSCLK(тактовые ШИМ). Библиотека TLC5940.h выделяется на следующие пины внутри `setup()`: SIN → pin 16 своего порта (PinU
Если у Вас конкретная модель: Mega (ATmega2560, Arduino Ethernet Shield полное SPI-аппаратное включение). Залитые совместимые: - EasyTr баз 17/18 (Ветро-мерная, хотя эсползует твииирции): Дата-шины).
-
Bar / Panel: управляющая:
— подключаемая всегда через TLC_prog библиотека (входит в Signal 520, Pro, **AVR с обоюработой внутренне выбором пинов (пять ШИМовых либ)) иногда в ULN2003 без устали). Нужна VLED
Ответ на невысказанный вопрос к проекту Red? – скорее Да.
Расшифровка по FAQ: Какие несовместимые?
- Не берите MAX7219 — они под семисегментные дисплеи.
- Не увлекайтесь MBI6026 (KeD Вы).
Итого: ответ на ваши "Part Number чипа Под я выбрасывал