它们来自被测信号源、传感器、外界干扰源等。为了提高测量和控制精度,必须消除信号中的噪声和干扰。噪声有两大类:一类为周期性的;另一类为不规则的。前者的典型代表为50Hz的"> 它们来自被测信号源、传感器、外界干扰源等。为了提高测量和控制精度,必须消除信号中的噪声和干扰。噪声有两大类:一类为周期性的;另一类为不规则的。前者的典型代表为50Hz的" />
cpld在信号滤波和抗干扰中的应用

cpld在信号滤波和抗干扰中的应用

ID:10959030

大小:53.50 KB

页数:4页

时间:2018-07-09

cpld在信号滤波和抗干扰中的应用_第1页
cpld在信号滤波和抗干扰中的应用_第2页
cpld在信号滤波和抗干扰中的应用_第3页
cpld在信号滤波和抗干扰中的应用_第4页
资源描述:

《cpld在信号滤波和抗干扰中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CPLD在信号滤波和抗干扰中的应用

2、第1lunouseg(this)">它们来自被测信号源、传感器、外界干扰源等。为了提高测量和控制精度,必须消除信号中的噪声和干扰。噪声有两大类:一类为周期性的;另一类为不规则的。前者的典型代表为50Hz的工频干扰,一般采用硬件滤波,使用积分时间等于20ms的整数倍的双积分A/D转换器,可有效地消除其对信号的影响。后者为随机信号,它不是周期信号,可用数字滤波方法予以消弹或滤除。所谓数字滤波,就是通过一定的计算或判断程序来减少干扰信号在有用信号中的比重,故实际上它是一种软

3、件滤波。硬件滤波具有效率高的优点,但要增加系统的投资和设备的体积,当干扰的性质改变时我们往往不得不重新搭接电路;软件滤波是用程序实现的,不需要增加设备,故投资少、可靠性高、稳定性好,并且可以对频率很低的信号实行滤波,随着干扰的性质改变只需修改软件即可,具有灵活、方便、功能强的优点,但要占用系统资源、降低系统的作效率。一个传统的实际系统,往往采用软件和硬件相结合的滤波方法,这种结合是在两者的优缺点之间的寻找一个平衡点。500)this.style.ouseg(this)">硬件抗干扰主要采用隔离技术、双绞

4、线传输、阻抗匹配等措施抑制干扰。常用的隔离措施有采用A/D、D/A与单片机进行隔离以及用继电器、光电隔离器、光电隔离固态继电器(SSR)等隔离器件对开关量进行隔离。2利用CPLD实现数字滤波及抗干扰500)this.style.ouseg(this)">这里介绍的采用CPLD实现信号滤波及抗干扰的方法已经在智能仪器泵冲测量仪的开发中得到验证。下面就如何采用CPLD对系统的四路外部传感器脉冲信号和四路按键信号实现滤波、锁存、中断申请等功能进行阐述。2.1传感器信号滤波500)this.style.ouse

5、g(this)">由于要对传感器信号进行数字滤波,CPLD要引入时钟信号,因而我们对CPLD定义一输入端clki,作为数字滤波器的计数脉冲输入端。Clki由单片机定时器1定时产生500Hz脉冲。以一路为例,泵冲信号滤波部分如图1所示。oo0为经电平转换后接近开关输出的信号。当oo0为低电平时,说明泵1未动作,封锁三端与门,时钟信号clki无法通过,计数器b3n不计数。同理,当aa4为高电平时,亦封三端与门(至aa4如何变化及作用下文有介绍)。故当oo0为高、aa4为低时,clki接通计数器CLK端。当o

6、o0和clr端任意一个为低时,计数器清零。计数器ban3n由MAX+PLUSⅡ的文本编程器编程,其文本如下:500)this.style.ouseg(this)">SUBDESIGNbce3n(clk:INPUT;q[4..0]:OUTPUT;)VARIABLEcount[4..0]BEGINcount[].clk=clkcount[]=count[]+1q[]=count[]END其输出aa[4..0]等于计数器当前的计数值。aa4就是aa[4..0]的最高位,当计数值达到10H(十六进制)时,即aa

7、4为高电平时,三端与门封锁,计数器保持10H不变,除非有清零信号。其波形如图2所示。2.2中断申请信号产生500)this.style.ouseg(this)">中断申请信号由图3电路生成。图中四个计数器的最高位接四端或门,只要有一路信号为高,或门输出就为高,并经过非门,输出低电平,接于D触发器的时钟端。D触发器的D端始为高电平。D触发器为上升沿触发器,若输入D为1,在时钟脉冲的上升沿,把“1”送入触发器,使Q=“1”。只有在CLRN端的clr信号有效时,D触发器清零,Q=“0”。其波形如图4所示。如果

8、多路脉冲信号有重叠,例如有两路信号发生重叠,而中断信号只有在四路都为低时才会产生,因此需要对信号进行锁存。本设计采用D触发器来实现锁存,电路如图5所示。当aa4为由低变高时,a4变为高电平,由clr信号清零。2.3按键消抖及数据输出按键的消抖也通过计数器来实现,电路原理图如图6所示。500)this.style.ouseg(this)">按键未按下时为高电平,封锁时钟信号。按键按下时,计数器开始计数,当计数器输出最高位为“1”时,亦封锁时钟信号,防止按键时间不定使需要的k14信号定。当按键信号为高电平时

9、,对计数器清零,防止计数器累加干扰信号而造成误动作。波形如图7所示。500)this.style.ouseg(this)">泵冲和按键经处理后的信号a4、b4、c4、d4、k04、k14、k24、k34,经74373挂于数据总线,如图8所示。74373使能信号由图9电路产生。它采用文本编辑,具体如下:SUBDESIGNb5n1(a15,all,a10,a9,a8,ouseg(this)">En373=!(a15a11!a10!a9!p;!r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。