如何根据VESA表添加一个EDID
1.先介绍一下EDID是什么
其中,Timing信息又分为VESA、Video(HDMI、DP)、Detailed Timing,Video信息只能在后128位,Detailed Timing在前128位只有四组,后128位有几组视情况而定。VGA和DVI的EDID只有128位,HDMI的有256位。通俗的说,EDID就是告诉显示器能做什么,包含显示器的分辨率,厂商信息等
2.现在要根据VESA表添加一组EDID
以添加1280768@60Hz为例:我们用的Panel是17寸的,主频为12801024@60Hz
其中,关于H Image Size和V Image Size要计算好,有一个公式:我们用的Panel是17寸的,主频为1280*1024@60Hz,所以选择H_Image_Size=345,V_Image_Size=259
3.从EDID信息里计算刷新率
以2560*1080@60Hz的分辨率为例,EDID中信息如下,计算其分辨率。
Frequency=Clock/(HAdress+HBlanking)/(VAdress+VBlanking)
则:Frequency=(183.6)1000000/(2560+160)/(1080+45)=60Hz
4.EDID中Timing的每个参数对应的意思
以19201080@60Hz的为例
各项参数对应的意思: