分类:
2009-07-28 16:34:25
1. 介绍:DDC是显示器与电脑主机进行通信的一个总线标准,其全称是:DISPLAY DATA CHNNEL。它的基本功能就是将显示器的电子档案资料信息,诸如可接收行场频范围、生产厂商、生产日期、产品序列号、产品型号、标准显示模式及其参数、所支持的DDC标准类别、EDID的版本信息等等。高版本的DDC标准总线还可以允许电脑主机直接调节显示器的基本参数,诸如亮度、对比度、行场幅度的大小、行场中心位置、色温参数等等。
2. DDC总线标准类别:
1)DDC1:单向传输,CLOCKED BY VSYNC,只传输128 BYTE EDID标准数据信息。
2) DDC2B:单向传输(地址为:0xA0/A1),是一个简单的从存储器读取数据信息的标准I2C协议,其方向为从显示器到电脑主机。
3) DDC2Bi:双向传输,I2C SLAVE MODE,传送图形信息(地址为:0x6E/6F,0x50/51), 支持简单的ACCESS.BUS总线标准。
4) DDC2B+:双向传输,点对点,不支持ACCESS.BUS,传输EDID/VDIF标准数据信息(地址为:0x6E/6F,0x50/51)。
5) DDC2AB:双向传输,支持ACCESS.BUS,传输EDID/VDIF标准数据信息(地址为:0x6E/6F,0x50/51)。
6)
3. EDID数据标准:EDID(Extended Display Identification Data Standard) 就是显示器通过DDC传输给电脑主机的标准数据信息,至今已发布到第三版本,即EDID Version 3,前面分别有EDID Version 1.0,Revision 0,EDID Version 1,Revision 1,EDID Version 2,Revision 0,EDID Version 2,Revision 1等版本。就数据信息量而分,EDID分为128 BYTE和256 BYTE,将来也许会有更多数据信息量的新版EDID公布。
4. EDID数据结构简介:以128 BYTE的EDID为例,如下表所示。
No. |
|
Description |
8 |
Bytes |
Header |
10 |
Bytes |
Vendor / Product Identification |
2 |
Bytes |
EDID Version / Revision Level |
15 |
Bytes |
Basic Display Parameters / Features |
19 |
Bytes |
Established / Standard Timings |
72 |
Bytes |
Detailed Timing Descriptions (18 Bytes each) and / or Monitor Descriptions (18 Bytes each) |
1 |
Byte |
Extension Flag |
1 |
Byte |
Checksum |
至于每个Byte以至于每个Bit的详细定义,请参阅EDID数据协议定义的标准。
5. DDC功能的实现:对于一个显示器类的产品,要让其具有即插即用的DDC功能,一定要在产品开发时进行早期规划,否则等产品开发完成再考虑就为时已晚了。总体上,DDC功能的实现有两种方式,一种方式是用专用硬件IC (如:24LC21等) 实现,这种方式简单易行,品质也容易控制,只是会增加硬件成本方面的压力,另一种方式是用纯软件方式实现,这种方式几乎无硬件成本方面的考虑,但是实现技术会相对难一些,它要求软件设计者对DDC、EDID的标准内涵非常了解才可能做出来。目前市场上的大部分显示器均以支持DDC1/DDC2B为准,更高版本的DDC标准由于不是经常用,且成本会高一点,技术也相对复杂一些,所以很少有人去做。
6. DDC功能的重要性:对于一台显示器,不论其是否有DDC功能都一样使用,对于一般用户来讲好像都一样。其实不然,对于一台有DDC功能的显示器,WINDOWS操作系统会在开机初始,将其产品属性信息抓出,然后根据这些信息进行最优化配置,并把厂商的基本信息显示出来,在WINDOWS操作系统下用户可根据需要随意调整系统的显示模式,并告知用户这是一台即插即用的显示器,这间接也是对厂商的宣传,用户使用起来很方便。而对于没有DDC功能的显示器,则没有上述所有的方便功能,仅仅能作为无法识别的监视器使用而已。另外,能够拥有DDC功能的显示器,同时也代表了产品开发者的实力和技术水平,它会在市场上赢得人们的信赖,为树立自己的品牌做出贡献。
DDC历史:
VESA Display Data Channel
History
• DDC Version 1 – August 1994
• DDC Version 2 – April 1996
• DDC Version 2.1 – July 1996
• DDC Version 3 – December 1997• DDC/CI – August 1998
• Enhanced DDC Version 1 – Sept. 1999