Other Parts Discussed in Thread:ADS1247
这是我从芯片所读出的一组数据,请问如何将这个值转换为我所需要的温度,或者有相关应用的资料吗,谢谢。
user6518570:
,
Amy Luo:
您好,
这个跟您的测量原理有关,ADS1247数据转换器是将输入的电压信号转换为数字信号,输入电压信号与输出的code关系见数据手册Table 18,将code值乘以LSB即为输入电压值,LSB计算公式详见数据手册Equation 20如果您用电阻式温度传感器,通过测量电阻式传感器电压的变化测其电阻的变化,进而再电阻到温度的转换,那么您读取的code值即为电阻式传感器两端的电压
,
user6518570:
好的,我了解了。那么,我还想问一下,以下是我取得打印串口信息中的数据,像图中划红线处的温度变化是被允许的吗,我统计了一下, 基本打印100次的话有4次左右这样的大范围跳动,这跟我的软件有关联还是硬件呢?
,
Amy Luo:
您这里的数据代指的是什么数据,是ADS1247输出的code电压值,还是经过处理换算后的温度值?
如果是ADS1247输出的code值,那么用示波器实时检测ADS1247的SPI时序波形是否存在干扰
如果是经过处理换算后的温度值,那么往前一步,查看源数据,即转换为温度前的数据是什么,看是否存在很大偏差
,
user6518570:
是ADS1247输出的Code电压值,我之前计算的公式有误,跳动还是有的,不过我用软件滤波的算法解决了,目前很稳定。
,
Amy Luo:
感谢您的反馈