stm32iic吧 关注:2贴子:23
  • 0回复贴,共1

IIC原理介绍

只看楼主收藏回复

IIC原理介绍
I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式(SCL、
SDA)串行总线,用于
连接微控制器及其外围设备。SDA(serial data line)表示串行数据线,SCL(serial
clock line)为串
行时钟线,SDA是双线数据线,既可以接收也可以发送数据。在使用时,SDA和SCL都必须利
用外部上拉电阻
连接到VCC(当总线空闲时可以保持高电平)。IIC总线快速模式下可以达到400kHZ的传输速
率。每一个IIC
器件都有一个唯一的可识别的地址。
ST(START):IIC数据传输开始于一个起始信号。起始信号定义为当SCL为高电平
(HIGH)时SDA从高电
平(HIGH)跳为低电平(LOW);
SAD(Slave Adress):起始信号传输后,下一个Byte前7bit表示从机的地址,第8
位表示发送or接收数
据,若从机接收到前7bit,并与自己的地址比较,若匹配,则从机认为主机选中自己,需要
进行通信;
ACK(Acknowledge):主从机接收到数据后会发送一个应答信号;
SP(STOP):停止信号定义为当SCL线为高电平时,SDA从低电平(LOW)跳变为高
电平(HIGH)。


IP属地:广东1楼2016-04-12 10:11回复