xqbuiang 发表于 2008-7-9 14:08:00

I2C串行通信特点简介

<font color="#000000">  Philips公司推出的I2C软、硬件协议十分巧妙,在单主方式的I2C</font><a href="http://www.dzsc.com/data/html/2008-6-4/64059.html"><font color="#000000">总线</font></a><font color="#000000">系统中,总线上只有一个单片机,其余都是带I2C总线的外围器件。由于总线上只有一个单片机成为主节点,单片系统永远占据了总线,不会出现竞争,主节点不必有自己的节点地址。只要每个外围器件有自己的器件地址,两根I/O口线SCL(时钟线)和SDA(数据线)就可以虚拟I2C总线接口。I2C总线上的数据传送如图 1所示。总线上传送的每一帧数据均为1个字节。启动总线后,要求每传送1个字节后,对方回应一个应答位。在发送时,首先发送最高位。每次传送开始有起始信号,结束时有停止信号。在总线传送完1个字节后,可以通过对时钟线的控制,使传送暂停,这时可在应答信号后使SCL变低电平,控制总线暂停。 当主节点要求总线暂停时亦可采用同样的方法。图1是CPLD向外围I2C器件发送01010011 和01001001这两个数据的情况。</font>
页: [1]
查看完整版本: I2C串行通信特点简介