Edit online

ADC 校准功能说明

19 Jun 2024
Read time: 1 minute(s)

ADC 接口管理模块(ADCIM)在实际应用中可以提供 ADC 硬件自动校准功能,以确保采样数据的准确性,提高数据转换的精度。

ADC 硬件自动校准是一种特殊的采样功能,通过将一个参考电平输入到 ADC 进行采样,并计算出偏差值来校准后续的采样数据。理论上,采样返回的结果应该是( 212)/2=2048,但实际上总会存在偏差,此时硬件会计算出此偏差,并把此偏差应用于对后续采样数据的校准。

ADCIM 模块默认情况下会对采样数据进行校准,并将校准后的数据输出到 ADC 应用模块。然而,软件也可以通过寄存器修改校准值或禁用校准功能:

  • 硬件自动校准:把 CALVAL 回写到 CALCSR.CALVAL,并且开启校准功能。

    硬件会自动进行校准过程,将计算出的偏差值应用到后续的采样数据上。

    硬件自动校准可以提供更精确的结果,但需要额外的硬件支持。

  • 软件校准:根据 DATA (计算之后结果)= ADC_DATA – (CALVAL - 2048) 公式进行校准,并且屏蔽校准功能。

    软件校准则更加灵活,可以在不需要修改硬件的情况下进行校准。

ADC 校准的算法: DATA = ADC_DATA – (CALVAL - 2048)。其中
  • DATA :ADCIM 模块经过校准后输出到 ADC 应用模块的数据。
  • ADC_DATA:ADC 数据串并转换后未经过校准的数据。
  • CALVAL:CALCSR.CALVAL 寄存器值
  • CALVAL:CALCSR.CALVAL - 40 。