ADC中的滤波算法
2024-10-20 13:28:04
STM32的AD最大输入时钟不超过14MHZ,最高采样速度1us,可以采用DMA或者内部的基本定时器/高级定时器来触发,利用模拟看门狗监控所选择的的所有通道,如果超过模拟的 阀[fá] 值,将产生中断。
单次AD+DMA无意义,一般是通过DMA将AD高速采集的值进行缓冲,缓冲完毕进入DMA中断进行滤波后输出。http://blog.csdn.net/i792439187/article/details/8825397
采用比赛中的去掉最大最小求平均的方法
u16 ADC_Filter(u16 *Dbuff,u8 n)
{
u8 i;
u16 sum=0,aver=0,max=Dbuff[0],min=Dbuff[0];
for(i=0;i<n;i++)
{
if(Dbuff[i]>max)
max=Dbuff[i];
if(Dbuff[i]<min)
min=Dbuff[i];
sum+=Dbuff[i];
}
aver=(sum-max-min)/n;
return aver;
}
最新文章
- Alljoyn之管中窥豹
- JNI在C 和 C++ 函数实现的不同
- ECSHOP通过改变模板路径制作手机站
- Java多线程之join
- PostgreSQL没有redo log multiplexing
- js密码的校验(判断字符类型、统计字符类型个数)
- [转载]OpenSUSE 13.2/13.1 安装搜狗拼音输入法
- AE+SceneControl源代码共享
- APP应用测试技巧
- JS正则四个反斜杠的含义
- Linux jdk安装
- python的Web框架,Django模型系统二,模型属性,及数据库进阶查询
- Python3学习笔记25-logging模块
- CentOS7 配置免密码登陆
- Spark学习之路 (四)Spark的广播变量和累加器
- HDU-1042.N!(大数与小数相乘的乘法模拟)
- Oracle 12C -- sequence的新特性
- JQuery 在网页中查询
- linux下日语语言包安装
- tkinter Canvas画图片大坑总结
热门文章
- python-多线程2-线程同步
- 剑指offer24:判断一个二叉树的后序遍历序列是否为二叉搜索树的后序遍历序列
- OpenCV——PS 滤镜算法之平面坐标到极坐标的变换
- OpenCV——Skewing
- WPF GridViewColumn Sort DataTemplate
- TCP点对点穿透探索--失败
- ACM实用C语言函数
- [hiho1584]Bounce
- js中push(),pop(),unshift(),shift()的用法
- sqlserver2012——EXCEPT差查询