I2C主设备发起通信时,8字节的最低位b0,是0为写操作,是1为读操作,如果总线上有I2C从设备ACK了,就开始发送REG地址,如果是写操作,然后就可以发送要写的数据。

如果是读操作,则需要结束本次I2C传送,然后再次发起I2C读传输,直接读就可以了。

 只要不改变数据传送方向,就没必要重新发起i2c操作!!

如下图所示:

i2c写时序

i2c理解

I2C读时序

i2c理解

 

相关文章:

  • 2022-12-23
  • 2021-06-08
  • 2021-10-30
  • 2021-11-29
  • 2021-09-10
  • 2021-04-15
猜你喜欢
  • 2021-06-27
  • 2021-04-06
  • 2022-02-18
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
相关资源
相似解决方案