Почему LVDS-матрица показывает неправильные цвета?
Обновлено Редакция GAW
Панели ноутбуков и промышленные TFT-матрицы принимают видео по интерфейсу FPD-Link: параллельная шина RGB с синхронизацией превращается в несколько пар LVDS, по каждой за такт пикселя идёт 7 бит. Порядок, в котором биты цвета разложены по парам, бывает разным, и если передатчик и панель «договорились» по-разному, изображение получается, но с неверными цветами.
Сколько бит и пар
| Панель | Пар данных | Бит за такт | Что передаётся |
|---|---|---|---|
| 18 бит (6 бит на цвет) | 3 | 21 | 18 бит RGB + строчная, кадровая синхронизация, разрешение данных |
| 24 бита (8 бит на цвет) | 4 | 28 | 24 бита RGB + те же 3 сигнала + резервный бит |
Счёт для 24-битной панели (наш расчёт по даташиту SN75LVDS83B):
Две раскладки 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, цвета неверные |
| Пары данных между собой | цвета перемешаны или изображения нет |
| Пара такта | изображения нет или оно рвётся |
Как найти причину
- Посмотрите в документации панели формат — 18 или 24 бита и раскладку четвёртой пары — и сравните с настройкой передатчика.
- Выведите тестовую картинку с плавными градиентами красного, зелёного и синего: путаница форматов сразу видна по полосам.
- Если картинки нет совсем, проверьте пары по постоянному току — порядок в ответе «Как проверить линию LVDS мультиметром».
Как устроен FPD-Link и LVDS вообще, подробно описано в статье «LVDS», принцип дифференциальной передачи — в словаре.
Похожие вопросы
Как узнать формат своей панели, если документации нет?
Выведите тестовую картинку с плавными градиентами и попробуйте обе раскладки 24 бит: при верной градиенты плавные, при неверной — со ступеньками и полосами. Путаница старших и младших бит цвета видна сразу.
Изображение сдвинуто или мигает — это тоже формат?
Скорее нет: формат данных портит только цвета. Сдвиг, мигание и отсутствие картинки обычно связаны с тактом, частотой пикселя, таймингами строк и кадров или с обрывом пары. Сначала проверьте пары по постоянному току, потом тайминги из документации панели.
Как подключить 18-битную панель к 24-битному передатчику?
TI для SN75LVDS83B описывает это так: выход четвёртой пары Y3 оставляют свободным, а неиспользуемые входы D5, D10, D11, D16, D17, D23 и D27 соединяют с землёй. Цвет при этом передаётся 6 битами на канал.
Источники
- 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 — два младших
- 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 мВ
- 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»
- Texas Instruments. LVDS Owner's Manual, 4th Edition (SNLA187) — разд. 3.2 и 3.6: сериализаторы с параллельным тактом («виртуальный плоский шлейф»), первое типичное применение — дисплеи ноутбуков
Нашли ошибку?
Смотрите также
- LVDS3,5 мА, 350 мВ на 100 Ом, терминатор, failsafe, M-LVDS, FPD-Link
- Как проверить линию LVDS мультиметром?100 Ом на паре без питания, 1,2 В на проводах, 250–450 мВ разности в статике
- Дифференциальная передачаСигнал как разность двух проводов, помеха вычитается
- Можно ли подключить LVDS-матрицу от ноутбука к микроконтроллеру?Только с параллельным RGB-выходом, сериализатором и внешней памятью кадра
- EDIDОписание монитора в его памяти: форматы, предпочтительный режим; читается по DDC