FPGA笔记 | I2C读寄存器的标准流程 | 力卉编程

2020-02-18  本文已影响0人  力卉编程

读寄存器的标准流程为:

  1. Master发送I2Caddr(7bit)和 W操作1(1bit),等待ACK
  2. Slave发送ACK
  3. Master发送reg addr(8bit),等待ACK
  4. Slave发送ACK
  5. Master发起START
  6. Master发送I2C addr(7bit)和 R操作1(1bit),等待ACK
  7. Slave发送ACK
  8. Slave发送data(8bit),即寄存器里的值
  9. Master发送ACK
  10. 第8步和第9步可以重复多次,即顺序读多个寄存器

图例:

读一个寄存器:


读一个寄存器

读多个寄存器:


读多个寄存器

文 |力卉编程

上一篇下一篇

猜你喜欢

热点阅读