收藏官网首页
查看: 24622|回复: 0

[资料] ADC 增益误差Gain Error详解及校准Calibration

36

主题

45

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
跳转到指定楼层
楼主
发表于 2017-2-4 17:18:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
ADC 增益误差Gain Error详解及校准Calibration
        增益误差是指ADC实际传输特性曲线和理想传输特性曲线的偏差程度。增益误差的单位是%FSR(满量程值)。如果没有校准,那么增益误差会限制信号输出的准确性。例如,一个16位的ADC,增益误差为±0.2%,意味着在最大ADC输出时,会带来7位(131)的误差。 存在疑义????
        如上图所示,红线为理想ADC的传输特性曲线,蓝线为实际ADC的传输特性曲线(注意,两条曲线没有考虑其它信号源所带来的误差和非线性)。对于一个理想的ADC来说,如果模拟输入和数字输出在x轴和y轴增量相等,则它们之间便的传输特性便如图中红色虚线所示(k=1)。然而,实际的ADC传输特性并非如此,蓝色虚线的增量系数并不等于1。红色和蓝色虚线的差值,便是Gain error。因此,就需要校准来尽量减小或消除增益误差。消除的办法,可以采用两点或多点校准的办法进行。
校准ADC增益误差的办法
        校准ADC增益误差需要一个准确的基准(通常为Band gap Ref)。对于一个实际的ADC来说,传输特性曲线并非是一条直线。换句话说,ADC输出和输入并不是线性关系。如下图所示。
最常用的一种校准方法是两点标定法。
        这一方法假定ADC传输特性是一条直线。这种方法对于低输入是一个很好的选择,并有效地降低校准的成本。在两点标定中,一个点可以选在AD输入的最低点,另一个选在接近最高点处。
举例来说,一个单端输入的ADC,输入范围为0-2.2V,我们可以采用一个基准为Vref1=0V和一个为Vref2=2.049V的来进行校准。
校准公式为:
增益系数=(Vref2时实际输出- Vref1时实际输出)/(Vref2时理想输出- Vref1时理想输出)
例如,一个输出对于一个Vref时的实际输出为99,而增益系数通过计算为0.008,则实际输出为99*1.008=99.792.  另外一种方法是多点标定法,就是采用将ADC输入范围划分成不同的区间,每个区间上用两点标定的方法进行。此处不再赘述。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表