加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSSRSS-巴斯仪表网
您当前的位置:首页 > 电子发烧 > 技术文章

通用计数器中的程控滤波器设计

时间:2012-11-05  来源:123485.com  作者:9stone

一、引言
    当被测信号通过计数器的整形电路时,被测信号上叠加的噪声可能使比较器的输出信号翻转,形成寄生输出脉冲,从而造成计数误差。噪声信号引起的寄生输出脉冲平均周期为
Tn = Vn(RMS) /R               (1)
    式中Vn(RMS) 为叠加在被测信号上的RMS噪声电压,R为被测信号的摆率。当被测信号为正弦波时,比较器采用过零触发,则有
Tn =Tx Vn(RMS) /(2πVm)               (2)
    式中Vm为被测信号电压振幅,Tx为被测信号周期。
    由上式可以看出,被测信号的周期越高(频率越低),幅度越小,则寄生脉冲引起的计数误差就越大。
    在测量过程中为了滤除噪声干扰,通常采取两种方法对信号进行滤波:一种是在整形电路之前进行模拟滤波,这适用于输入信号频率较高的情况;另一种则是在整形电路之后进行数字滤波,这适用于输入信号频率较低的情况。本文将介绍我们在计数器设计中采用过的一种程控数字滤波器。

二、程控数字滤波器工作原理
    程控数字滤波器由一个MC14490电路和程控分频器组成,其输入信号来自计数器的整形电路。MC14490是Motorola公司生产的用于消除信号抖动的电路,共有六组输入输出,每组都有一个4 位寄存器(积分器)和将输入与移位寄存器的内容相比较的逻辑单元。移位寄存器通过一串定时脉冲将输入信号移位到寄存器的各个位。定时脉冲可以由片内的振荡器产生(见图1),也可以由外部时钟电路产生经振荡器输入端输入。 
程控数字滤波器原理图 
    滤波器的基本工作原理是:如果定时脉冲来时,输入信号的当前状态与寄存器以前的状态一致,就将移位寄存器每一位的状态后移一位,这样,如果输入状态在连续四个定时脉冲周期不发生变化,则移位寄存器的每一位的状态都一样,信号最终经反向器输出;如果在此期间输入状态发生变化,则移位寄存器的每一位都被恢复到原来的寄存器输出状态,以上过程重新开始。在输入与输出信号之间的时间畴(time distortion)变量依赖于输入信号边沿上的抖动特性以及时钟信号的频率。因此,为了获得没有抖动的输出信号,时钟频率就需满足一个条件:在连续四个时钟脉冲周期内,输入信号不能有变化。因此,改变振荡器输入端输入的时钟信号的频率也就是改变了去抖电路低通滤波器的截止频率。此外,在计数器中还有一个程控分频器,其输出接到MC14490的振荡器输入端。程控分频器可受CPU控制,从而实现了程控低通滤波。
 
    图2为滤波器工作时序图。假设当移位寄存器所有位均输入低电平时,信号最终输出为高电平;反之,输出信号为低电平。在时钟脉冲1的下降沿,输入信号已达低电平,一个高电平就输入至该移位寄存器的第一位,当这一脉冲的下降沿过去时,输入信号又转为高电平,引起移位寄存器的所有位复位至低电平,于是一个时序重新开始。在时钟脉冲3至6的上升沿之间,输入信号保持低电平,因此高电平被传至移位寄存器的所有的四个位上,到下一个时钟脉冲的上升沿期间,输出转为低电平。N+1个时钟脉冲过去后,输入抖动为低电平,寄存器所有位都置于高电位;在N+2个脉冲到来时,状态不发生变化,这是因为输入输出都是低电平,且该移位寄存器的所有位均为高电平;在N+3个脉冲以后,输入信号为清晰的高电平信号;到N+6个脉冲的上升沿,因为四个低电平被移入移位寄存器,故输出转为高电平。

三、滤波引入的误差分析
    由滤波器的工作原理可以看出:在清晰无抖动的输入与输出信号之间存在3-1/2至4-1/2 个时钟周期TS的延迟。我们知道,这在计数和测频率时不会引入误差,而在测量脉冲宽度,即脉冲信号的上升和下降两个跳变沿之间的时间间隔时,可能引入误差。下面就讨论时间间隔△T测量的误差。时间间隔信号△T由计数器的计数闸门形成电路产生,一般说来,△T不是滤波器时钟周期TS的整数倍,并且△T的起点和终点可能出现在TS内的任意位置。图3表示一种可能的情况。
 
因此    △T = N1Ts- △ts+△te= N1Ts-△t   (3)
    式中,△ts—△T的起点离散误差, △te—△T的终点离散误差,它们的可能值均为0至Ts 。
    △t—称为总离散误差,△t=△ts- △te。当△ts=0且△te→ts时,或当△te=0且△ts→ts时,此误差达到最大值,即△tmax= ±Ts ,但实际上出现最大误差的概率很小,因此,如果取±Ts作为测量结果的误差,就显得过于保守了。
    下面根据概率论的原理估计离散误差的最大值。由于△T的起点和终点脉冲以等概率的几率落在Ts间隔内,因此随机误差△ts及△te都服从均匀分布。而总误差△t则服从图4所示的三角形分布
 
其标准偏差为:
    (4)
    式(4)表示时间间隔测量是由滤波引入的标准偏差。

    四、结束语
    我们在研制VXI总线通用计数器模块时采用了上述程控滤波器电路。在使用中发现,当输入为低频小信号(频率低于1kHz,输入幅度低于0.1V)的非方波信号(如正弦波、三角波等)时,如不使用该滤波器,寄生脉冲将严重影响测量结果。实践证明,该程控数字滤波器的设计方案是可行的,在用计数器进行低频测量时,使用该程控数字滤波器是一种很好的选择。


 

分享到:
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目导航->技术文章
  • 电子应用基础
  • 电源技术
  • 无线传输技术
  • 信号处理
  • PCB设计
  • EDA技术
  • 单片机学习
  • 电子工具设备
  • 技术文章
  • 精彩拆解欣赏
  • 推荐资讯
    使用普通运放的仪表放大器
    使用普通运放的仪表放
    3V与5V混合系统中逻辑器接口问题
    3V与5V混合系统中逻辑
    数字PID控制及其改进算法的应用
    数字PID控制及其改进
    恶劣环境下的高性价比AD信号处理数据采集系统
    恶劣环境下的高性价比
    栏目更新
    栏目热门