Edit online

ADC 校准功能说明

除了应用所需的采样功能以外,ADC 接口管理模块还支持特殊的采样功能,即 ADC 硬件自动校准。ADC 硬件自动校准功能本质上就是让 ADC 对一个参考电平进行采样。理论上返回结果应该是( 212)/2=20482,但实际上总会存在偏差,此时硬件会计算出此偏差,并把此偏差应用于对后续采样数据的校准。

默认情况下,ADCIM 模块输出到 ADC 应用模块的 DATA 都是经过校准后的结果。 软件也可以通过寄存器,对校准值进行修改,或者禁止校准功能。

ADC 校准的算法: DATA = ADC_DATA – (CALVAL - 2048)。其中
  • DATA :ADCIM 模块经过校准后输出到 ADC 应用模块的数据。
  • ADC_DATA:ADC 数据串并转换后未经过校准的数据。
ADC 校准有两种实现方式:
  • 硬件自动校准:把 CALVAL 回写到 CALCSR.CALVAL,并且开启校准功能。
  • 软件校准:根据 DATA (计算之后结果)= ADC_DATA – (CALVAL - 2048) 公式进行校准,并且屏蔽校准功能。