I2C协议以及其相关bug分析总结_袁刚20111202.docxVIP

  • 15
  • 0
  • 约1.12万字
  • 约 16页
  • 2016-12-23 发布于贵州
  • 举报

 I2C协议以及其相关bug分析总结_袁刚20111202.docx

文档整理人:袁刚 2011年12月2日一、I2C通信协议1、I2C 协议:I2C 总线支持任何 IC 生产过程( NMOS、CMOS、双极性)。两线的串行数据 SDA 和串行时钟SCL 线在连接到总线的器件间传递信息,每个器件都有一个唯一的地址识别(无论是微控制器、LCD驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器,由器件的功能决定,很明显LCD驱动器只是一个接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外器件,在执行数据传输时也可以被看作是主机或从机,如下表 1。主机是初始化总线的数据传输并产生允许传输的时钟信号的器件,此时任何被寻址的器件都被认为是从机。表格1术语描述发送器发送数据到总线的器件接收器从总线接收数据的器件主机初始化发送产生时钟信号和终止发送的器件从机被主机寻址的器件多主机同时有多于一个主机尝试控制总线,但不破坏报文仲裁是一个在有多个主机同时尝试控制总线但只允许其中一个控制总线并使报文不被破坏的过程同步两个或多个器件同步时钟信号的过程① I2C总线的一些特征:只要求两条总线线路:一条串行数据线 SDA 一条串行时钟线 SCL 每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机从机关系软件设定地址主机可以作为主机发送器或主机接收器它是一个真正的多主机总线如果两个或更多主机同时初始化数据传输可以通过冲突检测和仲裁防止数据

文档评论(0)

1亿VIP精品文档

相关文档