ADC 采样数据乱跳?分享我用了多年的滤波函数

发布时间:2026/11/3 2:10:55

ADC 采样数据乱跳?分享我用了多年的滤波函数 简介ADC采集数据我们项目开发中经常用到那么你是如何处理采集到的数据的呢说实话我看到有部分同学直接拿来使用的这样数据一旦飘逸那就是不稳定因素有很大的潜在风险下面介绍一下我用过的处理方式欢迎各位坛友交流相互学习。一、中位值平均滤波首先采集一定量的数据我一般设置数据个数为10个采集到的10个数据存在数组中每个采集数据间隔要有延时无阻塞式的延时如果一直采集速度太快的话下一个周期的数据还没准备好就有可能重复了。算法的逻辑是采集的10个数据中掐头去尾中间的值求平均完美的过滤掉了不稳定因素。具体算法如下图1这个我用了很多年存在了我的软件库中需要的时候直接拿来使用。二、两维数组处理数据之前项目中用到过ADI的片外ADC采集数据24位的采集速率很快我们当时采集的数据量比较大需要采集100个数据然后发给算法做分析但是因为采集数据太快导致这100个还没处理完就被新采集的数据覆盖了。于是当时采用了二维数组把采集好的数据放到一个数组里面正在实时采集的数据放到另一个数组里面这样算法处理时就不会出现覆盖问题了。
延伸阅读

更多相关文章

2026/10/29 13:16:51

Rust for ML:机器学习系统级优化实战指南

1. 项目概述:为什么一个机器学习工程师要学 Rust?“Rustic Learning: Machine Learning in Rust — Part 1: Introduction to Rust”这个标题乍看像是一门课程的开篇,但背后藏着一个正在发生的行业转向——不是“用 Rust 写个玩具模型”&…

2026/10/30 22:39:48

Unity URP水面Shader实战:从Shader Graph到HLSL实现波动、反射与深度效果

1. 项目概述:为什么要在URP里折腾水面效果?做游戏开发,尤其是涉及到开放世界、RPG或者任何有自然场景的游戏,水面效果几乎是一个绕不开的坎。它不仅仅是放一张蓝色的贴图那么简单,一个灵动、真实的水面能瞬间提升场景的…

2026/11/3 2:09:51

深入理解Seata:微服务分布式事务解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 2:09:51

Delphi VCL程序最小化隐藏到托盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 2:09:51

模型说“我不能“?用 dsh-purge 分清模型拒绝和宿主拦截

模型说"我不能"?用 dsh-purge 分清模型拒绝和宿主拦截 【免费下载链接】dsh-purge DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — sw…

2026/11/3 2:09:51

【72】水上垃圾数据集(有v5/v8模型)/YOLO水上垃圾检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