adminer 发表于 2025-6-2 15:26:18

《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]
查看完整版本: 《ADC采样波动大的7种修复方案》