WCH沁恒单片机
直播中

自我清欢

9年用户 986经验值
擅长:可编程逻辑 模拟技术 EMC/EMI设计 光电显示 存储技术
私信 关注
[问答]

CH573F的ADC配置为-6db时误差很大是为什么?怎么解决?

根据数据手册中的说明:


使用CH573F的ADC去采样管脚的电压:

当万用表实际检测出的电压为1588mv时:
PGA增益选择为0db, 转换出来的测量结果电压值为1601mv.
PGA增益选择为-6db, 转换出来的测量结果电压值为1490mv.

当万用表实际检测出的电压为1946mv时:
PGA增益选择为0db, 转换出来的测量结果电压值为1965mv.
PGA增益选择为-6db, 转换出来的测量结果电压值为1853mv.

当万用表实际检测出的电压为2586mv时:
PGA增益选择为0db, 转换出来的测量结果电压值为1986mv.
PGA增益选择为-6db, 转换出来的测量结果电压值为2488mv.

当万用表实际检测出的电压为2794mv时:
PGA增益选择为0db, 转换出来的测量结果电压值为1986mv.
PGA增益选择为-6db, 转换出来的测量结果电压值为2693mv.

可以发现当被测电压在0db区间时, 使用0db增益去测量, 结果值误差不算太大.
但PGA增益配置为-6db时, 基本有一个100mv的误差存在, 而且是很稳定的要比实际电压值小100mv左右.

请问是否数据手册中的公式存在问题?

回帖(1)

李开英

2022-8-12 10:08:23
1、你的测量范围是0-3.3V,根据手册来看,我的建议是选择-12dB增益,范围更大;如果你是为了精准验证某一个电压值,那么请根据实际的测量电压范围去选择增益,即从最后一列去选择。


2、VINTA引脚是务必接电容的,这一点在手册是有明确说明的,你可以多试几个电容,如0.1uF,1uF,2.2uF等,这个会影响到误差,因为需要根据情况来判断,所以无法给出精确的电容值,建议你去尝试。


3、ADC测量的误差影响。根据你上图贴的内容来看:
①测量一下Vref即VINTA的实际电压,可能你是用的1.05V直接进行测量,但实际也许会有偏差,见图。

②测量一下你的供电电压,是否为3.3V。一般来说通过USB供电即可,但是如果为了精确测量,那么建议使用稳压源供电,同时万用表校验。
③我这边使用的是官方例程ADC下面的单通道采样方式,注意需要修改增益,见下图。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分