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.

[参考译文] LM36010:从寄存器读取

Guru**** 2507255 points
Other Parts Discussed in Thread: LM36010

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1172986/lm36010-read-from-register

器件型号:LM36010

您好!

在数据表中、图35用于编写。 LM36010是否支持读取寄存器? 它是否支持重新启动?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,先生

    当然、LM36010支持读取寄存器。 如7.5.2.3中所述、对于第八位、0表示写入、1表示读取。 您可以通过输入第八位1读取寄存器。  

    重新启动意味着什么? 有一个使能寄存器可从其他模式将器件设置为待机模式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我是指 I2C 协议中的"读取启动"、当需要更改通信中的数据流方向时。

    Start (开始)-> Device address (设备地址)-> Register address (寄存器地址)-> Re-start (重新启动)-> Device address (设备地址)-> Register data (寄存器数据)-> Stop (停止)

    我看到许多 I2C 从器件使用上述流程从寄存器中读取数据。 但对于 LM36010、似乎数据是在发送寄存器地址后直接返回的。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好  

    让我再次确认 LM36010是否需要重新启动操作以进行读取操作、并在获得某些结果时返回给您  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好  

    我认为您的理解是正确的、数据表仅提供写入顺序。 详细的读取周期如下:

    主器件生成一个 START 条件。

    主器件发送从器件地址(7位)和数据方向位(r/w = 0)。

    如果从器件地址正确、则从器件发送确认信号。

    主机发送控制寄存器地址(8位)。

    从器件发送确认信号。

    主器件生成重复起始条件。

    主器件发送从器件地址(7位)和数据方向位(r/w = 1)。

    如果从器件地址正确、从器件将发送确认信号。

    从器件从已寻址寄存器发送数据字节。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这就是我尝试和工作的结果。