06.03.2017, 16:17 | #71 |
Новый Пользователь
Регистрация: 04.03.2017
Возраст: 26
Регион: другой - для добавления сообщить ab
Сообщений: 13
|
откуда брать эти данные?в датащите их нет.
|
14.06.2017, 01:47 | #72 |
Новый Пользователь
Регистрация: 10.06.2017
Регион: другой - для добавления сообщить ab
Сообщений: 2
|
Ковыряя скейлер, попутно научился считать тайминги EDID. Поделюсь выводами здесь, вдруг кому пригодится.
Горизонтальный и вертикальный blanking считаются следующим образом: Код:
blanking = front porch + sync width + back porch А так считается pixel clock: Код:
pixel clock = (horizontal active + horizontal blanking) * (vertical active + vertical blanking) * frame rate Хорошая визуализация для лучшего понимания: Вот лично у меня была проблема с тем, что периодически пропадало изображение по HDMI. Решилось увеличением vertical blanking. Потом появились чёрные полосы по бокам экрана. Оказалось, китайская прошивка пыталась отресайзить изображение до пропорции 4:3. Выставил auto в меню. Правда, это уже не имеет отношения к EDID. |
16.06.2017, 17:47 | #73 |
Старший Пользователь
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
|
Хоть и запоздало (просто я не так часто здесь бываю), но все же отвечу.
Я неспроста в шапке написал это: Аж два надежных способа. Чем они вам не понравились? У вас матрица fullHD и уж на нее то найти EDID проще некуда. Все, что в шапке - это для недоматриц от всякой безродной мелюзги, а в даташитах на нормальные брендовые изделия, по моему в каждом есть готовый EDID, только он не в таблице с параметрами, а в самом конце документа, написан весь готовенький, от самого производителя. И ничего не надо пересчитывать - взять как есть целиком. Например вот кусок даташита B101AW03: где слева в столбце и есть тот самый EDID. Набираете его в гексэдиторе и сохраняете.
__________________
Ёпть! А то ж... |
12.06.2018, 20:05 | #74 |
Пользователь
Регистрация: 05.06.2018
Возраст: 55
Регион: 02
Сообщений: 25
|
крутая тема.мало чего в ней понял,но прошу совета.
надумал прикупить матрицу http://www.panelook.com/VVX13F009G00...iew_22524.html и к ней EDP-контроллер https://ru.aliexpress.com/store/prod...42ba2e72FUoe5D продавец говорит-работать матрица с его контроллером должна,но 100% гарантий не даёт. и вот вопрос-понадобятся ли какие -нибудь манипуляции с EDID ? или контроллеру всё-равно в отличии от материнской платы ? cgfcb,j |
13.06.2018, 02:06 | #75 |
Старший Пользователь
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
|
Скорее всего нет. И то только потому, что матрица фульная (а это все таки обычные данные, не экзотические), а контроллер - относительно свежий (все таки китайцы совершенствуются). Все будет видно только по результатам тестов.
Что значит "все равно" и что значит "в отличии"? Материнка - источник сигнала, контроллер - приемник сигнала. Материнка, прежде чем выдать сигнал на видеовыход, "обращается" к контроллеру, который ей должен "рассказать", какой именно сигнал ему нужен. И если он вместо корректных своих данных "расскажет" материнке какую нибудь чушь - она тогда и выдаст чушь. В EDID и зашифровано то самое, что он должен "рассказать". А вот "рассказ" этот содержит данные о нативном разрешении и обо всех режимах, которые контроллер может осилить.
__________________
Ёпть! А то ж... |
13.06.2018, 06:58 | #76 |
Пользователь
Регистрация: 05.06.2018
Возраст: 55
Регион: 02
Сообщений: 25
|
спасибо.надо обдумать это.
может я неправильно сформулировал вопрос. делает ли EDP-контроллер какой либо запрос к матрице,или выдаёт сигнал и всё |
13.06.2018, 12:37 | #77 |
Старший Пользователь
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
|
Универсальный контроллер - это не компьютер и мозгов у него нет. Поэтому к матрице такие контроллеры не обращаются. К тому же EDID на борту имеют только матрицы для ноутов и нетбуков. У остальных этого нет. Соответственно EDID, который находится в прошивке контроллера (к нему обращается графика компьютера) к EDID матрицы не имеет никакого отношения. В нем просто должны содержаться данные матрицы, с которой этот контроллер работает.
__________________
Ёпть! А то ж... |
13.06.2018, 12:55 | #78 | |
Пользователь
Регистрация: 05.06.2018
Возраст: 55
Регион: 02
Сообщений: 25
|
Цитата:
|
|
31.07.2018, 23:19 | #79 |
Новый Пользователь
Регистрация: 11.08.2016
Город: Киев
Регион: Украина
Машина: Nissan X-Trail T31
Сообщений: 16
|
Вопрос: Для переделки не китайской прошивки под контроллер на RTD2660H с 6 бит на 8 надо найти (где-то перед данными EDID) байт 12h и заменить его на 0ah. При этом, возможно, следующий байт определяет количество каналов LVDS и равен 00h. Т.е. байт 12h в системе команд RTD2660H означает работу в режиме 6 бит, а 0ah - 8 бит? Команда, задающая работу в режиме 6/8 бит - это только один байт или все же последовательность из нескольких байт (типа записи в определенный регистр нужного значения)?
__________________
CarPC (Khadas VIM1 + контроллер питания + N070ICG LD1 + UBLOX M-8030 ) Последний раз редактировалось ank1965; 31.07.2018 в 23:58. |
01.08.2018, 00:31 | #80 |
Старший Пользователь
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
|
Только один байт
__________________
Ёпть! А то ж... |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|