您好!
我有一个项目、其中配置了多个 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 ->无变化
如果有任何帮助,将不胜感激。 如 有必要、我可以提供原理图
谢谢!