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.

[参考译文] ADS112C04:同一总线上多个 ADC 间歇性噪声/通信问题

Guru**** 2583495 points
Other Parts Discussed in Thread: ADS112C04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1040162/ads112c04-intermittent-noise-communication-issues-across-multiple-adcs-on-same-bus

器件型号:ADS112C04

您好!

我有一个项目、其中配置了多个 ADS112C04 ADC 来 测量热电偶温度。  该原理图基于 数据表中的9.2.1 K 型热电偶测量图;唯一的变化是由于电路板空间的原因而忽略了 C_CM 电容器。 Silicon Labs EFR32 ARM 微控制器是总线主控、总线上唯一的芯片是16 ADS。 总线和两个电源的电压均为3.3V

每个放大器有两个连接到它的热电偶、一个在引脚0和1上、另一个在2和3上。  在组装期间进行测试时、16个放大器中有8个连接到总线。 在这8个放大器中、4个同时连接了热电偶、而另外4个则未连接。 放大器以1Hz 的频率进行采样、转换模式为单冲20sps、32增益、内部基准。 在测量热电偶电压之前、会立即计算每个放大器的结温

在监控输出数据时、我注意到两个问题

1。

在对一个通道进行采样时、一个放大器通常不会对微控制器做出响应。 当对另一个通道或内部结温进行采样时、放大器正常工作。  故障可能是以下原因之一:无法读取 转换结果、读取0xFFFF 转换结果(但满量程读数为0x7FFF...)或 NACK

其他放大器似乎不受此影响、可以正常通信。 这段通信时间问题通常持续几秒钟、但随后又会消失几秒钟。

当此放大器出现通信问题时、我尝试使用 RESET 命令对其进行复位。 有时、放大器会确认复位、有时不确认。 在这两种情况下、行为都不会改变。

2.

有时、持续几秒钟的突发噪声会引入所有连接了热电偶的放大器。 例如、温度为28°C、然后在3秒/样本后降至2°C。  所有连接了热电偶的放大器上的所有通道都会发生这种情况。 没有热电偶的放大器读取满量程电压(按预期)。  有趣的是、结温测量中没有噪声。

我尝试了以下操作:

*多种总线速度(70kHz 至400kHz)->无变化

*将上拉电阻从4.7K 降低到1k ->无变化

如果有任何帮助,将不胜感激。 如 有必要、我可以提供原理图

谢谢!

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

    更新了:发现为电路板供电的降压转换器存在欠压输入问题