HDMI协议介绍(六)--EDID

目录

什么是EDID

EDID结构

1)Header Information 头信息(厂商信息、EDID 版本等)

(2)Basic Display Parameters and Features 基本显示参数(数字/模拟接口、屏幕尺寸、格式支持等)

(3)色度信息

(4)Established Timings(VESA 定义的电脑使用 Timings)

(5)Standard Timings

(6)Detailed Timing Descriptor Block

(7)Extension Flag and Checksum

EDID地址

 参考


什么是EDID

Q1:EDID是什么?

        A1:Extended Display Identification Data(扩展显示标识数据),共有128字节

Q2:EDID作用

        A2:为了能让PC或其他的图像输出设备更好的识别显示器属性

Q3:EDID和DDC的关系

        A3:DDC的全称是Display Data Channel(显示数据通道)DDC是用来传送EDID信息的,也可以说EDID信息是通过DDC传送的

Q4:每个显示器只有一个EDID吗?

        A4:不一定。现在显示器功能强大,一般有多个显示接口DVI、VGA、HDMI、Display Port,不同的接口特性不一样,EDID也不一样。

Q5:如何获取显示器的EDID

        A5:windows下softMCCS工具,参考。linux下edid-decode(edid-decode.git - edid-decode main repository)

Q6:EDID是HDMI搞的还是VESA?

        A6:VESA搞的,EDID要找CEA-861-D这种资料

Q7:Display ID?

        A7:Display ID向下兼容EDID,HDMI使用EDID。EDID的结构已经落后于高清video发展,Display ID是VESA用来代替EDID的。

EDID结构

示例:

1)Header Information 头信息(厂商信息、EDID 版本等)

包含 20Bytes,前 8 个 Bytes 固定写 00FFFFFFFFFFFF00h;9-10 两个 Bytes 写厂商

名字,包含三个字母,需要参照微软定义的 PNP ID;11-12 两个 Byte 写 Product Code;13-16 四个 Bytes 写序列号;

17Byte 写出厂周;18Byte写年份;最后两个 Byte 是 EDID 版本,一般填写 0103,表示 Version1 Revision3。

(2)Basic Display Parameters and Features 基本显示参数(数字/模拟接口、屏幕尺寸、格式支持等)

第 1 个 Byte 是视频输入参数信息

第 2/3 个 Bytes 填写纵向、横向屏幕尺寸,单位 cm,前投影机可以填写 0000h,第 4个 Byte 填写 Gamma 值

(约定俗称的,显示器 Gamma 一般是 2.2),最后一个 Byte 是Supported Feature 信息:

(3)色度信息

(4)Established Timings(VESA 定义的电脑使用 Timings)

共计 3Bytes,至少支持 640×480P60Hz,也就是第 1 个 Byte 的第 3 个 Bit,所以常见的 200000h 就是只支持 640×480P60Hz。

每个 Byte 中的数据对应关系如下:

(5)Standard Timings

(6)Detailed Timing Descriptor Block

拆 分 为 4 组 Block :

  • First Detailed Timing Descriptor,
  • Second Detailed Timing Descriptor,
  • First Monitor Descriptor (Monitor Name)
  • Second Monitor Descriptor (Monitor Range)

(7)Extension Flag and Checksum

总计 2Bytes,第一个 Byte 是 Extension Flag,这里有127个Extension Block,每个Block 128Bytes

EDID地址

EDID的I2C地址是0xA0/0xA1

#define EDID_I2C_ADDR       0x50
#define EDID_I2C_SEGMENT_ADDR   0x30

HDMI EDID的长度一般是256字节,分成2个Block,分别是Block0和Block1

VGA和DVI接口的EDID,是只有一个Block而已,即Block0,共128字节

 参考

edid-decode工具edid-decode.git - edid-decode main repository

在线版: EDID Decode

  • 9
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值