单片机数字滤波算法一些分享-实践思考

简介: 单片机数字滤波算法一些分享-实践思考

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。

但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。

这不最近就遇到这样一个情况,硬件工程师做了一个项目中的传感器,正常去捕捉一个上升沿的时间,但是因为硬件做到去掉一些抖动,所以需要软件进行一次滤波。我大致会进行一个捕获时间判断,如果前后两次捕获时间过于短暂,我们进行一次滤波,把一些时间数据进行合并。

我们大多时候会使用一些别的厂家做的传感器,他们会按照我们要求去做,出现滤波使用的场景很少。但是当你碰到公司自己做的传感器的时候,你会和硬件工程师很多的配合。他会给你优化一些的硬件,但是有些时候不是完整按照你常规使用的传感器那样顺滑。你需要自己去看到硬件示波器的波形,脑海中自己去对应到一个单片机优化后的数据。

例如下面,理论上是一个笔直的上升沿,你知道你需要的,但是这样给到你的一个波形,你需要做一些软件的优化,做一些滤波处理。嵌入式工程师要做到脑中自动PS技能,然后再去让做一些应用逻辑。下面分享一些比较多使用的滤波操作,大家一起进步学习。

作者-------良知犹存

839886cd3c004deb9abdba851aa48a4c.png

下面部分为网络整理所得,单片机实现数字滤波的几种方式。

在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。

为克服随机干扰引起的误差,硬件上可采用滤波技术,软件上可采用软件算法实现数字滤波。滤波算法往往是系统测控算法的一个重要组成部分,实时性很强。

文章主体内容链接:单片机数字滤波算法一些分享(附实践思考)


目录
相关文章
|
2月前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
31 1
|
2月前
|
机器学习/深度学习 算法 数据可视化
探索线性回归算法:从原理到实践
探索线性回归算法:从原理到实践【2月更文挑战第19天】
35 0
探索线性回归算法:从原理到实践
|
2月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
|
2月前
|
算法
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
42 2
|
2月前
|
算法
【MATLAB】语音信号识别与处理:一维信号NLM非局部均值滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:一维信号NLM非局部均值滤波算法去噪及谱相减算法呈现频谱
68 1
|
19天前
|
机器学习/深度学习 搜索推荐 算法
推荐系统的算法与实现:深入解析与实践
【6月更文挑战第14天】本文深入探讨了推荐系统的原理与实现,包括用户和项目建模、协同过滤、内容过滤及混合推荐算法。通过收集用户行为数据,系统预测用户兴趣,提供个性化推荐。实践中,涉及数据处理、建模、算法选择及结果优化。随着技术发展,推荐系统将持续改进,提升性能和用户体验。
|
4天前
|
算法 调度 云计算
操作系统中的调度算法:从理论到实践
在计算机科学领域,操作系统的调度算法是决定任务执行顺序的关键。本文首先概述了调度算法的基本概念和重要性,随后深入探讨了几种主要的调度算法,包括先来先服务、短作业优先、轮转与优先级调度等。通过引用最新的科研数据和实验证据,文章揭示了不同调度算法的性能表现和适用场景。此外,本文还讨论了现代操作系统中调度算法面临的挑战和未来的发展方向,强调了在多核处理器和云计算环境下调度策略的复杂性。最后,通过案例分析,展示了如何在实际系统中应用这些理论知识,以及在设计高效调度系统时需要考虑的因素。
|
14天前
|
机器学习/深度学习 人工智能 算法
【机器学习】Q-Learning算法:在序列决策问题中的实践与探索
【机器学习】Q-Learning算法:在序列决策问题中的实践与探索
22 0
【机器学习】Q-Learning算法:在序列决策问题中的实践与探索
|
24天前
|
存储 算法 数据挖掘
螺旋矩阵 II:从理论到实践的五种算法解析
螺旋矩阵 II:从理论到实践的五种算法解析
|
6天前
|
传感器 算法 定位技术
技术心得记录:常用的滤波算法
技术心得记录:常用的滤波算法
10 0

热门文章

最新文章