Перейти к содержанию

Почему LVDS-матрица показывает неправильные цвета?

Обновлено Редакция GAW

Панели ноутбуков и промышленные TFT-матрицы принимают видео по интерфейсу FPD-Link: параллельная шина RGB с синхронизацией превращается в несколько пар LVDS, по каждой за такт пикселя идёт 7 бит. Порядок, в котором биты цвета разложены по парам, бывает разным, и если передатчик и панель «договорились» по-разному, изображение получается, но с неверными цветами.

Сколько бит и пар

ПанельПар данныхБит за тактЧто передаётся
18 бит (6 бит на цвет)32118 бит RGB + строчная, кадровая синхронизация, разрешение данных
24 бита (8 бит на цвет)42824 бита RGB + те же 3 сигнала + резервный бит

Счёт для 24-битной панели (наш расчёт по даташиту SN75LVDS83B):

4 пары⋅7 бит=28=24 (RGB)+3 (HS, VS, DE)+1 (резерв)4\ \text{пары} \cdot 7\ \text{бит} = 28 = 24\ (\text{RGB}) + 3\ (\text{HS, VS, DE}) + 1\ (\text{резерв})

Две раскладки 24 бит

TI в даташите SN75LVDS83B описывает два варианта. В формате 1 по четвёртой паре Y3 идут два старших бита каждого цвета, в формате 2 — два младших. В документации панелей их называют VESA и JEIDA, и TI в даташите приёмника DS90UB948-Q1 подтверждает соответствие: старшие биты на четвёртой паре — «OLDI/SPWG/VESA», младшие — «JEIDA» (SNLS477D, рис. 7-20 и 7-21).

ПерепутаноЧто видно
Формат 1 и формат 2картинка есть, цвета искажены, плавные градиенты превращаются в полосы
24-битный передатчик, 18-битная панельпанель получает не те 6 бит из 8, цвета неверные
Пары данных между собойцвета перемешаны или изображения нет
Пара тактаизображения нет или оно рвётся

Как найти причину

  1. Посмотрите в документации панели формат — 18 или 24 бита и раскладку четвёртой пары — и сравните с настройкой передатчика.
  2. Выведите тестовую картинку с плавными градиентами красного, зелёного и синего: путаница форматов сразу видна по полосам.
  3. Если картинки нет совсем, проверьте пары по постоянному току — порядок в ответе «Как проверить линию LVDS мультиметром».

Как устроен FPD-Link и LVDS вообще, подробно описано в статье «LVDS», принцип дифференциальной передачи — в словаре.

Похожие вопросы

Как узнать формат своей панели, если документации нет?

Выведите тестовую картинку с плавными градиентами и попробуйте обе раскладки 24 бит: при верной градиенты плавные, при неверной — со ступеньками и полосами. Путаница старших и младших бит цвета видна сразу.

Изображение сдвинуто или мигает — это тоже формат?

Скорее нет: формат данных портит только цвета. Сдвиг, мигание и отсутствие картинки обычно связаны с тактом, частотой пикселя, таймингами строк и кадров или с обрывом пары. Сначала проверьте пары по постоянному току, потом тайминги из документации панели.

Как подключить 18-битную панель к 24-битному передатчику?

TI для SN75LVDS83B описывает это так: выход четвёртой пары Y3 оставляют свободным, а неиспользуемые входы D5, D10, D11, D16, D17, D23 и D27 соединяют с землёй. Цвет при этом передаётся 6 битами на канал.

Источники

  1. Texas Instruments. SN75LVDS83B FlatLink Transmitter (SLLS846C) — даташит, ред. август 2014: разд. 9 — четыре 7-битных сдвиговых регистра, 28 бит за такт, частота пикселя 10–135 МГц, пятая пара — такт; разд. 9.1 и описание выводов — для 18-битной панели выход Y3 свободен, неиспользуемые входы D5, D10, D11, D16, D17, D23 и D27 соединяют с землёй; примечание к рис. 15 — два формата раскладки 24-битных данных: в формате 1 по Y3 идут два старших бита каждого цвета, в формате 2 — два младших
  2. Texas Instruments (National Semiconductor). DS90C385A +3.3V Programmable LVDS Transmitter 24-Bit Flat Panel Display Link-87.5 MHz (SNLS167K) — даташит, ред. апрель 2013: 24-битный передатчик FPD-Link, 87,5 МГц, выход по TIA/EIA-644, типичный размах 345 мВ
  3. Texas Instruments. DS90UB948-Q1 2K FPD-Link III to OpenLDI Deserializer (SNLS477D, revised February 2022) — вывод MAPSEL: H — раскладка OLDI/SPWG/VESA, L — JEIDA; рис. 7-20 и 7-21 — 24-битная раскладка одного канала: старшие биты на паре D3 — «OLDI/SPWG/VESA», младшие биты на D3 — «JEIDA»
  4. Texas Instruments. LVDS Owner's Manual, 4th Edition (SNLA187) — разд. 3.2 и 3.6: сериализаторы с параллельным тактом («виртуальный плоский шлейф»), первое типичное применение — дисплеи ноутбуков

Нашли ошибку?