Other Parts Discussed in Thread: ADS124S08
器件型号: ADS124S08
尊敬的 TI 团队:
我将 ADS124S08 与 TMS320F28P650DK6 MCU 一起使用来测量两个 3 线 RTD。 我仅在连续多信道扫描期间观察到一个问题。
扫描序列中的第一个 RTD 显示不正确的导联电阻测量、而第二个 RTD 测量正确。
硬件设置
- 连接了两个 3 线 RTD
- RTD 电阻≈82 Ω
- IDAC 电流= 1mA
- ADC 输入端使用的外部 RC 滤波器
- PGA 增益= 8
- 2000SPS、连续转换模式
ADC 配置
ads_write_reg(0x03, 0x0B, CS); // PGA ON, Gain = 8
ads_write_reg(0x04, 0x1C, CS); // Continuous mode, low latency, 2000 SPS
ads_write_reg(0x05, 0x3A, CS); // Internal 2.5V reference ON
ads_write_reg(0x06, 0x07, CS); // IDAC = 1mA
ads_write_reg(0x08, 0x00, CS); // VBIA OFF
ads_write_reg(0x09, 0x10, CS); // Normal mode
ads_send_command(0x08, CS); // START测量序列
- 测量 RTD +引线电阻
ads_write_reg(0x07, IDACMUX, CS); // Route IDAC1
ads_write_reg(0x02, INPMUX1, CS);
DELAY_US(1000);
raw1 = ads124s08_read_data(CS);- 仅测量引线电阻
ads_write_reg(0x02, INPMUX2, CS);
DELAY_US(1000); // or 10000 us
raw2 = ads124s08_read_data(CS);- 计算 RTD 电阻
r_rtd = (V1 / IDAC) - (V2 / IDAC);观察到的行为
单独测量通道时:
- 两个 RTD 都正确测量(~82 欧姆)
连续扫描期间:
RTD2(扫描的第一个信道):
- RTD 电压= 82.77 欧姆
- 导线电压= 59.16 欧姆
- 最终 RTD = 23.61 欧姆
RTD3(扫描第二个信道):
- RTD 电压= 83.29 欧姆
- 引线电压= 0.47 Ω
- 最终 RTD = 82.82 Ω
观察键
该问题仅在第一个 RTD 通道上发生、并且仅在引线电阻测量期间发生。
读取导线电压前的稳定延迟具有重大影响:
- 1 毫秒延迟→不正确的导线电阻(~59 欧姆)
- 10 毫秒延迟→正确的导线电阻(~0.5 欧姆)
即使延迟 1ms、第二个 RTD 也能正常工作。
问题
- 为什么只有第一个扫描的 RTD 需要更长的稳定时间?
- 是否有使用 ADS124S08 扫描多个 3 线 RTD 的建议方法?
- 外部 RC 滤波器充电/放电导致该问题?
请帮助我们解决此问题。 我还分享了原理图截图以供参考。
谢谢、
马尼坎丹五世
