时序图


数据有效性

I2C 协议对数据的采样是发生在 SCL 为高电平期间,除了起始、停止信号,在数据传输 SCL 为高电平期间,SDA 必须保持稳定,不允许发生变化,只有在 SCL 为低电平时才可跳变

850

起始信号和停止信号

  • 起始信号:在 SCL 为高电平时,SDA 由高变低
  • 停止信号:在 SCL 为高电平时,SDA 由低变高

850

应答信号和非应答信号

  • 应答信号 :第 9 个 SCL 时钟周期,SDA 信号为低电平
  • 非应答信号:第 9 个 SCL 时钟周期,SDA 信号为高电平
Note

应答信号出现在主机发送 1 字节之后,即第 9 个 SCL 时钟周期。这时,主机释放 SDA 总线,把控制权交给从机,由于上拉电阻的原因,此时总线为高点平;如果从机能正确收到主机发来的数据,从机会把 SDA 总线拉低,表示应答信号

850