Интерфейсы TFT LCD: разбираем SPI, I2C, 8080 Parallel, RGB и MIPI
Интерфейс дисплея — это тихое решение, которое определяет всю вашу печатную плату: сколько выводов MCU вы занимаете, нужен ли буфер кадра, с какой скоростью обновляется экран и даже стоимость гибкого шлейфа. Ошибётесь — и либо переплатите за SoC, который не был нужен, либо «задушите» видеопоток шиной, не справляющейся с нагрузкой. Это руководство проходит по пяти интерфейсам, которые вы реально встретите в нашем каталоге из 190+ позиций, в том порядке, в каком их осваивает большинство инженеров.Почему интерфейс определяет ваш дизайн
Каждый TFT-модуль несёт встроенный контроллер (драйвер-ИС, такую как ST7735, ST7789, ILI9341 или эквивалент производителя), который связывается с хостом по одной из немногих шин. Выбор шины задаёт сразу три вещи: число занятых выводов хоста, максимальную пропускную способность пикселей и нужно ли хосту держать фреймбуфер в ОЗУ. Маленький wearable и видеотерминал на 10″ могут использовать один и тот же формат панели через совершенно разные интерфейсы — поэтому начинайте выбор с шины, а не с диагонали.
Пять интерфейсов вкратце
| Интерфейс | Провода / линии | Типичная пропускная способность | Лучше всего для |
|---|---|---|---|
| SPI | 4 (SCL, MOSI, MISO, CS) | Низкая — маленькие битмапы | Wearable, крошечные MCU-панели |
| I2C | 2 (SDA, SCL) | Очень низкая | Конфиг touch/CTA; редко для пикселей |
| 8080 параллельный (MCU) | 8/16 данных + ctrl | Средняя | Встроенные MCU, без видео |
| RGB (RGB565/666/888) | 18–28 выводов | Высокая — поток | SoC, Raspberry Pi, видео |
| MIPI DSI / LVDS | 1–4 диф. пары | Очень высокая | Высокое разрешение, тонкий FPC, класс смартфона |
SPI и I2C — последовательные и экономят выводы; 8080 параллельный меняет выводы на скорость; RGB непрерывно потоком гонит пиксели; MIPI и LVDS сериализуют те же данные по нескольким дифференциальным парам ради высокого разрешения и тонкого кабеля.
SPI и I2C: мало выводов, маленькие панели
SPI — стандарт для модулей меньше 3,5″, управляемых MCU с ограниченным GPIO. Четыре сигнальные линии передают команды и битмап-данные контроллеру на стекле; обновление медленное, но для меню и индикаторов вполне достаточно. I2C обходится всего двумя проводами и ещё медленнее — в дисплейных модулях поток пикселей необычен, чаще его видят при настройке тач-контроллера. Выбирайте SPI, когда нужно держать число выводов низким, а контент почти статичен.
8080 параллельный (интерфейс MCU): встроенный стандарт
Шина Intel 8080 (иногда вариант 6800) — классический встраиваемый дисплейный интерфейс: 8- или 16-битная шина данных плюс линии read, write, register-select и chip-select. Контроллер держит изображение в собственной GRAM, поэтому MCU записывает только изменившиеся области. Он быстрее SPI и не требует внешнего фреймбуфера — поэтому доминирует в средней промышленной HMI на MCU класса STM32.
RGB: потоковые пиксели для видео и SoC
RGB (RGB565, RGB666 или RGB888) выдаёт непрерывный пиксельный такт с HSYNC, VSYNC и линией data-enable. Протокола команд нет — хост пихает пиксели каждый такт, поэтому пропускная способность высокая и видео плавное, но хост (или внешний мост) должен давать устойчивый поток и обычно держать фреймбуфер. Это естественное решение для прикладных процессоров вроде Raspberry Pi, Allwinner и i.MX и для любой панели, показывающей живое видео.
MIPI DSI и LVDS: высокое разрешение, тонкий кабель
MIPI DSI и LVDS сериализуют RGB-данные по одной-четырём дифференциальным парам на очень высокой скорости. Награда — тонкий гибкий кабель с низким EMI и поддержка высокого разрешения на маленьком разъёме — именно то, что нужно дизайнам класса смартфона и тонким промышленным корпусам. Цена: хосту нужен передатчик MIPI/LVDS (или мост-чип вроде преобразователя DSI-в-RGB), а целостность сигнала становится вопросом разводки платы.
Какой интерфейс выбрать?
| Ваш хост | Контент | Начните с |
|---|---|---|
| MCU 8 бит, мало выводов | Меню, индикаторы | SPI |
| MCU 32 бита, без видео | Богатая HMI, touch | 8080 параллельный |
| Прикладной процессор | Видео, GUI-ОС | RGB или LVDS |
| SoC класса смартфона | Высокое разрешение, тонкий | MIPI DSI |
При сомнении назовите нам номер детали MCU или SoC и нужное разрешение — мы укажем на подходящий стандартный интерфейс вместо кастом-проекта.
Стандартная линейка интерфейсов RONEN
Среди наших 190+ стандартных моделей смесь прагматична: RGB (семейства 24 бит и 18 бит, 40/50/54 вывода) — работяга для средних и больших размеров, LVDS покрывает средние и крупные панели, которым нужна дифференциальная сигнализация, MIPI DSI появляется в высокоразрешающих и компактных сборках, а интерфейсы SPI или MCU заполняют малый диапазон до 3,5″. Несколько деталей класса монитор используют eDP или HDMI. Маленькие панели по ссылке ниже показывают SPI- и MCU-сторону каталога на практике.
Поговорите с нашими инженерами
Выбрать между SPI, RGB и MIPI проще, когда мы знаем ваш хост и разрешение. Напишите на sales@odmlcd.com с номером детали вашего MCU или SoC или просмотрите маленькие панели ниже, чтобы увидеть SPI- и MCU-сторону нашего каталога на практике.
Подходящие стандартные модели RONEN
Эти номера деталей из нашего каталога соответствуют данному руководству — каждый является стандартной моделью с полными заводскими спецификациями и запросом даташита в один клик:
- RG-T009HESA-01 — 0,96″ 80x160 IPS rund, 200 cd/m²
- RG-T010BCSA-01 — 0,99″ 128x115 IPS rund, 350 cd/m²
- RG-T013HQGA-01 — 1,3″ 240x240 IPS rund, 500 cd/m²
- RG-T013BQSA-01 — 1,3″ 240x240 IPS quadratisch, 350 cd/m²
- RG-T015BOSA-01 — 1,54″ 320x320 IPS quadratisch, 380 cd/m²
- RG-T0177SSI-02 — 1,77″ 128x160 TN, 220 cd/m²
- RG-T020BQSA-01 — 2,0″ 240x240 IPS, 250 cd/m²
- RG-T020BLIA-01 — 2,0″ 320x240 IPS, 250 cd/m²