我目前正在使用 ADS122C04以比例方式测量两个2线 RTD 输入。 我的电路如下:
RREF 是0.1%电阻器。 我使用示波器查看了“测试”RTD (电阻器)上的电压,它看起来有点嘈杂(可能会降低滤波器的频率?), 但我认为,当我以最高采样率尝试它时,最终的 ADC 输出至少会与“理想”值更相似,但它与20SPS 完全相同。 例如,使用100欧姆电阻时,我使用万用表测量的测试电阻器上的电压为99.2mV。 我的十六进制输出代码为1D1213 (十进制1905171)。 然后我反向计算出电阻器上的压降为93.7mV (在温度范围内为-16度 C,而不是0度 C,它应该是-->大误差)。 我还尝试增加增益、以查看这是否会减少误差、而不是如此幸运。 我不确定我的计算结果是否不正确,或者某些寄存器设置是否不正确,或者噪音是否会影响它或影响什么。 我计算它的方法是:
VDIFF IN =[(2 * Vref/gain)/224]*十进制代码
我已按如下方式设置寄存器:
配置寄存器0:0x04 (AINP = AIN0、AINN = AIN1、增益= 4、PGA 启用)
配置寄存器1:0x02 (20SPS、正常模式、单次触发、外部基准、温度模式禁用)
配置寄存器2:0x06 (计数器禁用、数据完整性禁用、电流源关闭、IDAC 1000uA)
配置寄存器3:0xA0 (IDAC1 à REFP、IDAC2禁用)
我读回了寄存器,返回的值是正确的,因此我确信 I2C 接口工作正常。 如果您能提供任何帮助、我们将不胜感激、如果我能回答任何让我的设置更清晰的问题、请告诉我。