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

发布者:橙子1234最新更新时间:2012-11-12 来源: 21ic关键字:CPLD  滤波  抗干扰 手机看文章 扫描二维码
随时随地手机看文章
   

1 滤波和抗干扰概述

单片机应用系统的输入信号常含有种种噪声和干扰,它们来自被测信号源、传感器、外界干扰源等。为了提高测量和控制精度,必须消除信号中的噪声和干扰。噪声有两大类:一类为周期性的;另一类为不规则的。前者的典型代表为50Hz的工频干扰,一般采用硬件滤波,使用积分时间等于20ms的整数倍的双积分A/D转换器,可有效地消除其对信号的影响。后者为随机信号,它不是周期信号,可用数字滤波方法予以消弱或滤除。所谓数字滤波,就是通过一定的计算或判断程序来减少干扰信号在有用信号中的比重,故实际上它是一种软件滤波。硬件滤波具有效率高的优点,但要增加系统的投资和设备的体积,当干扰的性质改变时我们往往不得不重新搭接电路;软件滤波是用程序实现的,不需要增加设备,故投资少、可靠性高、稳定性好,并且可以对频率很低的信号实行滤波,随着干扰的性质改变只需修改软件即可,具有灵活、方便、功能强的优点,但要占用系统资源、降低系统的工作效率。一个传统的实际系统,往往采用软件和硬件相结合的滤波方法,这种结合是在两者的优缺点之间寻找一个平衡点。

硬件抗干扰主要采用隔离技术、双绞线传输、阻抗匹配等措施抑制干扰。常用的隔离措施有采用A/D、D/A与单片机进行隔离以及用继电器、光电隔离器、光电隔离固态继电器(SSR)等隔离器件对开关量进行隔离。

软件抗干扰主要利用干扰信号多呈毛刺状、作用时间短等特点。因此,在采集某一状态信号时,可多次重复采集,直到连续两次或多次采集结果完全一致时才视为有效。若多次采集后,信号总是变化不定,可停止采集,给出报警信号。如果状态信号是来自各类开关型状态传感器,对这些信号采集不能用多次平均方法,必须完全一致才行。在满足实时性要求的前提下,如果在各次采集状态信号之间增加一段延时,效果会更好,能对抗较宽的干扰。对于每次采集的最高次数限额和连续相同次数均可按实际情况适当调整。对于扰乱CPU的干扰,可以采取指令冗余和软件陷阱等抗干扰技术加以抑制。

2 利用CPLD实现数字滤波及抗干扰

这里介绍的采用CPLD实现信号滤波及抗干扰的方法已经在智能仪器泵冲测量仪的开发中得到验证。下面就如何采用CPLD对系统的四路外部传感器脉冲信号和四路按键信号实现滤波、锁存、中断申请等功能进行阐述。

2.1 传感器信号滤波

由于要对传感器信号进行数字滤波,CPLD要引入时钟信号。因而我们对CPLD定义一输入端clki,作为数字滤波器的计数脉冲输入端。clki由单片机定时器1定时产生500Hz脉冲。以一路为例,泵冲信号滤波部分如图1所示。

 

泵冲信号滤波部分

 

oo0为经电平转换后接近开关输出的信号。当oo0为低电平时,说明泵1未动作,封锁三端与门,时钟信号clki无法通过,计数器bcn3n不计数。同理,当aa4为高电平时,亦封锁三端与门(至于aa4如何变化及作用下文有介绍)。故当oo0为高、aa4为低时,clki接通计数器CLK端。当oo0和clr端任意一个为低时,计数器清零。计数器bcn3n由MAX+PLUSII的文本编辑器编辑,其文本如下:

 

程序[page]

 

   

其输出aa4..0等于计数器当前的计数值。Aa4就是aa4..0的最高位当计数值达到10H(十六进制)时,即aa4为高电平时,三端与门封锁,计数器保持10H不变,除非有清零信号。其波形如图2所示。

 

波形图
   

由波形可知,oo0为高,计数器开始计数。对于小的脉冲,计数器的最高位即aa4为低,认为是干扰信号;只有当aa4为"1"时才认为oo0的脉冲信号有效,并通过aa4将时钟脉冲阻断,使计数器值不再增加。这样做是为了防止由于oo0的脉冲不定宽,使aa4的电平不定,后面无法进行处理。还应注意的是,把oo0引入了清零信号。当信号有较多毛刺时,若oo0为低时不清零则使计数器不断累加,积累到一定程度,使aa4为1,系统将认为有一有效脉冲信号,产生误动作。

