数字滤波去抖动的方法及其装置的制造方法

文档序号:8924916阅读:1047来源:国知局
数字滤波去抖动的方法及其装置的制造方法
【技术领域】
[0001]本发明涉及集成电路与接口交叉的技术领域,特别是涉及利用数字滤波实现去抖动的方法及其装置。
【背景技术】
[0002]在集成电路中,不仅晶体振荡器可以产生时钟信号,采用数字振荡器也可以产生时钟信号,但是,采用振荡器产生的时钟信号在某些情况下会产生毛刺、抖动等非理想波形。在物理接口应用中,由于机械物理特性,例如,物理开关的开启和关闭过程中,都会产生非理想的抖动或毛刺,需要安置特定的电路,消除上述非理想的毛刺影响。
[0003]现有技术中,通常采用模拟滤波电路来消除毛刺或抖动。然而,模拟滤波电路达到上述效果不佳。宄其原因在于:模拟滤波电路不仅设计较为复杂,而且功耗和面积都较大。因此,需要一种新的滤波电路来达到消除抖动和毛刺。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种数字滤波去抖动的方法及其装置,用于解决现有技术中采用模拟滤波电路去抖动或毛刺,因设计难度大、功耗高、面积大达到效果不佳的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种数字滤波去抖动的方法,包括:
[0006]滤除时钟输入信号中的毛刺,生成相应初始时钟输出信号,其中,所述时钟输入信号包括第一时钟输入信号与第二时钟输入信号;
[0007]将所述初始时钟输出信号反向运算,生成第一时钟输出信号与第二时钟输出信号;
[0008]根据反馈的所述第一时钟输出信号与所述第二时钟输出信号电平高低,导通或断开对应的开关,连通触发器对应的时钟输入信号,滤除所述第一时钟输入信号或/和所述第二时钟输入信号中的抖动。
[0009]优选地,所述毛刺的滤除装置采用触发器。
[0010]优选地,所述将所述初始时钟输出信号反向运算,生成第一时钟输出信号与第二时钟输出信号,具体包括:
[0011]采用反相器处理生成的所述初始时钟输出信号,其中,所述反相器包括第二反相器与第一反相器,所述初始时钟输出信号流通所述第二反相器,生成第二时钟输出信号;所述第二时钟输出信号流通所述第一反相器,生成所述第一时钟输出信号。
[0012]优选地,所述根据反馈的所述第一时钟输出信号与所述第二时钟输出信号电平高低,导通或断开对应的开关,滤除所述第一时钟输出信号或所述第二时钟输出信号中的抖动,具体包括:
[0013]所述第一时钟输出信号与所述第二时钟输出信号为电平相反的时钟输出信号,所述第二时钟输入信号为所述第一时钟输入信号反向延迟输出的时钟信号;
[0014]当所述第一时钟输出信号为高电平时,所述第二时钟输出信号为低电平,导通对应连接开关,连通所述第二时钟输入信号,滤除所述第二时钟输入信号中的抖动;
[0015]当所述第二时钟输出信号为高电平时,所述第一时钟输出信号为低电平,导通对应连接开关,与计算所述第一时钟输入信号和所述第二时钟输入信号,以该计算结果为时钟输入信号,滤除该时钟输入信号中的抖动。
[0016]本发明的另一目的在于提供一种数字滤波去抖动的装置,包括:
[0017]时钟输入信号发生器,用于产生时钟输入信号;
[0018]触发器,输入端连接所述时钟输入信号,滤除所述时钟输入信号的毛刺,并生成初始时钟输出信号;
[0019]反向电路,输入端连接所述触发器的输出端,将初始时钟输出信号反向生成时钟输出信号;
[0020]反馈控制电路,输入端连接所述反向电路的输出端,输出端连接所述触发器的输入端,根据控制所述触发器复位端的时钟输入信号,流通所述触发器与所述反向电路,以消除所述时钟输出信号中的抖动。
[0021]优选地,所述触发器为RS触发器。
[0022]优选地,所述时钟输入信号包括第一时钟输入信号与第二时钟输入信号,其中,所述第一时钟输入信号与所述第二时钟输入信号之间设置有延迟单元,且所述第二时钟输入信号为所述第一时钟输入信号反向延迟输出的时钟信号。
[0023]优选地,所述第一时钟输入信号分别连接触发器的保持端、与非门的一个输入端,所述第二时钟输入信号连接第三反相器的输入端,所述第三反相器的输出端连接所述与非门的另一个输入端,所述与非门的输出端连接所述反馈控制电路。
[0024]优选地,所述反向电路包括第一反相器和第二反相器,其中,所述时钟输出信号包括第一时钟输出信号与第二时钟输出信号,所述触发器的输出端与所述第二反相器的输入端相连,输出第二时钟输出信号,所述第二输时钟输出信号连接所述第一反相器的输入端,输出第一时钟输出信号。
[0025]优选地,所述反馈控制电路包括第一控制开关与第二控制开关,所述第一控制开关的一端连接所述第二时钟输入信号,所述第一控制开关的另一端连接所述触发器的复位端,所述第一控制开关的控制端连接所述第一时钟输出信号;所述第二控制开关的一端连接所述与非门的输出端,所述第二控制开关的另一端连接所述触发器的复位端,所述第二控制开关的控制端连接所述第二时钟输出信号。
[0026]如上所述,本发明的数字滤波去抖动的方法及其装置,具有以下有益效果:
[0027]本发明中通过以数字时钟信号为输入信号,并通过反向逻辑控制触发器,将输出的时钟输出信号作为控制信号,导通相应的开关,实现时钟输入信号的滤波和去抖动,并且在数字滤波的过程中,还可滤除输入信号产生的毛刺;本装置的结构简单、功耗低,且易于实现,不仅可实现滤波和去抖动,还增加装置的负载能力。
【附图说明】
[0028]图1显示为本发明实施例中的一种数字滤波去抖动的方法流程图;
[0029]图2显示为本发明实施例中的一种数字滤波去抖动装置的结构框图;
[0030]图3显示为本发明实施例中一种数字滤波去抖动装置中延迟单元时序图;
[0031]图4显示为本发明实施例中一种数字滤波去抖动装置中输出时序图。
[0032]元件标号说明:
[0033]1、触发器,2、反向电路,3、反馈控制电路,4、延迟单元。
【具体实施方式】
[0034]以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。
[0035]请参阅图1至图4。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。
[0036]如图1所示,为本发明实施例中的一种数字滤波去抖动的方法流程图,包括:
[0037]步骤SlOl中,滤除时钟输入信号中的毛刺,生成相应初始时钟输出信号,其中,所述时钟输入信号包括第一时钟输入信号与第二时钟输入信号;
[0038]其中,所述滤除时钟输入信号中的毛刺的装置为触发器1,优选为RS触发器,为图1中标注的Trigger。
[0039]步骤S102中,将所述初始时钟输出信号反向运算,生成第一时钟输出信号与第二时钟输出信号;
[0040]其中,采用反相器处理所述RS触发器I生成的所述初始时钟输出信号,其中,所述反相器包括第二反相器A2与第一反相器Al,所述初始时钟输出信号流通所述第二反相器A2生成第二时钟输出信号Vout_b ;所述第二时钟输出信号Vout_b流通所述第一反相器Al生成所述第一时钟输出信号Vout。
[0041]步骤S103中,根据反馈的所述第一时钟输出信号Vout与所述第二时钟输出信号Vout_b电平高低,导通或断开对应的开关,连通触发器I对应的时钟输入信号,滤除所述第一时钟输入信号Vout或/和所述第二时钟输入信号Vout_b中的抖动。
[0042]其中,所述第一时钟输出信号Vout与所述第二时钟输出信号Vout_b为电平相反的时钟输出信号,所述第二时钟输入信号CLK_DB为所述第一时钟输入信号CLK反向延迟输出的时钟信号;
[0043]当所述第一时钟输出信号Vout为高电平时,所述第二时钟输出信号Vout_b为低电平,导通对应连接开关,连通所述第二时钟输入信号CLK_DB,滤除所述第二时钟输入信号CLK_DB中的抖动;
[0044]当所述第二时钟输出信号Vout_b为高电平时,所述第一时钟输出信号Vout为低电平,导通对应连接开关,与计算所述第一时钟输入信号CLK和所述第二时钟输入信号CLK_DB,以该计算结果为时钟输入信号,滤除该时钟输入信号中的抖动。
[0045]实施例1:
[0046]本发明为采用触发器I工作原理,根据触发器I对其复位端R的复位信号与保持端S的保持信号高低电平不同,对流入所述触发器I的时钟输入信号进行滤波和去抖动。具体包括:
[0047]当所述触发器I复位端R为低电平时,所述触发器I的初始时钟输出信号为高电平,以及所述第一时钟输出信号Vout为高电平,所述第二时钟输出信号Vout_b为低电平;当所述触发器I复位端R为高电平时,其保持端S为低电平时,所述触发器I翻转,使得所述第一时钟输出信号Vout为低电平,所述第二时钟输出信号Vout_b为高电平。
[0048]同时,当反馈的时钟输出信号输入到反馈控制电路3,通过反馈的电平高低来控制相应开关的闭合与断开,实现反馈逻辑来控制触发器I复位端和保持端输入信号,当所述第二时钟输出信号Vout_bS高电平,所述第一时钟输出信号Vout为低电平时,第二开关Vout导通,连通第一与非门Nandl输出为触发器I复位端R输入信号,(其中,所述第一与非门Nandl的输出信号为,第二时钟输入信号经过第三反相器处理后,再将处理结果与第一时钟输入信号进行与非门运算的结构。);当所述第二时钟输出信号Vout_bS低电平,所述第一时钟输出信号Vout为高电平时,选择所述第二时钟输入信号CLK_DB信号为触发器I复位端R输入信号,从而控制触发器I复位端R输入信号,进而控制输出信号,达到滤波和去抖动功能。
[0049]如图2所示,为本发明实施例中的一种数字滤波去抖动装置的结构框图,包括:
[0050]时钟输入信号发生器,用于产生时钟输入信号;<
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1