1 EDID介绍
??EDID, Extended display identification data,中文名称扩展显示器识别数据,是VESA在制定DDC(Display Data Channel)显示器数据通道通信协议时,制定的有关显示器识别数据的标准。EDID存储在显示器中的DDC存储器中,当电脑主机与显示器连接后,电脑主机会通道DDC通道读取显示器DDC存储器中的存储的EDID。 ??EDID结构的标准从1994年发布DDC1.0时制定的EDID1.0开始,经过EDID1.0 → EDID1.1 → EDID1.2 → EDID1.3,随着显示器技术的不断发展,EDID也在不断地更新。从EDID1.0 → EDID1.3,EDID的容量都是128Byte。自2000年后,EDID1.0→EDID1.2都不再推荐使用,现在使用比较广泛的是EDID1.3。 ??自EDID1.3后,VESA又制定了E-EDID(增强型EDID)和EDID2.0标准,其数据容量也扩大为256Byte,但这不是强制性标准,仍然可以使用EDID1.3。 ??在EDID中包含了有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。在以下网址对EDID数据格式 有详细的介绍。https://blog.csdn.net/chenbang110/article/details/79453978
2 DDC通道
??EDID数据通常是由DDC通道来传输。 ??如下图,在DVI接口中,PC是通过DDC Clock和DDC Data针脚读取显示设备的EDID信息的,而触发PC去读取EDID是通过Hot Plug Detect针脚来实现的。PC识别EDID的顺序如下: (1)Hot Plug Detect:当PC检测到Hot Plug Detect针脚的电平由低变高后,就会去读取EDID信息。 (2)Get EDID Information:PC通过DDC通道,按照I2C的数据格式连续读取EDID数据。 (3)Video Output:当PC获取到正确的显示设备的信息后,就会按照推荐的分辨率输出信号;否则不输出。
3 EDID编辑工具
??EDID的编辑工具介绍以下两种: (1)Phoenix EDID Designer https://download.csdn.net/download/cjie221/34204883 (2)Deltacast E-EDID Editor https://download.csdn.net/download/cjie221/34205058
3.1 Phoenix EDID Designer
??此软件免安装,直接打开后编辑器界面如下。但此软件只可在Win7以下操作系统正常显示,在Win10操作系统会显示不全。 ??此外在Detailed Timing编辑界面,有两个显示错误,这两处数值分别是H Front Porch和V Front Porch。 ??Phoenix EDID Designer编辑后可输出.dat和.hex两种格式文件。另外点击Tools中的Extract Registry EDID可以获取当前显示器的EDID信息。
3.2 Deltacast E-EDID Editor
??此工具是个免费软件,可在其官网获得。在Win10系统安装如提示需安装.NET framework 2.0,可以进入“控制面板”找到“启用或关闭Windows功能”。 ??然后勾选Microsoft .NET Framework 3.5,确定后会自动下载安装。完成后便可以正常安装软件了。 ??打开此软件后界面如下。 ??不过此软件在Detailed Timing编辑界面,也有一个地方显示不全,填入数值后会看不见或显示不全,但编辑的结果是正确的,不影响使用。 ??Deltacast E-EDID Editor编辑后输出.bin文件,可以是V1.3或V1.4版本。另外也可以导出.dat文件,但只能是V1.3版本。另外点击Tools中的Extract Registry E-EDID可以获取当前显示器的EDID信息。
4 EDID烧录工具
??EDID信息有多种存储方式,常用的如I2C接口的EEPROM,另外很多DVI,HDMI解码芯片都集成EDID存储。这里用Microchip的24LC04B器件举例。使用的烧录工具是Minpro100B或Minpro100E,在淘宝上均有卖,相关烧录软件和驱动都有提供。 ??烧录时只需将芯片4,5,6,8脚与烧录器的对应脚连接即可。 ??打开编程器软件后界面如下,如连接到芯片会有提示信息。然后打开.bin文件,点击烧录即可。
声明:本文涉及软件只作为个人学习交流使用,不做商业用途。
|