1、iic协议简介
iic即是两线式串行总线,它由数据线SDA和时钟线SCL构成,可以发送和接收数据。由于数据在同一条线上传输,所以iic通信是半双工的通信方式,iic总线高速可以达到400kbs以上,用于片上IC之间的通信。
2、iic特点
硬件简单只有两根线,减少布局空间,使用方便;
多主控,任何能够进行发送和接收的设备都可以成为主总线;
3、硬件连接
iic串行总线有两根信号,SDA和SCL;SCL为时钟信号,由主控制器产生,所有接到iic设备的SDA都接到总线SDA上,SCL同理;并联在一条总线的每个IC都有唯一的地址;
4、iic协议
iic在传输数据的过程中一共有三种信号,开始信号,结束信号和应答信号,这些信号中起始信号是必须的,结束信号和应答信号可以不要。同时我们还要知道数据的有效性规定。
(1)起始信号规定
当时钟线SCL为高电平时,数据线SDA从高电平跳变到低电平为起始信号。
(2)停止信号