PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Вопросы по прошивкам (http://pccar.ru/forumdisplay.php?f=142)
-   -   EDID и все что ему сопутствует... (http://pccar.ru/showthread.php?t=23783)

Nkr13 06.03.2017 16:17

Вложений: 2
откуда брать эти данные?в датащите их нет.

bieber 14.06.2017 01:47

Ковыряя скейлер, попутно научился считать тайминги EDID. Поделюсь выводами здесь, вдруг кому пригодится.

Горизонтальный и вертикальный blanking считаются следующим образом:
Код:

blanking = front porch + sync width + back porch
Как уже говорилось, иногда front porch ещё называют sync offset'ом.


А так считается pixel clock:
Код:

pixel clock = (horizontal active + horizontal blanking) * (vertical active + vertical blanking) * frame rate
Исходя из этой формулы можно вычислить и frame rate, зная pixel clock.
Хорошая визуализация для лучшего понимания:
https://i.stack.imgur.com/tGTx3.png

Вот лично у меня была проблема с тем, что периодически пропадало изображение по HDMI. Решилось увеличением vertical blanking.
Потом появились чёрные полосы по бокам экрана. Оказалось, китайская прошивка пыталась отресайзить изображение до пропорции 4:3. Выставил auto в меню. Правда, это уже не имеет отношения к EDID.

Leobor 16.06.2017 17:47

Вложений: 2
Цитата:

Сообщение от Nkr13 (Сообщение 383509)
откуда брать эти данные?в датащите их нет.

Хоть и запоздало (просто я не так часто здесь бываю), но все же отвечу.
Я неспроста в шапке написал это:
Вложение 47608
Аж два надежных способа. Чем они вам не понравились?
У вас матрица fullHD и уж на нее то найти EDID проще некуда. Все, что в шапке - это для недоматриц от всякой безродной мелюзги, а в даташитах на нормальные брендовые изделия, по моему в каждом есть готовый EDID, только он не в таблице с параметрами, а в самом конце документа, написан весь готовенький, от самого производителя. И ничего не надо пересчитывать - взять как есть целиком.
Например вот кусок даташита B101AW03:
Вложение 47609
где слева в столбце и есть тот самый EDID. Набираете его в гексэдиторе и сохраняете.

gonzickus 12.06.2018 20:05

крутая тема.мало чего в ней понял,но прошу совета.
надумал прикупить матрицу
http://www.panelook.com/VVX13F009G00...iew_22524.html
и к ней EDP-контроллер
https://ru.aliexpress.com/store/prod...42ba2e72FUoe5D
продавец говорит-работать матрица с его контроллером должна,но 100% гарантий не даёт.
и вот вопрос-понадобятся ли какие -нибудь манипуляции с EDID ?
или контроллеру всё-равно в отличии от материнской платы ?
cgfcb,j

Leobor 13.06.2018 02:06

Цитата:

Сообщение от gonzickus (Сообщение 403083)
...понадобятся ли какие -нибудь манипуляции с EDID ?

Скорее всего нет. И то только потому, что матрица фульная (а это все таки обычные данные, не экзотические), а контроллер - относительно свежий (все таки китайцы совершенствуются). Все будет видно только по результатам тестов.
Цитата:

Сообщение от gonzickus (Сообщение 403083)
...или контроллеру всё-равно в отличии от материнской платы ?

Что значит "все равно" и что значит "в отличии"? Материнка - источник сигнала, контроллер - приемник сигнала. Материнка, прежде чем выдать сигнал на видеовыход, "обращается" к контроллеру, который ей должен "рассказать", какой именно сигнал ему нужен. И если он вместо корректных своих данных "расскажет" материнке какую нибудь чушь - она тогда и выдаст чушь. В EDID и зашифровано то самое, что он должен "рассказать". А вот "рассказ" этот содержит данные о нативном разрешении и обо всех режимах, которые контроллер может осилить.

gonzickus 13.06.2018 06:58

спасибо.надо обдумать это.
может я неправильно сформулировал вопрос.
делает ли EDP-контроллер какой либо запрос к матрице,или выдаёт сигнал и всё

Leobor 13.06.2018 12:37

Цитата:

Сообщение от gonzickus (Сообщение 403113)
спасибо.надо обдумать это.
может я неправильно сформулировал вопрос.
делает ли EDP-контроллер какой либо запрос к матрице,или выдаёт сигнал и всё

Универсальный контроллер - это не компьютер и мозгов у него нет. Поэтому к матрице такие контроллеры не обращаются. К тому же EDID на борту имеют только матрицы для ноутов и нетбуков. У остальных этого нет. Соответственно EDID, который находится в прошивке контроллера (к нему обращается графика компьютера) к EDID матрицы не имеет никакого отношения. В нем просто должны содержаться данные матрицы, с которой этот контроллер работает.

gonzickus 13.06.2018 12:55

Цитата:

Сообщение от Leobor (Сообщение 403127)
Универсальный контроллер - это не компьютер и мозгов у него нет. Поэтому к матрице такие контроллеры не обращаются. К тому же EDID на борту имеют только матрицы для ноутов и нетбуков. У остальных этого нет. Соответственно EDID, который находится в прошивке контроллера (к нему обращается графика компьютера) к EDID матрицы не имеет никакого отношения. В нем просто должны содержаться данные матрицы, с которой этот контроллер работает.

спапсибо.значит у меня есть шанс,что матрица заработает с этим контроллером.уж больно сладкая матрица по параметрам-хочу её

ank1965 31.07.2018 23:19

Цитата:

Сообщение от Leobor (Сообщение 348260)
Иногда бывает необходимо чуть изменить прошивку на предмет битности подключенной матрицы. .......Да, и не забудьте, что этот способ - для китайской прошивки под контроллер на RTD2660H и конечно же не будет применим к контроллерам на TSUM или MStar...

Вопрос: Для переделки не китайской прошивки под контроллер на RTD2660H с 6 бит на 8 надо найти (где-то перед данными EDID) байт 12h и заменить его на 0ah. При этом, возможно, следующий байт определяет количество каналов LVDS и равен 00h. Т.е. байт 12h в системе команд RTD2660H означает работу в режиме 6 бит, а 0ah - 8 бит? Команда, задающая работу в режиме 6/8 бит - это только один байт или все же последовательность из нескольких байт (типа записи в определенный регистр нужного значения)?

Leobor 01.08.2018 00:31

Цитата:

Сообщение от ank1965 (Сообщение 404534)
... байт 12h в системе команд RTD2660H означает работу в режиме 6 бит, а 0ah - 8 бит? Команда, задающая работу в режиме 6/8 бит - это только один байт или все же последовательность из нескольких байт (типа записи в определенный регистр нужного значения)?

Только один байт


Часовой пояс GMT +4, время: 08:53.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot