STM32学习-15-[I2C]通信协议

通信流程

image

I2C数据帧格式

image

起始位和停止位

image

  • 起始位是SCL为高电平的时候,SDA从高电平到低电平,形成一个下降沿
  • 停止位是SCL为高电平的时候,SDA从低电平到高电平,形成一个上升沿

正常情况下,SCL为高电平的情况下,SDA应该是稳定的电平来读取数据,开始和结束采用上升和下降沿来和数据位形成区分

寻址

image

当主机发送完地址加方向后,主机就会释放总线,总线呈高电平
此时需要应答的从机就会主动拉低电平,表示ACK,如果没有拉低,就表示没有设备应答

传输数据

image

其实ACK应答的逻辑和寻址差不多

例子

image

这里0x78是不对的,应该是11110000是要右移的

image

posted @ 2026-08-31 16:20  灵垚克府  阅读(5)  评论(0)    收藏  举报