系统版本:集成电路系统
iic通信原理:数据发送,在给一个起始信号后开始传送一字节的数据(一字节为8位)。而每一位的传送就是在SCL的一个周期期间完成(对应时序图中SCL的1就是一个周期),而在一个SCL周期内当SCL为高电平期间,SDA数据不能变的保持原数据,而只有在SCL为低电平期间SDA的数据才能变(注:如果SDA的新数据=原数据那么在SCL为0期间SDA波形不变即是数据没变)传送一个字节的数据需要8个周期的SCL。
iic总线只有2根线:SDA数据线,SCL时钟线。主设备与各个从设备都是挂载在这两根线上。每个设备都有自己的一个地址,当主机要与多个外围设备中的一个设备通信时,首先要发送要通信的器件地址以确定通信目标。
iic空闲信号,起始信号和终止信号:
1.空闲信号:SCL和SDA都为高电平期间。
2.起始信号:SCL为高电平期间,SDA产生一个下降沿。
3.终止信号:SCL为高电平期间,SDA产生一个上升沿。
注:起始信号和终止信号都是通过边沿触发而非电平触发。
阅读全文
247