I2C通信协议
第16节 第二步模拟IIC之——PP推免和OD开漏模式对比_哔哩哔哩_bilibili
一、I2C协议简介实验板:蓝桥杯嵌入式,STM32G4RBT6
I2C是一种简单的双向两线制总线协议标准,支持同步串行半双工通讯。
SDA:双向串行数据总线,只能一位一位的发送数据。
SCL:串行时钟线,用于数据收发同步
**半双工通信**:可以实现双向的通信,但不能在两个方向上同时进行,必须交替进行,
二、I2C物理层设备间的常用连接方式
在一个I2C通信总线中,可以连接多个I2C通讯设备。支持多个通讯主机和多个通信从机。
.cuguhlgflrbv{}
三、I2C协议层主机写数据到从机
.klcehbzeilmp{}
在I2C总线上,每个设备的地址都是唯一的,当主机广播的地址与某个设备地址相同时,设备会自动匹配,匹配成功后,这个设备就被选中了,没被选中的设备将会忽略之后的数据信号。
主机发送完数据,从机应答了,主机照样可以直接发送停止信号终止通讯。
从机地址可以是7位或者10位,在地址位之后,是读写的权限的选择位,0表示写权限,1表示读权限。
I2C规定,通信时的时钟,起始信号,停止 ...