起始信号与终止信号
规定:在时钟信号为高电平期间,当数据线的状态由高变低,表示一个起始信号。
在时钟信号为低电平期间,当数据线的状态由低变高,表示一个终止信号。
注意:起始信号和终止信号都是由主机产生的,在起始信号产生之后,总线就处于被占用状态,在终止信号产生之后,总线就处于空闲状态。
数据传送过程
每当发送端发送完1Byte的数据后,发送端等待一定的时间,等待接收方的应答信号,接收端通过拉低SDA数据线,给发送端发送一个应答信号,来提醒发送端我已经接收完成,数据可以继续传输,接下来,发送端就可以继续发送数据了。每一个字节必须保证是8个bit位,数据传送时先传送最高位(MSB),每一个传送的字节后面必须跟一个应答位(即:一帧共9位)。
基本都会用到IIC来传输数据。
Q:IIC通信的优点?
A:减少电路板空间和芯片管脚数量,节省成本。
Q: IIC通信适用场景?
A:多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。
Q:IIC传输速率是多少?
A:传输速率在标准模式下可以达到100kb/s,快速模式下可以达到400kb/s。
原文链接:https://blog.csdn.net/weixin_38498942/article/details/86473776