2.2 中断申请信号产生

中断申请信号由图3电路生成。

 

中断申请信号

 

图中四个计数器的最高位接四端或门,只要有一路信号为高,或门输出就为高,并经过非门,输出低电平,接于D触发器的时钟端。D触发器的D端始终为高电平。D触发器为上升沿触发器,若输入D为1,在时钟脉冲的上升沿,把"1"送入触发器,使Q="1"。只有在CLRN端的clr信号有效时,D触发器清零,Q="0"。其波形如图4所示。

 

波形图

 

只要有一路信号为高,D触发器时钟端为低。当所有4路都为低时,时钟端由低变高,在上升沿,Q变为"1",发出中断请求信号。

如果多路脉冲信号有重叠,例如有两路信号发生重叠,而中断信号只有在四路都为低时才会产生,因此需要对信号进行锁存。本设计采用D触发器来实现锁存,电路如图5所示。

 

采用D触发器来实现锁存

 

当aa4为由低变高时,a4变为高电平。由clr信号清零。

关键字:CPLD  滤波  抗干扰 引用地址:CPLD在信号滤波和抗干扰中的应用

上一篇:基于CPLD的串并转换和高速USB通信设计
下一篇:用FPGA实现高速大图像采集系统

推荐阅读最新更新时间:2024-05-02 22:26

AVX推出下一代FFLC系列直流滤波薄膜电容器
该中功率薄膜电容器体积可达到 35升,跟类似的解决方案相比具有更高的能量密,AVX的可控自愈技术使产品更安全,可靠,寿命更长。 美国南卡罗来纳州格林维尔市(2014年3月24日)-- 无源元件和互连解决方案领先制造商AVX推出其使用于直流滤波应用的FFLC系列中功率薄膜电容。该新系列电容体积可达到 35升,跟类似的解决方案相比具有更高能量密度(高达240J/l ),采用AVX的可控自愈技术使产品更安全,可靠,寿命更长且没有爆炸的风险。FFLC系列也可设计低杂散电感来满足需要承受高频纹波电流的应用,非常适合在各种电力变换应用做直流支撑电容,特别适用于高可靠性要求的应用,如铁路机车应用上的主逆变器或辅助逆变器;新能
[模拟电子]
AVX推出下一代FFLC系列直流<font color='red'>滤波</font>薄膜电容器
CPLD实现单片机与ISA总线并行通信
    摘要: 用ALTERA公司MAX7000系列CPLD芯片实现单片机与PC104 ISA总线接口之间的并行通信,给出系统设计方法及程序源代码。包括通信软件和AHDL设计部分。     关键词: CPLD ISA总线 并行通信 CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构。这种结构易于预测延时,从而电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大批量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电
