Решения и руководства

Интерфейсы TFT LCD: разбираем SPI, I2C, 8080 Parallel, RGB и MIPI

Интерфейс дисплея — это тихое решение, которое определяет всю вашу печатную плату: сколько выводов MCU вы занимаете, нужен ли буфер кадра, с какой скоростью обновляется экран и даже стоимость гибкого шлейфа. Ошибётесь — и либо переплатите за SoC, который не был нужен, либо «задушите» видеопоток шиной, не справляющейся с нагрузкой. Это руководство проходит по пяти интерфейсам, которые вы реально встретите в нашем каталоге из 190+ позиций, в том порядке, в каком их осваивает большинство инженеров.

Почему интерфейс определяет ваш дизайн

Каждый TFT-модуль несёт встроенный контроллер (драйвер-ИС, такую как ST7735, ST7789, ILI9341 или эквивалент производителя), который связывается с хостом по одной из немногих шин. Выбор шины задаёт сразу три вещи: число занятых выводов хоста, максимальную пропускную способность пикселей и нужно ли хосту держать фреймбуфер в ОЗУ. Маленький wearable и видеотерминал на 10″ могут использовать один и тот же формат панели через совершенно разные интерфейсы — поэтому начинайте выбор с шины, а не с диагонали.

Пять интерфейсов вкратце

ИнтерфейсПровода / линииТипичная пропускная способностьЛучше всего для
SPI4 (SCL, MOSI, MISO, CS)Низкая — маленькие битмапыWearable, крошечные MCU-панели
I2C2 (SDA, SCL)Очень низкаяКонфиг touch/CTA; редко для пикселей
8080 параллельный (MCU)8/16 данных + ctrlСредняяВстроенные MCU, без видео
RGB (RGB565/666/888)18–28 выводовВысокая — потокSoC, Raspberry Pi, видео
MIPI DSI / LVDS1–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, touch8080 параллельный
Прикладной процессорВидео, 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

Эти номера деталей из нашего каталога соответствуют данному руководству — каждый является стандартной моделью с полными заводскими спецификациями и запросом даташита в один клик: