工具与软件:
您好!
我和我的团队正在开发一种可以读取传感器阵列中多个 RTD (PT1000)的产品。 我们的目标精度是以每秒10个样本的速率测量10mK 的步长。 我们在4线配置下的 ADS124S08上使用了2个输入通道。 每个输入通道都连接了一组多路复用器、这些多路复用器在一系列的16个 RTD 中移位。
因此、我们只能在单冲转换模式下进行测量、我们每秒至少需要400sps 来读取所有传感器10次。
2个通道中的每一个通道都配置有自己的基准电阻(0.01%精度)。
在同一电路板上使用该电路的多个副本、可同时读取数百个传感器。
我们很高兴看到连接到 REF1的所有 RTD 的噪声性能都在预期范围内。 不过、连接到 REF0的所有传感器的性能都更差。
每个通道的设置具有相同的设置。
图中显示了连接到 REF1 (左)与 REF0 (右)的8个传感器
在交换传感器但保持所有其他内容相同时、问题仍然存在于使用 REF0的通道上。
每个电路的元件值是相同的、并且电路板布局应尽可能对称设置。 在无法使用对称布局的情况下、REF1电路的布线会全部延长。
寄存器组以配置 ADC。
寄存器值 CH1 |
注意 IC1 |
寄存器值 CH2 |
注意 IC2 |
一般说明 |
|
八个 MSB |
0x08 |
|
0x08 |
|
|
链路状态 |
0x80 |
|
0x80 |
|
|
INPMUX |
0x12 |
MUXN = AIN1 |
0x34 |
MUXN = AIN3 |
|
PGA |
0x68 |
|
0x68 |
|
256个 tMOD |
数据速率 |
0x39 |
|
0x39 |
|
低延迟滤波器 |
参考 |
0x15 |
REFP1、REFN1 |
0x11 |
REFP0、REFN0 |
启用 REFP_BUF |
IDACCMAG |
0x45 |
|
0x45 |
|
PSW 已关闭 |
IDACMUX |
0x0C |
|
0x0C |
|
I1MUX = AINCOM |
VBIAS |
0x00 |
|
0x00 |
|
|
系统 |
0x10 |
|
0x10 |
|
|
OFCAL0 |
0x00 |
|
0x00 |
|
|
OFCAL1 |
0x00 |
|
0x00 |
|
|
OFCAL2 |
0x00 |
|
0x00 |
|
|
FSCAL0 |
0x00 |
|
0x00 |
|
|
FSCAL1 |
0x00 |
|
0x00 |
|
|
FSCAL2 |
0x40 |
|
0x40 |
|
|
GPIODAT |
0x00 |
|
0x00 |
|
|
GPIOCON |
0x00 |
|
0x00 |
|
|
设计参考了应用手册 sbaa275a. 和 sbaa201a. IC 按如下方式连接:
我们并不了解两个通道间噪声性能的巨大差异。 由于所有硬件都相同、并且所有设置都进行了三次检查、因此我不知道从哪里查找来解释二者之间的差异。
有人能指出我们的正确方向吗?
此致、
Berrie