ADC采样值跳变的7种修复方案

0
回复
240
查看
[ 复制链接 ]

52

主题

2

回帖

196

积分

版主

积分
196
2025-6-9 07:39:55 显示全部楼层 阅读模式
ADC采样值跳变的7种修复方案
硬件优化四步法:
  • 电源滤波:
    图表

    代码










    下载







    开关电源

    10Ω+10μF+0.1μF



  • 参考电压:独立REF5030基准源(温漂3ppm/℃)
  • 输入缓冲:OPA2188电压跟随器(带宽10MHz)
  • PCB布局:模拟地分割+铺铜

软件滤波库:
c


复制



下载






// 自适应中值滤波uint16_t adaptive_median_filter() {    static uint16_t hist[8;    uint16_t diffs[8, sorted[8;        // 计算差分值    for(int i=1; i<8; i++)         diffs[i = abs(hist[i - hist[i-1);        // 动态窗口(根据波动调整)    int win_size = (max_diff(diffs) > 50) ? 8 : 4;    return median(hist, win_size);}


收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则