- 2
- 0
- 约3.13万字
- 约 31页
- 2019-06-16 发布于江西
- 举报
模拟I2C总线多主通信研究与软件设计 技术分类: 通信与网络? 微处理器与DSP? ?来源:单片机与嵌入式系统应用/西安电子科技大学 郑旭阳 李兵兵 黄新平? 发表时间:2007-01-20
I2C总线(Inter IC BUS)是Philips公司推出的双向两线串行通信标准。由于它具有接口少、通信效率高等优点,现已得到广泛的应用\[1~3\]。它除了可以进行简单的单主 \o 节点 节点通信外,还可以应用在多主节点的通信系统中。在多主节点通信系统中,如果两个或者更多的主节点同时启动 \o 数据 数据传输,总线具有冲突检测和 \o 仲裁 仲裁功能,保证通信正常进行并防止数据破坏。现在许多微控制器(MCU)都具有I2C总线接口,能方便地进行I2C总线设计。对于没有I2C总线接口的MCU,可以采用两条I/O接口线进行模拟\[2,3\]。目前,一些介绍模拟I2C的资料主要讲的是在单主节点系统中进行的通信,这使得模拟I2C总线的应用具有一定的局限性。本文根据总线仲裁的思想,提出一种多主节点通信的思想及实现流程。
1? I2C总线系统简介[1~3]
I2C总线系统是由SCL(串行时钟)和SDA(串行数据)两根总线构成的。该总线有严格的时序要求,总线工作时,由串行时钟线SCL传送时钟脉冲,由串行数据线SDA传送数据。总线协议规定,各主节点进行通信时都要有起始、结束、
原创力文档

文档评论(0)