I2C基本通信原理与EDID简介

原创 2016年08月29日 21:07:50

I2C

  • I2C 总线的SCL和SDA都是双工线。

  • 总线备用的时候两个线都得保持高电平,只有I2C总线关闭时才使SCL钳位在地电平。

  • 总线开始
    SCL高点平、SDA 下降沿I2C开启
    这里写图片描述
    SCL高电平、SDA上升沿I2C关闭
    这里写图片描述

  • 没传输完一个字节后都要跟随一个应答。

EDID 简介

共128 字节
- 0~8位:EDID开始标志,固定。
这里写图片描述
- 8~17位:产品ID以及制造商信息。
这里写图片描述
厂商缩写压缩ASCII值
这里写图片描述
产品代码:固定为4码,即两个字节,为客户提供,直接填写
产品序列号:即产品的流水号,直接转成16进制或 ASCII格式转换。
生产周别:即在当年中的周别,以16进制方式存于EDID中
生产年份:规定1990开始计算,即1990年为0,然后递增,并以16进制方式存储
18~19:EDID版本信息
这两个字节表示EDID的版本信息。例如EDID version 1.3,则填入“01h” “03h”
这里写图片描述
20~24:显示器基本参数

这里写图片描述
Video 信号输入参数(1 Byte)
该字节主要定义了输入信号类型、同步信号等参数
图像size 描述(2 bytes)
该2字节定义行、场最大size。(注意单位为cm;例如最大行 size 320mm“20h”)
显示器Gamma值(1byte)
公式:(Gamma*100)-100 (例如gamma 为2.2 转换后为 (2.2 *100)-100“78h”)
DPMS 特性(1byte)
DPMS: Display Power Management Signaling
该字节定义显示器是否支持Standby, Suspend, sRGB等功能
25~34定义了RGBW的色域。
35~37:每个字节的每位都是一个VESA定制的timing标准。
这里写图片描述
38~53:标准VESA
这里写图片描述
72字节:timing 详细信息
Detailed Timing(18 Bytes):主要定义主Timing的各项参数,固定在Block1
Timing具体参数查找VESA Timing表

SN号(18 Bytes):以 “00 00 00 FF 00”开头
SN号按照ASCII 码十六进制存放在“00 00 00 FF 00”后,最多可存13码,不足13码的,以0Ah结尾,20h补齐

H/V rate、Max pixel clock (18 Bytes):以 “00 00 00 FD 00”开头
H min、H max、V min、V max、Max pixel clock依次存放在“00 00 00 FD 00”后,剩下的bytes以0Ah结尾,20h补齐

Monitor name (18 Bytes):以 “00 00 00 FC 00”开头
将Monitor name转化成十六进制的ASCII 码,存放在“00 00 00 FC 00”之后,最多可存13码,不足13码的,以0Ah结尾,20h补齐

VESA定义了很多显示数据的详细描述,均以“00 00 00 xx 00”5个Bytes为开头,最多可以写三个详细描述Block,顺序可以调换
Extension Flag (1byte)
显示128字节外扩展的EDID字节数
如果该字节为01H,则说明此EDID有扩展的128 bytes,即总共有256 bytes
如果该字节为00H,则说明此EDID就只有128 bytes
Checksum (1byte)
公式: Checksum= 256- {X% 256}
X= (127字节相加之和) :16Hex方式相加,得出结果再转化为十进制。

版权声明:欢迎转载

HDMI采集芯片 ADV7611采集PC数据调试总结

开发环境:TI DM365 平台, ADV7611采集板, CCS5.5 第一步:I2C调通 这张是 ADV7611 读写的时序图,可以看出在写和读的时候发送地址数据的时候的停止位信息是不同的...
  • u012384044
  • u012384044
  • 2016年06月27日 20:37
  • 3799

HDMI之EDID使用说明

来源:http://wenku.baidu.com/view/8f82728471fe910ef12df8f4.html Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中...
  • Jkf40622
  • Jkf40622
  • 2015年09月09日 09:53
  • 4321

ubuntu下的EDID原始数据读取和解析

ubuntu下的EDID原始数据读取和解析
  • coder_jack
  • coder_jack
  • 2016年02月26日 11:25
  • 1834

I2C总线-DDC传输协议-显示器EDID结构介绍.doc

EDID数据交换是显示器与信号源设备通讯说明自身性能的一种标准化方法。这种通讯是为了使显示器可以发送自身的性能特征——比如原始分辨率——到信号源设备,使这个设备生成适合于显示器要求的视频特性。用户不需...
  • zhouzhuan2008
  • zhouzhuan2008
  • 2012年11月21日 13:21
  • 2667

I2C通信协议简介

摒弃复杂的情况,这里只对I2C做简单的介绍。 一、I2C 总线的一些特征: • 只要求两条总线线路一条串行数据线SDA 一条串行时钟线SCL • 每个连接到总线的器件都可以通过唯一的地址和一...
  • wujiangguizhen
  • wujiangguizhen
  • 2013年12月31日 17:25
  • 839

SPI、I2C、UART三种串行总线通信的原理以及区别

前言: SPI、I2C、串口这三者,我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议。串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话S...
  • u010977122
  • u010977122
  • 2016年10月21日 14:58
  • 575

V4L2 Linux驱动简介(3)基本I/O原理

如果有人在video for linux API规范上花了我时间的话,他肯定已经注意到了一个问题,那就是V4L2大量使用了ioctl接口。视频硬件有大量的可操作旋钮,可能比其它任何处设都 要多。视频流...
  • kernel_learner
  • kernel_learner
  • 2013年03月14日 11:10
  • 2731

I_2C总线串行通信的原理及应用

  • 2010年03月27日 21:30
  • 345KB
  • 下载

I2C总线的基本工作原理

转自:http://blog.csdn.net/ch_ff/article/details/3759456 2.1 总线的构成及信号类型    I2C总线是由数据线SDA和时钟SCL构成的串行总线...
  • charcy
  • charcy
  • 2011年10月11日 15:18
  • 551

EDID 基本简介

  • 2015年07月06日 19:49
  • 32KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:I2C基本通信原理与EDID简介
举报原因:
原因补充:

(最多只允许输入30个字)