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.

[参考译文] ADS114S08:无法通过 ADS114S08的 SPI 读取温度

Guru**** 2390885 points
Other Parts Discussed in Thread: ADS114S08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/874470/ads114s08-can-not-read-temperature-over-spi-from-ads114s08

器件型号:ADS114S08

您好!

由于未知原因、当我尝试通过 SPI ADS114S08读取温度时、只返回0。 而读取任何外部模拟输入都没有问题。 所有寄存器的读写操作正常、表示 SPI 通信正常。 器件设置为单次转换模式、转换通过 START 引脚启动、然后等待 DRDY 处于低电平、这在预期时间内发生-与连接外部 AINx 时的情况相同。 这意味着会发生转换。 此外、还尝试通过更改 SYS reg 值来测量电源轨-这也是不幸运的。 我怀疑内部互连有问题吗?

是否有人可以确认实际器件上的温度真的可读? 或者我的电路中有什么问题? 或寄存器出现问题? 下面是连接的连接以及转换结束后从真实生活部分转储的寄存器。

 

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

    您好、Karne、

    我怀疑这种情况可能会发生、因为您将0x8写入增益设置寄存器03h、而不是按照我的预期写入0x08。  

    必须启用 PGA 才能从内部温度电源读取数据。  

    请尝试一下、并告诉我它是否有用。  

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

    0x8和0x08是相同的数字。 编译器会正常重新对其进行归一化。 不管怎样,jsut 都尝试了这个-没有任何变化。 下面是来自 actula 调试器的屏幕、其中显示了以二进制表示的自卸寄存器值。

    reg "03"= 1000 与000 01 000相同, 根据数据表  ,这是 000=>14tMod, 01=>PGAenabled,000=>Gain1

    与外部输入使用的相同 Reg03设置、其工作正常。

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

    您好、Karne、

    尝试禁用寄存器0x04中的全局斩波。

    此致、

    Bob B

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

    嗯、解决了

    不是特定芯片的资深专家-谁能猜到这一点...   

    我认为数据表中没有提到这一点-或者我错过了吗?

    非常感谢

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

    感谢 Bob!  

    Karne、

    我认为、该功能只是对两个测量值求平均值、一个是正测量值、一个是负测量值、结果返回值为0。 这是该功能的预期功能、因此未提及它明确不适用于内部温度测量。  

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

    是的、现在很明显、有人告诉我们。

    但让终端用户知道-如何猜测斩波器交换开关位于哪个点? 是在传感器输入之前还是之后? 当没有人说过时、可以假设传感器导线和 AINx 等效。

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

    我同意这种说法有些含糊。 通过查看数据表第一页的方框图、您可以看到温度传感器馈入多路复用器。 然后查看图73。 您可以看到、全局斩波发生在多路复用器和 PGA 之间。