搜索
bottom↓
回复: 13

请教《深入浅出》一书中的AD滤波算法

[复制链接]

出0入0汤圆

发表于 2009-9-5 11:31:12 | 显示全部楼层 |阅读模式
版主您好:
您著作的的《深入浅出》滑动窗口均值滤波(P181)中的优化代码里:(第三行)全局变量声明里有static uint s_wADCBuffer[ADC_BUFF_SIZE];
这个 静态数组是否应该放到Insert_Aadc_ISR_Code(unsiged int ADCValue)函数里啊。

如果不是,请教一下将静态变量放到全局变量声明中的原因。
还望赐教,不胜感谢

另:咨询一下,ADC_BUFF_SIZE在实际应用中一般设成多少?

出0入296汤圆

发表于 2009-9-5 20:10:17 | 显示全部楼层
首先ADC_BUFF_SIZE应该根据你的应用来设定,比如,你的应用环境噪声较大,
同时,对AD信号变化的响应速度要求不高,此时,应该将ADC_BUFF_SIZE设置
较大的值。

如果你的应用环境,噪声较小,但是偶尔存在毛刺,对AD信号变化的响应速度
要求较高,此时应该选择较小的ADC_BUFF_SIZE,比如8以内。

有时候,为了权衡SIZE和速度的关系,可以通过加大SIZE的同时,提高采样频率
来获得一个折衷的效果。代价是:系统资源消耗较大。

关于181页,你说得没有错,应该放进中断处理程序里面。谢谢你的指出。这应该
是我们编写阶段的疏忽,由于并没有影响执行,也没有笔误,因此逃过了历次的
审稿……谢谢你。这个错误会在第三次印刷中修正。

出0入0汤圆

 楼主| 发表于 2009-9-15 14:14:37 | 显示全部楼层
客气

出0入0汤圆

发表于 2010-2-24 10:14:02 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-2-24 17:13:02 | 显示全部楼层
在8位单片机上搞滤波算法(例如:加权平均等等),基本上是无效的(前提:干扰强度很小)

  例如:如果使用非常强的干扰源"对讲机"干扰模入采集,就必须使用DSP芯片就行低通滤波算法/高通滤波算法
才能根本解决问题.

出0入296汤圆

发表于 2010-2-24 17:22:57 | 显示全部楼层
to 【4楼】 ba_wang_mao
    要看什么用途,比如在简单的自动机械类应用(大学生竞赛类机器人)中,
很多传感器的信号是需要进行简单的滤波处理的。不应该一棒子打死所有的可能。

出0入0汤圆

发表于 2012-12-14 12:41:58 | 显示全部楼层
很多都要用到。

出0入264汤圆

发表于 2012-12-14 12:48:10 来自手机 | 显示全部楼层
ba_wang_mao 发表于 2010-2-24 17:13
在8位单片机上搞滤波算法(例如:加权平均等等),基本上是无效的(前提:干扰强度很小)

  例如:如果使用非常强 ...

不能以偏概全。

出0入296汤圆

发表于 2012-12-14 17:35:32 | 显示全部楼层
ba_wang_mao 发表于 2010-2-24 17:13
在8位单片机上搞滤波算法(例如:加权平均等等),基本上是无效的(前提:干扰强度很小)

  例如:如果使用非常强 ...

要看你原始信号的频率,你采样的速率要求了,如果原始信号的频率和Walkie-talkie频率接近,这个
的确不好办,如果原是信号本来就是个稳定且缓慢变化的信号,怕毛线啊!来人啊,给哥加个电容,
在开个大深度的滑窗!

出0入0汤圆

发表于 2012-12-14 18:15:21 | 显示全部楼层
Gorgon_Meducer 发表于 2012-12-14 17:35
要看你原始信号的频率,你采样的速率要求了,如果原始信号的频率和Walkie-talkie频率接近,这个
的确不好办,如果原是信号本来就是个稳定且缓慢变化的信号,怕毛线啊!来人啊,给哥加个电容,
在开个大深度的滑窗!


不要说脏话、不要说脏话……

出0入296汤圆

发表于 2012-12-14 18:33:40 | 显示全部楼层
eduhf_123 发表于 2012-12-14 18:15
不要说脏话、不要说脏话……

毛线很文明的好不好……要不你说说典故?

出0入4汤圆

发表于 2012-12-14 18:37:58 | 显示全部楼层
不说怕毛线啊!难道说怕啥子!

出0入0汤圆

发表于 2013-2-2 17:20:36 | 显示全部楼层
这个不错。。。

出0入0汤圆

发表于 2013-2-2 19:51:48 | 显示全部楼层
MARK!!!!!!!!!!!!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 16:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表