已回答假定已回答

ad7193各路通道互相影响

Any 在 2016-9-24 詢問的問題
最後回覆由hpkamen於2016-9-30提供

参考的CN0287电路,用STM32单片机控制。

现在的控制流程是:

1.发送通道一的单次转换命令;

2.处理上一通道接收到的数据,然后等待本次转换完成;

3.接收单次转换结果;

4通道号加一,开始下一通道的转换...

 

现在是按4线制PT100热电阻测量法法接的,只不过外部接的是标准电阻。

4个通道,只有一个通道接电阻时,测量是较准确的,然后用这个标准电阻做了个校准。

但是发现,如果同时接多个电阻的话,各通道测量的数,就比只接一个电阻时的值,要大一些。

比如测量的通道3的电阻值,只有通道3外接电阻时,比如接的是200R标准电阻,经校准后测得的值是20001;

此时,再在通道1处接个80R的标准电阻,测得通道3的值就变成了20020,通道1的测量值是8001;

如果把通道1处的电阻,移到通道2处,则通道3的测量值就变成了20012,通道2的测量值是8002;

再把通道2处的电阻,移到通道4处,则通道3的测量值就变成了20020,通道4的测量值是8001;

再把通道1接上150R电阻,通道2街上120R电阻,则通道1的测量值是1506,通道2的测量值是1207,通道3的测量值变成了20038,通道4的测量值变成了8005;

以上各通道用以上标准电阻测量时,误差都在0.01R内。但同时测量一个以上通道时,测量值多少都会有些偏大。

不知道是哪里影响到的。

用串口输出了adc转换的结果,确实是要大了些。各通道切换时要加延时吗?

結果