关于CH573F的ADC计算采样电压误差的问题

接之前的帖子: 求助CH573F的ADC配置为-6db时误差较大的问题


后续我这边调整了VINTA, VDCIA, VIO33, VDCID附近的对地电容, 都调整到了2.2uF.

然后测试发现, 使用0db增益时, 测量0~2V范围内的电压时, 几乎没有误差, 换算出来的结果很准确.

但是使用-6db增益时, 测量2V~3V范围内的电压, 还是有100mv多的误差.


换算公式我用的是: (ADC/1024 - 1) * Vref 

我把公式里的常量1改成0.9, 再去计算, 就比较准确了, 就是用如下公式去换算-6db增益的电压:

 (ADC/1024 - 0.9) * Vref 

请问这是什么原因造成的呢? 是否公式本身有问题呢?

我这里重新测量了,数据如下:

稳压源供电2.012,ADC显示值为2985,经公式计算后值为2.011;

稳压源供电2.512,ADC显示值为3475,经公式计算后值为2.513;

稳压源供电2.913,ADC显示值为3867,经公式计算后值为2.915。

计算公式如下:

2.png

分析数据,误差很小可忽略。

我这里使用的是官方最新EVT,相关程序未作任何修改,如下:

5.png


建议检查一下硬件和程序,如果还有问题,请添加微信:18951842710



原因已找到, 是因为我的串口线有漏电, RX, TX有5V的电压导致的. 

换了别的串口线后, -6db的测量也准确了.


只有登录才能回复,可以选择微信账号登录