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.

[参考译文] OPT3001-Q1:初始化失败时的行为

Guru**** 2812305 points

Other Parts Discussed in Thread: OPT3001

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1624500/opt3001-q1-behavior-in-case-of-initialization-failure

器件型号: OPT3001-Q1
主题: OPT3001 中讨论的其他器件

您好支持团队、

我想知道不规则的行为。
如果在初始化期间由于某种原因发生 NACK 错误且配置失败、那么在这之后、我们尝试对寄存器 0h 读取操作、会发生什么情况?
由于我正在考虑从初始设置到读取操作的顺序控制过程、因此我们想确认这一点。

此致、

Tomita

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

    您好 Tomita、

    我代表我们的光学支持团队在外出时做出回应。 通常、当 I2C 器件在设置期间 NACK 时、尤其是它无法获取其地址时、测量结果寄存器将读回垃圾数据。


    此致、

    哈利

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

    您好 Harry、

    感谢您的答复。

    请允许我确认。

    当 I2C 器件在设置期间 NACK 时、如果我们读取测量结果寄存器、则读取操作会按正常协议执行、但读取数据是垃圾数据。

    换句话说、在这种情况下最好不要读取该寄存器、或者如果我们确实读取了该寄存器、最好忽略读取的数据。

    请告诉我我我的理解是否正确。

    此致、

    Tomita

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

    你好 Hironobu,  

    是的、如果设置未正确完成、我会丢弃读取的数据。

    谢谢您、  

    Joseph Scherphorn

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

    您好 Tomita、

    正确。 至少对于我之前测试过的另一个 I2C 器件(温度传感器)、该器件的温度寄存器包含垃圾数据(0xFF 等)、因为它在设置期间无法获取其地址。 如果 OPT3001 在设置期间无法获取其地址、则很可能是这种情况。

    此致、

    哈利

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

    您好、Joseph:

    感谢您告诉我如何使用读取数据。

    此致、

    Tomita

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

    您好 Harry、

    感谢您测试 I2C 器件并分享结果。
    0xFF 不正常。 我能够理解、在这种情况下、我们不应使用读取的数据。

    此致、
    Tomita