参考https://www.eet-china.com/mp/a21533.html
I2C通讯只传输两种类型的帧:地址帧和数据帧
实现逻辑:开始信号、应答信号、数据信号、停止信号、重复开始信号
约定:主机提供时钟信号,时钟上升沿发数据
开始信号:
主:(初始)SDA=1;SCL=1;①SDA=0;②地址帧:7bit从机地址+1bit读写
从:③ACK(SDA=0)规定时间9个时钟周期内回复
n个数据信号:
主:④SDA=0;⑤数据帧8bit
从:⑥ACK或NACK
停止信号:
主:⑦SCL=0;⑧SDA=1;
重新开始信号:
主:①SCL=0,SDA=1;②SCL=1
文章评论(0条评论)
登录后参与讨论