你好,我使用ADS1220结合模拟开关实现8路PT100/PT1000的温度测量,电路参考的ADS1220文档中的典型应用三线制PT100/PT1000温度测量电路。
我的业务流程是:模拟开关切换通道->判断通道是PT100还是PT1000,然后对ADS1220做对应的增益设置(PT100为8倍增益,PT1000为1倍增益)->延时30ms->ADS1220启动转换->等待转换结束信号->读取数据->模拟开关切换下一通道。。。如此循环
我现在遇到的问题是,多路中既有pt100也有pt1000时,因增益切来切去导致同一通道读数不稳定,相差很大,比如pt1000平时读数247c00,不稳定读数可能能到237c00(我实际使用时舎掉了后面8bit精度),我为什么这么确定呢,是因为我把所有通道都设置成pt1000时(不需要切换增益),同一通道读数很稳定,不会出现跳变。

