原创 I2C通讯习得

2021-6-15 10:42 1731 10 10 分类: MCU/ 嵌入式 文集: STM32--通信类
参考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

I2C

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条