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:运行一段时间后从 ADC 返回错误测量值

Guru**** 2391415 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/865683/ads114s08-bad-measurements-returned-from-adc-after-running-for-period-of-time

器件型号:ADS114S08

您好!

我们遇到了该 ADC 的问题、该器件在运行一段时间后返回错误的测量值。  ADC 设置为按顺序读取4个 RTD 通道。 原理图如下所示。

我还链接了器件寄存器配置。  通过器件的运行、我们定期更改 INPMUX、IDACMAG 和 IDACMUX、以便为单次转换配置不同的通道。  这是通过写入寄存器、然后读取寄存器来完成的、以确认其状态已正确更改。  这对于已经生产的大量系统来说是很好的。  许多系统遇到了一个故障点、其中 ADC 不再返回反映 RTD 值的测量值。  它可以是0或返回 MAX。  我现在有一个具有此行为的单元、并且正在运行测试以尝试隔离原因。

即使器件发生故障、寄存器看起来也是正确的、这让我感到很惊讶。  我们怀疑某些通信噪声可能会导致此问题、但无法找到任何问题。  

一个有趣的寄存器是状态寄存器。  该 POR 位永远不会在固件中清除、我们也不会写入该寄存器。  在故障芯片上、该位被清除。  值得注意的是、软件复位命令加上重新初始化器件寄存器可以解决此问题。  

您以前是否遇到过类似问题、或者您是否有与此相关的建议?  

感谢您的任何帮助!

最棒的

Eddie

寄存器

名称

默认值

故障状态

预期初始化(通过检查代码)

00

ID

0°C

0°C

 

01

状态

80

00

 

02

INPMUX

01

--

 

03

PGA

00

00

00

04

数据速率

14.

37.

37.

05

参考

10.

02

02

06

IDACMAG

00

--

 

07

IDACMUX

FF

--

 

08

VBIAS

00

00

 

09.

系统

10.

11.

11.

0a

保留

00

00

 

0b

OFCAL0

00

00

 

0°C

OFCAL1

00

00

 

0D

保留

00

00

 

0E

FSCAL0

00

00

 

0f

FSCAL1

40

40

 

10.

GPIODAT

00

00

 

11.

GPIOCON

00

00

 

 

在对每个通道进行采样后持续更新和检查。

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

    尊敬的 Edward:

    这听起来像是可能的瞬态。  您能否以电路图形式向我展示一下您的其中一个输入模块中包含的内容? 从说明中可以看到、瞬态可能会关闭 IDAC。  添加一些固件诊断功能有助于确定何时发生问题、例如当参考电压降至所需值以下时、启用参考监视器并查看状态字节中的信息。

    我还发现奇怪的是、状态字节显示的 POR 位在未清除的情况下被清除。  这可能来自通信瞬态。  查找这些事件可能非常困难。

    从原理图上讲、我看到旁路电容器不是所需的330nF 或更高、而是100nF。  我强烈建议针对模拟稳定性对其进行校正。  我还会看到不同的接地符号(某些符号在符号下方显示 GND)。  模拟和数字接地是否相同?  您是否使用了实心接地层?

    此致、

    Bob B

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

    尊敬的 Bob:

    感谢您的回复。  这是 RTD 的输入块。  尽管 GND 符号不同、但它们连接到同一网络。 模拟和数字接地是相同的。  此外、我们还使用实心接地层。

    我将尝试用330nF 的电容交换模拟旁路电容。  我计划在器件运行时添加更多诊断以记录状态的任何更改。

    感谢您的反馈!

    Eddie