//ADC Calibration model------------------------------------------------// ADC_ResetCalibration(ADC1); // Enable ADC1 reset calibaration register while(ADC_GetResetCalibrationStatus(ADC1)); //Check the end of ADC1 reset calibration register ADC_StartCalibration(ADC1); //tart ADC1 calibaration while(ADC_GetCalibrationStatus(ADC1)); //Check the end of ADC1 calibration
曾经在ST的官方板子(STM3210B)上面测过直流,就是测10k电位器的电压(电位器的输出应该没有接电容),效果挺好: 1)~4000 min 4058 max 4064 2)~3000 min 2952 max 2956 3)~2000 min 2027 max 2030 4)~1000 min 980 max 982 5)<100 min 51 max 52 从结果来看, ADC转换的结果挺稳定 (ADC转换结果取了 4次的平均)