在产品开发过程中,采样精度问题困扰了我们很久,我们试过修改硬件,让输入信号变得稳定。也对比了输入信号和ADC引脚的电压,转换误差在1%内。通过这些手段精度稍微变高了,但仍超出了可接受的范围。
最后我们通过降低ACQPS的值(部分通道由原本的26变为13)来实现精度的提高。但是最后的采样,会有一个非线性的偏差(比如实际电流5A采样是5A,实际电流20A采样是18.8A,类似这种偏差)
但是我参考了手册中的公式推导,发现推导出来的值跟实际设置的值相去甚远。
采样电路如图所示。通过上图中的公式,我算得的理论ACQPS的值为114,但是实际的配置值是13左右。我个人认为这个引脚外的电容可以起到钳位作用,应该是对电容充电有帮助的,所以我试着将Cs的值设为0代入进公式,发现理论值是17,比较符合实际测试的情况。
有了上述思考后,我的问题如下
1、在这种情况下,计算ACQPS时,是否需要考虑引脚外部的电容?
2、我们外部的RC参数设计是否合理?TI是否有资料可以参考?
3、理论上ACQPS的设置时间越长,ADC内部电容电压也应该越稳定,为什么缩小了ACQPS的值反而采样更准了?
4、非线性的偏差跟ACQPS有关吗,是否能校准?