历史上的今天
返回首页

历史上的今天

今天是:2025年03月30日(星期日)

正在发生

2020年03月30日 | 单片机ADC采样算法----加权递推平均滤波法

2020-03-30 来源:eefocus

加权递推平均滤波法是对递推平均滤波法的改进,即不同时刻的数据加以不同的权。通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。


下面直接看C代码的实现


define N 12

 

unsigned int  coe[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

unsigned int  sum_coe = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12;

 

unsigned int filter8( void )                    

{

    unsigned int count;

    unsigned int value_buf[N];

    unsigned long int  sum = 0;

    for( count = 0; count < N; count++ )

    {

        value_buf[count] =  ReadVol_CH2();

    }

    for( count = 0; count < N; count++ )

    {

        sum += value_buf[count] * coe[count];

    }

    return ( unsigned int )( sum / sum_coe );

}

 

void main( void )

{

    while( 1 )

    {

        val = ReadVol_CH2();        //读取AD采样值

        val1 =  filter8();

        printf( "A%drn", val );

        printf( "B%drn", val1 );

    }

}

主函数中实时采样AD端口的波形值,然后将采样值经过加权递推平均滤波法进行滤波,然后用串口输出原始采样值和滤波后的值,并在串口波形软件上显示采样的数据波形。

图中蓝色曲线为原始数据曲线,橙色曲线为经过滤波算法后的曲线。

推荐阅读

史海拾趣

B+B SmartWorx公司的发展小趣事

2016年,B+B SmartWorx与研华达成合并协议,成为研华全球大家庭的一员。这次合并是双方战略发展的重要一步,研华看中了B+B SmartWorx在物联网和工业网通领域的深厚积累,而B+B SmartWorx则借助研华在亚洲的资源与经验,进一步拓展其全球市场。合并后,双方在产品开发、业务布局等方面进行了深度融合,共同推动工业物联网领域的发展。

爱浦电子(AIPULNION)公司的发展小趣事

随着公司业务的不断扩展,爱浦电子于XXXX年成立了广州优联电气科技有限公司作为其分支机构。这一举措不仅进一步扩大了公司的业务范围和市场影响力,还为公司提供了更多的发展机遇和合作伙伴。广州优联电气科技有限公司在爱浦电子的业务开拓、经营及配套服务方面发挥了重要作用,推动了公司整体业务的快速发展。

这五个故事只是爱浦电子发展起来的一部分缩影,它们展现了公司在技术创新、市场拓展、服务升级、创新引领以及分支机构成立等方面的努力和成就。正是这些不懈的努力和持续的进步,使得爱浦电子在电子行业中脱颖而出,成为一家备受瞩目的高新技术企业。

FUJIKURA公司的发展小趣事

爱浦电子自成立以来,一直致力于模块电源技术的研发与创新。在成立初期,公司便凭借其专业的研发团队和先进的生产设备,成功研发出多款具有竞争力的模块电源产品。随着技术的不断进步,爱浦电子不断对产品进行升级和优化,以满足市场日益增长的需求。公司不仅通过了ISO9001质量管理体系认证,还成功获得了CE、RoHS等国际认证,进一步提升了产品的品质和竞争力。

Daewoo公司的发展小趣事

在汽车产业领域,Daewoo公司同样取得了令人瞩目的成就。大宇汽车公司作为Daewoo集团的骨干企业,自1983年独立以来,凭借其先进的技术和出色的品质,迅速在韩国汽车市场崭露头角。公司不仅在国内市场表现优异,还积极开拓国际市场,成功将产品出口到世界各地。

Formosa MS公司的发展小趣事

然而,好景不长。1997年亚洲金融危机的爆发给Daewoo公司带来了前所未有的挑战。由于过度扩张和错误的投资决策,公司背负了巨额债务,资不抵债。面对这一困境,Daewoo公司不得不进行资产重组和裁员等措施,以减轻财务压力。虽然这些措施在短期内带来了痛苦,但也为公司的未来发展奠定了基础。

博众电气(BOZHONG ELECTRIC)公司的发展小趣事

随着企业实力的不断增强和产品质量的不断提升,博众电气开始积极寻求市场扩张的机会。公司凭借优质的产品和服务,成功开拓了多个国内外市场,并与众多知名企业建立了长期稳定的合作关系。

同时,博众电气还注重品牌建设和推广。公司积极参与各类行业展会和论坛,展示公司的最新产品和技术成果;还通过广告宣传、社交媒体等多种渠道提升品牌知名度和影响力。这些举措使得博众电气的品牌形象和市场地位得到了进一步提升。

以上只是博众电气在电子行业发展的几个可能的关键阶段和事实的概括性描述。实际上,博众电气的发展历程可能远比这复杂和丰富。作为一家在电子行业中崭露头角的企业,博众电气未来的发展值得期待。

问答坊 | AI 解惑

有选I 题的吗 进来吧

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑 里面的哪个 led灯的横流驱动怎么做啊  …

查看全部问答>

自动调节原理的基本知识

友情提示:承蒙网友的厚爱,见到有些网友把此帖转帖,谢谢!希望大家在转贴的时候注明作者:焦作华润白志刚。 目前,本文的最新版本已经编辑完成,如果已经转贴的朋友,请按照最新版本修改。再次感谢! 第一章 自动调节系统的发展历程 1-1 ...…

查看全部问答>

基于单片机的万能遥控设计与实现

        运用ISD1760芯片的录音功能来录制其他遥控发出的红外波,以此原理设计一个万能遥控。 重点需要研究的问题:       ISD1760录音、无线收发模块。     麻烦大家给个思路,,参考·· ...…

查看全部问答>

nk执行过程中死机?

下载NK到开发板后执行,到最后一部应该显示如下红色部分代码时却执行不下去了。请问怎样才能检测内核程序是死在 哪里了? ERROR: OALIntrReleaseSysIntr: Invalid sysIntr value 0 UfnClientLib!UfnCheckPID: WARNING -- using MS reference pl ...…

查看全部问答>

是不是今年会有压控LC振荡器 类似得题目?

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 我看看了看03年的元件清单有个高频变容二极管,然后那年题目就有电压控制LC振荡器。是不是今年有可能会有呢?  …

查看全部问答>

有关PCB设计方法和技巧〈一〉

相信大家对PCB板应该不会陌生吧,下面有卓跃教育为您介绍有关于PCB设计方法和技巧。   一、需要选择好pcb板材:选择pcb板材主要满足设计需求和可量产性及成本中间取得平衡点。在电气方面,要注意介电常数(dielectricconstant)和介质损在所设计的 ...…

查看全部问答>

ATmega16 I/O寄存器空间分配表

excle表格批注弹出说明形式,写程序时方便查询,可与芯片手册配合使用,发个简图: < 十六进制地址名   称功        能位7位6位5位4位3位2位1位0 ...…

查看全部问答>

XSscale用什么编译器效率最高额? 怎么支持MMX? 菜鸟求指导

RT XSscale用什么编译器效率最高额? 怎么支持MMX? 菜鸟求指导…

查看全部问答>

请教stm32低功耗问题

现在我使用STM32已经可以进入到stop模式,也可以使用RTCAlarm_IRQn唤醒,但是我发现一个问题,我设置的rtc alarm唤醒时间为1秒中,使用指令为RTC_SetAlarm(RTC_GetCounter()+1);但是唤醒时间却变成了2秒唤醒一次。我试着将时间修改成3秒、5秒,测试 ...…

查看全部问答>

半导体与Teledyne成像传感器在天文学的应用

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 半导体,推动创新能源效率,曾与Teledyne成像传感器为天文学来制造一个非常大的集成电路(ELSROIC)。这个图像传感器,由Teledyne设计了,是最新一代由国家科学基金会努力20年的传感器。Teledyne内 ...…

查看全部问答>