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.

[参考译文] LM95071:温度读数停止工作(续)

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/991136/lm95071-temperature-readings-stop-working-continued

器件型号:LM95071

您好!

我将此问题作为前一篇文章的后续文章提出:

e2e.ti.com/.../lm95071-temperature-readings-stops-being-accurate-after-a-few-days-of-working-properly

他们解决了这个问题。  有几个与温度测量异步的中断、在几天的时间里、这些中断最终会中断读取温度的函数、 中断(SCLK 或/CS 的扩展)会将 LM95071置于关断模式、之后仅输出器件 ID。 为了解决这个问题、他们将读取函数移到了其中一个中断的内部、这样它就不会被中断。  

现在的问题是 、在关断模式下、器件的2字节读取中断是如何产生的。 根据数据表、您必须在读取2个字节后写入 FFFF 才能完成此操作?

谢谢、

劳伦

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

    您好 Lauren、

    感谢您回来分享他们的解决方案。

    在看不到器件处于关断模式的事务时、很难判断会导致这种情况的原因、但您的评估是正确的、他们必须写入0xFF 才能将器件置于关断模式、 或者必须以某种方式复制此事务。  

    实际上、如果 CS 未释放、并且控制器发出了另外16个时钟周期、则可能会发生这种情况。 在这种情况下、LM95071不会驱动 SI/ O 线路、并且由于它们没有将线路连接到 MOSI、因此在16个时钟周期内只需高于0.7VDD 即可触发关断模式。  

    此致、
    Brandon Fisher