[工业控制]
基于正六边形DGS单元的微带低通滤波器设计
1 引言 缺陷接地结构(Defected Ground Structure,DGS)是微波领域新近发展的热点之一,它由光子带隙结构(PBG)发展而来。DGS通过在接地板上刻蚀缺陷图案,改变接地板上屏蔽电流的分布,从而间接改变传输线的等效电感和等效电容,获得慢波特性和禁带特性。慢波特性可以让微波传输线结构更加紧凑,而禁带特性可以抑制谐波杂波等无用信号。该技术现已被应用于滤波器设计中,可使滤波器抑制谐波的能力更为突出。 本文中提出了一种正六边形的地面缺陷结构作为DGS基本单元。设计的这个DGS单元结构,其单元等效电路可由RLC并联谐振单元表示,通过改变地面缺陷单元的正六边形的面积和狭槽的宽度,可以很容易控制等效电感和电容。从而调整其频率
[测试测量]
基于正六边形DGS单元的微带低通<font color='red'>滤波</font>器设计
用FPGA实现多路PWM输出的接口设计与仿真
0 引言 在许多嵌入式系统的实际应用中,需要扩展FP-GA(现场可编程门阵列)模块,将CPU实现有困难或实现效率低的部分用FPGA实现,如数字信号处理、硬件数字滤波器、各种算法等,或者利用FPGA来扩展I/O接口,如实现多路PWM(脉宽调制)输出、实现PCI接口扩展等。通过合理的系统软硬件功能划分,结合优秀高效的FPGA设计,整个嵌入式系统的效率和功能可以得到最大限度的提高。 在电机控制等许多应用场合,需要产生多路频率和脉冲宽度可调的PWM波形。本文用Altera公司FPGA产品开发工具QuartusⅡ,设计了6路PWM输出接口,并下载到FPGA,实现与CPU的协同工作。 1 FPGA概述 PLD(可编程逻辑器件)可分为S
[应用]
利用R/C滤波器实现DAC去干扰电路
在路上似乎到处都有令人讨厌的减速带,在行车道和停车场,随处可见它们的身影。尽管它们的尺寸大小不一,但都一样不讨人喜欢。碰到这些减速带时,您可以选择减速通过以减少对车辆的磨损,也可以退回去,但最好的办法是绕过去。   昨天,在我减速通过一条讨厌的减速带时,突然想到了我的那个精密型 16 位 R-2R DAC 。它在中间刻度时存在短时脉冲波形干扰问题(请参见 图 1 )。我想,在选择使用具有较大短时脉冲波形干扰特性的 DAC 时,可以在 DAC 输出端添加一些去干扰电路,从而减少干扰的影响。两种常见的 DAC 去干扰电路是简单的低通滤波器(相当于一种减速方法),以及采样/保持电路(相当于“绕过”干扰)。这两种去干扰电路都可以
[电源管理]
利用R/C<font color='red'>滤波</font>器实现DAC去干扰电路
无需与接地层相连的EMI滤波
在抑制由信号线发出的电磁噪声辐射时,设计人员常常会使用T型或π型结构的EMI滤波器。这些滤波器通过电容器将信号线连接到接地层,由此,信号中不受欢迎的成分或噪声就会通过滤波器流入地面。也就是说,这种方式通过把噪声成分“丢”到地面来降低电磁噪声辐射。 然而,在使用此类EMI滤波器时必须格外小心,因为如果接地层阻抗过高,被丢弃的高频成分就可能在接地层产生电势差,进而形成新的噪声辐射源。从这个意义上说,这些滤波器只能用于接地层阻抗非常低的情况。问题正如Murata Manufacturing公司所指出的:“许多情况下,在手机等小型设备中不太可能有足够大面积的接地层。事实上,人们在开发这些设备的过程中发现,确实存在尽管插入了EMI滤波器但
[模拟电子]
射频识别阅读器中信道选择滤波器的设计
射频识别( RFID)技术在当今无线通信领域应用十分广泛。相对于LF( 120~ 135 kH z)波段和HF( 13. 56MH z) 波段, UHF波段的RFID技术能够在m 级距离上提供数百kb it/s的数据通信, 因而备受关注。目前成功商业应用的UHF 射频识别系统阅读器往往采用分立元件构造, 共同的缺点是体积大、功耗大。随着CMOS工艺技术的发展进步, 如果能够提供基于CMOS工艺的单片阅读器将极大的降低成本, 应用前景也将更为广阔;而且单片集成的阅读器方案也符合当前多应用便携式终端的发展趋势, 为未来多应用整合提供可能。 本文设计的信道选择滤波器用于UHF RFID阅读器接收机模拟基带部分, 接收机采用I/Q 两
[网络通信]
基于频率采样法的FIR滤波器的设计及仿真
  有限长脉冲响应(FIR)数字滤波器由于设计灵活,滤波效果好以及过渡带宽易控制,因此在数字信号处理领域得到了广泛的应用。FIR数字滤波器的典型设计方法主要有窗函数法和频率采样法。正确理解和掌握这两种设计方法是学习FIR数字滤波器的一个重要环节。用窗函数法进行FIR滤波器设计的相关问题,目前的教材讲解较为细致,这里不再赘述。本文主要探讨用频率采样法设计FIR数字滤波器的相关问题,主要包括设计原理、性能分析、线性相位条件及设计中应注意的问题等几个方面。    1 设计原理及滤波器性能分析   频率采样法是从频域出发,对给定的理想滤波器的频响 进行N点等间隔采样,即 ,然后以此Hd(k)作为实际FIR滤波器的频率特性采样值H(k)
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved