您好!
在数据表中、图35用于编写。 LM36010是否支持读取寄存器? 它是否支持重新启动?
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我是指 I2C 协议中的"读取启动"、当需要更改通信中的数据流方向时。
Start (开始)-> Device address (设备地址)-> Register address (寄存器地址)-> Re-start (重新启动)-> Device address (设备地址)-> Register data (寄存器数据)-> Stop (停止)
我看到许多 I2C 从器件使用上述流程从寄存器中读取数据。 但对于 LM36010、似乎数据是在发送寄存器地址后直接返回的。
谢谢。
你好
我认为您的理解是正确的、数据表仅提供写入顺序。 详细的读取周期如下:
主器件生成一个 START 条件。
主器件发送从器件地址(7位)和数据方向位(r/w = 0)。
如果从器件地址正确、则从器件发送确认信号。
主机发送控制寄存器地址(8位)。
从器件发送确认信号。
主器件生成重复起始条件。
主器件发送从器件地址(7位)和数据方向位(r/w = 1)。
如果从器件地址正确、从器件将发送确认信号。
从器件从已寻址寄存器发送数据字节。