在“线程: LP2981, ADS1262”中讨论的其他部件
您好!
我正在尝试为一个名为"Raspberry Pi AD/DA Expansion - Waveshare (Raspberry Pi AD/DA扩展- Waveshare)"的ADC分线板制作温度压缩系统
它使用ADS1256作为ADC芯片,并 在其印刷电路板上使用外部参考2.5。
所以,我试图补偿房间里温度的变化,在房间里有一个磁性传感器被监控。 因为大约有10°C的变化,我想我得到的读数如果我做一个温度补偿系统可能会被饱和。
查看ADS1256和2.5 的规格 ,我们有:
LM282-Lm282-C 2.5 -温度系数: 80 ppm /°C
ADS1256 -偏移偏移: ±100 NV /°C
ADS1256 -粒度漂移: ±μ s 0.8 ppm /°C
因此,我们可以说,我可以用一个高精度的白蚁计测量室温度(比如...测量30 °C),而且每一分钟我都会从其中减去一个固定的"无漂移"最佳值 (比如... 20°C) ?
这样,我每分钟都会得到一个值列表(30ºC - 20ºC = 10ºC .....) 31-20 = 11ºC ...等等)...我将这个结果数乘以我之前提到的3个漂移值之和( 80 ppm/°C + 100 NV/°C + 0.8 ppm/°C = 0.008万0000809万 V/°C)。 因此,我可以将校正值设置为,假设: 11 * 0.008万0000809万 = 00008899 V。 因此,应该从ADC监控的传感器的原始读数中"删除"此最终值。
它确实有一些逻辑吗? 还是错了?