嗯嗯,我看了一下数据手册和API手册,以及官方的ADC例子,找到一个和校准有关的函数,我在程序里边也是使用了这个函数的,就是放在初始化函数里边。不过感觉用了之后结果比不用好一点点,,但还是我上面说的有2mv的误差。
不过函数描述有点没理解,,我是软件触发采集数据呀,,下边的hardwaretrigger是啥意思,,是指我想要自动校准,需要我设置这个硬件触发吗,,
status_t ADC16_DoAutoCalibration ( ADC_Type * base )
This auto calibration helps to adjust the plus/minus side gain automatically. Execute the calibration before using the converter. Note that the hardware trigger should be used during the calibration.
Parameters
base ADC16 peripheral base address.
Returns
Execution status.
Return values
kStatus_Success Calibration is done successfully.
kStatus_Fail Calibration has failed.