《ADC采样波动大的7种修复方案》
《ADC采样波动大的7种修复方案》根本原因分析:[*]电源噪声(开关电源纹波>50mV)
[*]参考电压不稳定(温漂>100ppm)
硬件改造对比:
方案波动幅度改进成本
添加LC滤波65%↓$0.3
独立参考电压IC82%↓$1.2
软件滤波代码:c
复制
下载
#define SAMPLE_TIMES 16uint16_t adc_filter(void) { uint32_t sum = 0; for (int i=0; i<SAMPLE_TIMES; i++) { sum += ADC1->DR; // 过采样 HAL_Delay(1); } return (sum + SAMPLE_TIMES/2) / SAMPLE_TIMES;// 四舍五入}
页:
[1]