中国·芯片交易在线
首页 | 供应信息 | 求购信息 | 库存查询 | 新闻中心 | 展会资讯 | IC厂商 | 技术资料 | 自由区域
   新闻首页 |  行业动态 | 新品发布 | 政策法规 | 科技成果 | 模拟技术 | 嵌入系统 | 传感控制 | 存储设计  
当前位置:IC72首页>> IC新闻中心>> 模拟技术 >>电子行业新闻正文

用于清除数据噪声的简单数字滤波器

时间:2007/11/6 9:19:00  作者:  来源:ic72  浏览人数:1376
 
 

      很多系统都用一个ADC对温度和压力传感器产生的模拟数据进行采样。有时候,系统噪声或其它因素会使原本缓慢波动的数据乱跳起来。为了降低高频噪声,设计师经常会在传感器和模/数转换器级之间接一个模拟RC(电阻器-电容器)低通滤波器。但是,这种方法并不总是很理想或很实用。例如,要获得分钟级的时间常数,就需要非常大的R、C值。

      图1显示的是一个模拟RC低通滤波器以及它的设计公式。去除ADC线性范围内的噪声信号还有另一种方法,即使用模拟RC低通滤波器的数字等式。该滤波器的软件只有两行C代码:

ic72新闻中心

      LPOUT=LPACC/K,式中滤波器的输出值为LPACC除以一个常数。 LPACC=LPACC+LPIN-LPOUT,式中增加了输入与输出之间的差值以更新LPACC。所有变量均规定为整数。

      模/数转换每获得一个新的输入采样LPIN时,软件都产生一个输出值LPOUT,它由一个经低通过滤的输入采样组成。常数K值的计算要根据系统的采样速率以及滤波器所需时间常数:K=T×SPS,其中K>1,而SPS是系统的采样速率。例如,对于一个采样速率为200次采样/秒的系统,所需时间常数为30秒时,常数K等于6000次采样。程序输入加上一个步长变化需要6000次采样,才能在输出端达到最终值的63%左右。

      低通累加器LPACC对大的时间常数和大输入值而言可以增长到很大。它会增长到K与LPIN最大可能值的乘积。在这些情况下,需要保证LPACC不会溢出,并可能需要设定一个较大的数据类型来放置LPACC。为避免起动时长久的稳定时间,在开始采样循环以前,可以将LPACC初始化到K乘以电流输入值。

      还可以扩充这个基本的滤波器概念,采用顺序执行多个滤波器代码段,使之适合于更高阶的滤波器,从而有更好的高频抑制性能。另外,还可以对LPACC使用数组变量,并用一组对应滤波器信号的常数K值乘以各通道采集的数据。

 
【相关文章】
·采用电路仿真优化EMI滤波器
·模拟滤波器的应用
·石英晶体滤波器
·用于清除数据噪声的简单数字滤波器
·能扩展微机输出端口的RC低通滤波器
 
 
IC新闻搜索
 
热点新闻
基于红外超声光电编码器的室内移动小车定位系
基于闪烁存储器的TMS320VC5409DSP并行引导装载方法
非移动市场需求飙升,ARM预计2010年出货量超50亿片
一种快速响应的电容式湿度传感器感湿薄膜设计
利用特殊应用模拟开关改进便携式设计
无线传感器网络跨层通信协议的设计
基于ARM9内核Processor对外部NAND FLASH的控制实现
基于GSM技术的汽车防盗系统的设计
热电阻在烟叶初烤炕房温度控制中的应用
高速数据转换系统对时钟和数据传输的性能要求
友情连接
 关于我们  IC论坛  意见反馈  设置首页  广告服务  用户帮助  联系我们
copyright:(1998-2005) IC72 中国·芯片交易在线
(北京)联系电话:(010)82614113、82614123 传真:(010)82614123 客户服务:service@IC72.com 库存上载:IC72@IC72.com
在线MSN咨询:ic72sale8@hotmail.com 通信地址:北京市西城区西直门内大街2号大厦15层 邮政编码:100013
(深圳)联系方式: 在线MSN咨询:ic72sale6@hotmail.com 在线QQ咨询:191232636 通信地址:深圳市福田区振华路
注 册 号: 1101081318959(1-1)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9