I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线,只需要两根线即可在连接于总线上的器件之间传送信息,分别是SCL,SDA。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件,然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下,主机负责产生定时时钟和终止数据传送。

电路规范:

I2C时序结构:

主机接收数据:

先发送再接收:



本文介绍了I2C总线,由Philips开发的简单同步串行通信协议,涉及SCL和SDA线的使用、主从设备的数据传输机制,包括发送和接收流程,以及相应的电路规范和时序结构。
9819

被折叠的 条评论
为什么被折叠?



