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)
公式进行校准,并且屏蔽校准功能。软件校准则更加灵活,可以在不需要修改硬件的情况下进行校准。
DATA = ADC_DATA – (CALVAL - 2048)
。其中- DATA :ADCIM 模块经过校准后输出到 ADC 应用模块的数据。
- ADC_DATA:ADC 数据串并转换后未经过校准的数据。
- CALVAL:CALCSR.CALVAL 寄存器值
- CALVAL:CALCSR.CALVAL - 40 。