CN104202040B - 位电平检测电路以及方法 - Google Patents
位电平检测电路以及方法 Download PDFInfo
- Publication number
- CN104202040B CN104202040B CN201410449335.1A CN201410449335A CN104202040B CN 104202040 B CN104202040 B CN 104202040B CN 201410449335 A CN201410449335 A CN 201410449335A CN 104202040 B CN104202040 B CN 104202040B
- Authority
- CN
- China
- Prior art keywords
- signal
- level
- circuit
- clock
- flop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
一种位电平检测电路以及方法。电路包括:跳变沿检测电路、加减计数电路以及逻辑电路。工作原理是,当所述脉冲信号由第一电平跳变为第二电平的第一跳变沿到来时,加减计数器复位;当第一跳变沿到来时刻开始,由零开始对所述时钟信号进行加法计数,得到第一时钟计数,当脉冲信号第二跳变沿到来时刻开始,在当前所述第一时钟计数基础上对第一时钟信号进行减法计数,得到第二时钟计数,向逻辑电路输出所述第二时钟计数信号;在所述第一跳变沿到来时刻,根据当前输入的所述第二时钟计数信号,输出逻辑电平信号。本技术方案适用于各时间范围的脉冲信号的位电平检测译码,且应用该技术方案有利于简化电路,降低电路面积,降低电路成本。
Description
技术领域
本发明涉及电子领域,特别涉及一种位电平检测电路以及方法。
背景技术
由于单端接口没有时钟作为参考信号,其只能输出脉冲信号。根据目前的单端接口协议,单端接口输出额脉冲信号一般为先低电平后高电平,在现有技术中采用一个下降沿开始到下一下降沿到来作为一周期脉冲信号。
当前输入信号为单端接口的脉冲信号时,由于该脉冲信号没有相应的时钟作为参考信号,故如不对该脉冲信号进行处理无法被内部电路识别。
为此,在输入脉冲信号时,需要采用引入一定频率的时钟信号,通过位电平检测电路对脉冲信号进行译码处理,将该脉冲信号转化为逻辑高或逻辑低的逻辑电平信号。
图1为现有技术提供的一种位电平检测电路结构示意图。
参见图1所示,其中从单端接口输入一脉冲信号EN。第一计数器101的输入端通过一反相器102与脉冲信号EN的输入端连接,在脉冲信号EN为低电平即EN=0时,第一计数器101工作,第一计数器101利用时钟信号CLK对脉冲信号EN的低电平计时,向第一寄存器103的数据输入端D(i)输出计数,第一寄存器103存储计数Qn+1(i)=Dn(i),即第一寄存器103存储计数Qn+1(i)具体是:脉冲信号EN为低电平时,第一计数器101的计时值;
第二计数器104的输入端与脉冲信号EN的输入端连接,在脉冲信号EN为高电平,即EN=1时,第二计数器104工作,第二计数器104利用时钟信号对脉冲信号EN的高电平计时,向第二寄存器105的数据输入端D(i)输出计数,第二寄存器105存储计数Qn+1(i)具体是:当脉冲信号EN为高电平时,第二计数器104的计时值;
由上可见,通过第一计数器101、第一寄存器103可将脉冲信号EN的低电平信号转换为计时数值A(i);通过第二计数器104、第二寄存器105可将脉冲信号EN的高电平信号转换为计时数值B(i)。然后通过比较器106比较A(i)与B(i)的大小输出一比较电平信号logicB。向D触发器107输出逻辑电平信号logicB信号,D触发器107在脉冲信号EN的下降沿到来时即将当前的比较电平信号logicB进行翻转,输出可供电路识别的逻辑电平信号logicOUT,且该逻辑电平信号logicOUT对应脉冲信号EN在上一周期的高低电平时长比较结果,与脉冲信EN同步,实现了对脉冲信号的译码。
本发明人在进行本发明的研究过程中发现,现有技术存在以下的缺陷:
理论上,当A(i)>B(i)(即tlow≥thigh)时,比较器106输出的逻辑电平信号logicB应为高电平logicB=1,当A(i)<B(i)(即tlow≤thigh)时,比较器输出低电平的逻辑电平信号,即logicB=0。其中tlow、2thigh分别为脉冲中低电平高电平的时间。
但是,实际上,由于比较器106的器件固有精度限制,现有技术仅能当tlow≥2thigh时才能输出高电平的逻辑电平信号logicB,即仅脉冲信号EN的低电平时长大于或者小于两倍的高电平时长时,才能被检测到,可见,现有技术的位电平检测精度较差,故应用该技术方案对脉冲信号的译码精度相应较差。
另外,上述技术方案在方法仅适用于tlow、thigh较小的情形,但是在tlow、thigh较大(譬如达到如几微秒到几百微妙),以及时钟信号CLK的时钟频率较高(譬如采用大于1MHz的时钟)时,由于tlow、thigh越大,时钟信号频率越高,第一计数器、第二计数器、第一寄存器、第二寄存器的位数要求越大,否则容易发生计数溢出,故当脉冲信号的tlow、thigh较大,时钟信号CLK的时钟频率较高时,需要非常大面积的第一计数器、第二计数器、第一寄存器、第二寄存器才能满足计数需求,不利于***的小型化设计,不利于降低器件成本。
发明内容
本发明实施例目的在于:提供一种位电平检测电路以及方法,本技术方案适用于各时间范围的脉冲信号的位电平检测译码,且应用该技术方案有利于简化电路,降低电路面积,降低电路成本。
第一方面,本发明实施例提供的一种位电平检测方法,包括:
接收脉冲信号;
当所述脉冲信号由第一电平跳变为第二电平的第一跳变沿到来时刻开始,根据预定的时钟信号,由零开始对所述时钟信号进行加法计数,得到第一时钟计数,
当所述脉冲信号由所述第二电平跳变为所述第一电平的第二跳变沿到来时刻开始,根据所述时钟信号,在当前所述第一时钟计数基础上对所述时钟信号进行减法计数,得到第二时钟计数,输出所述第二时钟计数信号,
在下一所述第一跳变沿到来时刻,根据当前输出的所述第二时钟计数信号,输出逻辑电平信号。
结合第一方面,在第一种实现方式下,所述第一电平为高电平,所述第二电平为低电平,所述第一跳变沿为下降沿。
结合第一方面,在第一种实现方式下,根据当前输出当前的所述第二时钟计数信号,输出逻辑电平信号,包括:
当所述第二时钟计数信号不为零时,输出低电平的所述逻辑电平信号,否则,输出高电平的所述逻辑电平信号。
结合第一方面,在第一种实现方式下,根据当前输出当前的所述第二时钟计数信号,输出逻辑电平信号,包括:
接收所述第二时钟计数信号,对所述第二时钟计数信号的各位进行或运算,输出逻辑信号;
在下一所述第一跳变沿到来时刻,对当前接收的所述逻辑信号取反输出,即得所述逻辑电平信号。
结合第一方面,在第一种实现方式下,所述第一电平为低电平,所述第二电平为高电平,所述第一跳变沿为上升沿。
第二方面,本发明实施例提供的一种位电平检测电路,其特征是,包括::
跳变沿检测电路,用于监测脉冲信号跳变沿,当所述脉冲信号由第一电平跳变为第二电平的第一跳变沿到来时,向加减计数电路的复位端输出复位信号,以供所述加减计数器复位;
所述加减计数电路,用于当所述第一跳变沿到来时刻开始,根据预定的时钟信号,由零开始对所述时钟信号进行加法计数,得到第一时钟计数,当所述脉冲信号由所述第二电平跳变为所述第一电平的第二跳变沿到来时刻开始,根据所述时钟信号,在当前所述第一时钟计数基础上对所述第一时钟信号进行减法计数,得到第二时钟计数,向逻辑电路输出所述第二时钟计数信号;
所述逻辑电路,用于在所述第一跳变沿到来时刻,根据当前输入的所述第二时钟计数信号,输出逻辑电平信号。
结合第二方面,在第一种实现方式下,所述第一电平为高电平,所述第二电平为低电平,所述第一跳变沿为下降沿。
结合第二方面,在第一种实现方式下,所述逻辑电路包括:
或门电路,用于对所述第二时钟计数信号进行或运算,向第一触发器输出逻辑信号;
所述第一触发器,用于在所述第一跳变沿到来时刻,对当前接收的所述逻辑信号取反输出,即得所述逻辑电平信号。
结合第二方面,在第一种实现方式下,所述加减计数电路包括:n个JK触发器、(n-1)组连接电路,其中n为任一等于或者大于2的自然数,
各所述连接电路分别由第一与门电路、第二与门电路以及或门电路组成,
各所述JK触发器的时钟端与所述时钟信号的输入端连接,
第(1)JK触发器的J触发端以及K触发端共同与电源端连接,
任一第(i)JK触发器的J触发端以及K触发端共同通过第(i-1)连接电路与第(1)JK触发器......第(i-1)JK触发器的输出端连接,
第(i-1)连接电路中的第一与门电路的一输入端通过一非门与所述脉冲信号的输入端连接,其他输入端分别与第(1)JK触发器......第(i-1)JK触发器的输出端连接,
所述第(i-1)连接电路中的第二与门电路的一输入端与所述脉冲信号的输入端连接,其他输入端分别与第(1)JK触发器......第(i-1)JK触发器的输出端的反相输出端连接,
所述第(i-1)连接电路中的第一与门电路、第二与门电路的输出端分别与所述第(i-1)连接电路中的或门电路的输入端连接,所述或门电路的输出端与所述第(i)JK触发器的J触发端以及K触发端共同连接,
所述i为小于或者等于n的自然数;
各所述JK触发器输出端输出的信号组成所述第二时钟计数信号。
结合第二方面,在第一种实现方式下,所述第一电平为低电平,所述第二电平为高电平,所述第一跳变沿为上升沿。
由上可见,应用本实施例技术方案,在本实施例中在脉冲信号EN为在由第一电平变为第二电平时的第一跳变沿到来时刻开始,对第二电平时长进行加法计时,然后在脉冲信号EN变为第一电平时进行减法计时,当下一第一跳变沿到来时即本周期脉冲结束时刻对应的时钟计数B大于零,则可以确定脉冲信号EN中第二电平时长大于第一电平时长,故本实施例采用先加法计数后减法技术即可实现定脉冲信号EN中第二电平时长与第一电平时长的比较,而无需应用比较器,采用本实施例技术方案能使实施电路的电路器件更少,有利于节省电路成本以及电路小型化设计。
并且,由于本实施例技术方案采用先加法计数再减法计数从而根据本周期脉冲结束时刻对应的时钟计数B确定该周期的第二电平时长与第一电平时长的相对大小,只要第二电平时长与第一电平时长的相对差值大于或者等于一时钟信号的周期即可检测出来。可见,相对于现有技术,本实施例的位电平检测精度更高,对脉冲信号EN的译码更加精确。
并且,相对于现有技术中分别进行低电平时长加法计数并且寄存其计数,高电平时长加法计数并且寄存其计数,然后再将寄存的两计数通过比较器比较的技术方案,本实施例技术方案采用先加法计数再减法计数即可确定该周期的低电平时长与高电平时长的相对大小,本实施例所需的电路面积大大减少,进一步有利于电路小型化设计。并且,本实施例技术方案不仅适用于窄时间范围的脉冲信号位电平检测译码,也适用于宽时间范围的脉冲信号位电平检测译码。
附图说明
图1为现有技术提供的一种位电平检测电路结构示意图;
图2为本发明实施例1提供的一种位电平检测方法流程示意图;
图3为本发明实施例1提供的一种位电平检测电路结构示意图;
图4为本发明实施例2提供的一种两位输出的加减计数电路403的结构示意图;
图5为图4所示电路中脉冲信号EN、时钟信号CLK、复位信号RST、以及输出端输出的第二时钟计数信号的Q(0)、Q(1)的波形变化示意图;
图6为本发明实施例2提供的一种三位输出的加减计数电路603的结构示意图。
具体实施方式
下面将结合附图以及具体实施例来详细说明本发明,在此本发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定。
实施例1:
图2为本实施例提供的一种为电平检测方法流程示意图。参见图2所示,该方法主要包括以下步骤:
步骤201:接收脉冲信号。
将脉冲信号记为:脉冲信号EN。
在本实施例中,该脉冲信号可以为单端接口输入的脉冲信号,但并不限于此。
步骤202:当第一跳变沿到来时,根据预定的时钟信号,由零开始对时钟信号进行加法计数,得到第一时钟计数,当第二跳变沿到来时开始,由当前时钟计数开始对时钟信号进行减法计数,得到第二时钟计数,输出第二时钟计数信号。
参见图3所示,在本实施例中,跳变沿检测电路301检测脉冲信号EN的跳变沿,并且,当脉冲信号EN由第一电平跳变为第二电平时(即第一跳变沿到来时),向本实施例的加减计数电路302的复位端“RST”输出复位信号RST,加减计数电路302在收到复位信号RST后复位,将所有时钟计数取值初始化为零。
需要说明的是,本实施例的第一跳变沿可以但不限于为由高电平跳变为低电平的下降沿。但同理也可以但不限于根据当前的协议设定第一跳变沿为由低电平跳变为高电平的上升沿。
为了描述方便起见,本实施例以下降沿为示意,对本实施例的工作原理进行分析说明。
当脉冲信号EN的下降沿到来时,加减计数电路302复位,将时钟计数的值初始化为零,然后根据时钟信号CLK,由零开始对时钟信号CLK进行加法计数,使每经过一时钟信号CLK周期即令时钟计数加1,将当前累计加法计数得到的时钟计数记为当前的第一时钟计数;
当脉冲信号EN变为高电平(即上升沿到来)时,停止加法计数,设当前加法计数停止时刻最终得到的第一时钟计数为A,此时转而根据时钟信号CLK,在当前第一时钟计数A的基础上对时钟信号CLK进行减法计数,使每过一时钟信号CLK周期即令第一时钟计数减1,得到第二时钟计数,输出第二时钟计数信号,直到脉冲信号变为低电平(即下一下降沿到来)为止停止减法计数。
作为本实施例的示意,该第二时钟计数信号可以但不限于为二进制、八进制、十六进制或者其他进制的逻辑电平信号。本实施例以二进制为例进行示意说明:
设在减法计数停止时刻最终得到的第二时钟计数为B,此时,输出当前第二时钟计数B对应的信号(即第二时钟计数信号)为:Q(i-1)....Q(0),i为自然数,其中Q(i-1)、Q(0)等各位的取值为“0”或者“1”。
由上可见,在本实施例中在脉冲信号EN为低电平时进行加法计时,然后在脉冲信号EN为高电平时进行减法计时,当下一下降沿到来时即本周期脉冲结束时刻对应的时钟计数B大于零,则可以确定脉冲信号EN中低电平时长大于高电平时长,故本实施例采用先加法计数后减法技术即可实现定脉冲信号EN中低电平时长与高电平时长的比较,而无需应用比较器,采用本实施例技术方案能使实施电路的电路器件更少,有利于节省电路成本以及电路小型化设计。
并且,由于本实施例技术方案采用先加法计数再减法计数从而根据本周期脉冲结束时刻对应的时钟计数B确定该周期的低电平时长与高电平时长的相对大小,只要低电平时长与高电平时长的相对差值大于或者等于一时钟信号的周期即可检测出来,可见,相对于现有技术,本实施例的位电平检测精度更高。
并且,相对于现有技术中分别进行低电平时长加法计数并且寄存其计数,高电平时长加法计数并且寄存其计数,然后再将寄存的两计数通过比较器比较的技术方案。本实施例技术方案采用先加法计数再减法计数即可确定该周期的低电平时长与高电平时长的相对大小,本实施例所需的电路面积大大减少,进一步有利于电路小型化设计。并且,本实施例技术方案不仅适用于窄时间范围的脉冲信号位电平检测译码,也适用于宽时间范围的脉冲信号位电平检测译码,
步骤203:在下一第一跳变沿到来时刻,根据当前输出的第二时钟计数信号,输出逻辑电平信号。
由于脉冲信号EN的任一周期结束时刻对应的第二时钟计数B对应的信号,即第二时钟计数信号Q(i-1)....Q(0)表征了该周期中低电平时长与高电平时长的相对大小,故可以参见图3所示,采用逻辑电路303,在脉冲信号的任一周期结束时刻,根据加减计数电路302当前输出的第二时钟计数信号,根据当前设计的协议要求,输出所需的逻辑电平信号。
该步骤可以但不限于按照现有技术实现。
作为本实施例的示意,当当前应用的协议为单端接口协议,可以采用以下技术方案:
当第二时钟计数信号Q(i-1)....Q(0)不为零时,逻辑电路303输出低电平的逻辑电平信号;否则,逻辑电路303输出高电平的逻辑信号。
作为本实施的示意,参见图3所示,本实施例可以但不限于采用或门电路3031、D触发器3032实现本实施例的逻辑电路303。
参见图3所示,或门电路3031接收二进制信号:Q(i-1)....Q(1)Q(0),对第二时钟信号:Q(i-1)....Q(0)进行或运算,只要当前的二进制信号不为零(即任一比特不为零,即上一脉冲周期的第一平时长大于第二电平时长),或门电路均向D触发器3032的输入端“D”输出高电平的信号logicB,D触发器3032的时钟触发端“CLK”通过一非门与脉冲信号EN的输入端连接,D触发器3032在下降沿到来时刻,对或门电路3031输入的电平信号logicB翻转后输出,即得逻辑电平信号logicOUT,从而使输出的逻辑电平信号logicOUT的频率与当前脉冲信号EN的频率同步,且当脉冲信号EN在上一周期的低电平时长高于高电平时长时,输出低电位逻辑电平logicOUT,当脉冲信号EN在上一周期的低电平时长低于高电平时长时,输出高电位逻辑电平logicOUT,实现了对脉冲信号EN的位电平检测,实现脉冲信号的译码。
需要说明的是,本实施例以第一电平为高电平,第二电平为低电平,第一跳变沿下降沿为例对本实施例的技术方案进行示意性说明,但实际并不限于此。其特别适用于目前单端接口协议规定:先低电平后高电平,采用一个下降沿开始到下一下降沿到来作为一周期的脉冲信号的位电平检测译码处理。但并不限于此,当当前脉冲信号为先高电平后低电平,采用一个上升沿开始到下一上升沿到来作为一周期的脉冲信号时,可以在脉冲信号与本实施例位电平检测电路之间连接一反相器同理可以按照先低电平后高电平的脉冲信号的处理方式处理,在此不作赘述。
当第一电平为低电平,第二电平为高电平,第一跳变沿位上升沿时的技术方案,也可以参照上述技术记载对脉冲信号进行位电平检测译码处理,在此不作赘述。
实施例2:
本实施例与实施例1的不同之处仅在于本实施例进一步提供了一种如图4所示的两位输出的加减计数电路403结构示意图。
同理于本实施例1,本实施例以第一电平为高电平,第二电平为低电平,第一跳变沿为下降沿为例对本实施例的技术方案进行示意性说明,但实际并不限于此。
以第一跳变沿为下降沿为例,图5为图4所示电路中脉冲信号EN、时钟信号CLK、复位信号RST、以及输出端输出的第二时钟计数信号的Q(0)、Q(1)的波形变化示意图。表一为图5所示波形变化图中各时段第二时钟计数信号的Q(0)、Q(1)的数值示意图。
参见图4所示,该加减计数电路403主要包括:第一JK触发器4011、第二JK触发器4012、由第一与门电路4021、第二与门电路4022、或门电路4023构成的第一连接电路402。
其中,第一JK触发器4011的J触发端“J(0)”以及K触发端“K(0)”共同与电源端VDD连接,时钟端“CLK”输入时钟信号CLK,输出端“Q(0)”以及反相输出端通过第一连接电路402与第二JK触发器4012的J触发端“J(1)”以及K触发端“K(1)”连接,具体是:
第一JK触发器4011的输出端“Q(0)”与第一与门电路4021的第一输入端连接,反相输出端与第二与门电路4022的第一输入端连接,第一与门电路4021的第二输入端通过一非门与脉冲信号EN的输入端连接,输出端与或门电路4023的第一输入端连接,第二与门电路4022的第二输入端与脉冲信号EN的输入端连接,输出端与或门电路4023的第二输入端连接,或门电路4023的输出端与第二JK触发器4012的J触发端“J(1)”以及K触发端“K(1)”共同连接。第二JK触发器4012的时钟端“CLK”输入时钟信号CLK。
在第一JK触发器4011、第二JK触发器4012的输出端“Q(1)、Q(0)”输出两位的第二时钟计数信号。
参见图4、5以及表一所示,本实施例加减计数电路403的工作原理如下:
当脉冲信号EN的下降沿到来时,跳变沿检测电路301输出高电平的复位信号RST,本实施例加减计数电路403复位,初始化后工作,由于第一JK触发器4011的J触发端“J(0)”和K触发端“K(0)”共同与电源端VDD连接,J(0)=K(0)=1,第一JK触发器4011一直处于计数状态:对时钟信号进行计数,直到下一下降沿到来即当前脉冲信号EN当前周期结束为止。
在图5中,将脉冲信号EN的一脉冲周期划分为第1-6时段,参见图5所示,在图5所示的第1-6时段中,第一JK触发器4011输出的信号Q(0)一直在“0”、“1”之间翻转,具体波形如图5所示,具体二进制值如表一所示。
表一:
时段 | 1 | 2 | 3 | 4 | 5 | 6 |
Q(1) | 0 | 0 | 1 | 1 | 1 | 0 |
Q(0) | 0 | 1 | 0 | 1 | 0 | 1 |
十进制对应数值 | 0 | 1 | 2 | 3 | 2 | 1 |
第二JK触发器4012的输出由脉冲信号EN、以及第一JK触发器4011的输出决定,参见图5所示:
在第1时段,脉冲信号EN为低电平,即EN=0,Q(0)=0,根据图4所示电路可以得到:第二JK触发器4012:J(1)=K(1)=Q(0)=0,第二JK触发器4012当前处于“保持”工作状态,在第1时段,时钟计数“Q(1)Q(0)”为“00”,如表一所示,由图5可见,当前时钟计数为初始值“00”。
在第2时段的时钟信号CLK的上升沿501到来后,第二JK触发器4012的输出Q(1)保持为0。据上述分析此时第一JK触发器4011的输出Q(0)翻转为1,此时,第二JK触发器4012:J(1)=K(1)=Q(0)=1,第二JK触发器4012处于“计数”工作状态;在第2时段,时钟计数“Q(1)Q(0)”为“01”,如表一所示,由图5可见,当前时钟计数由“00”经过加法计数加1变为“01”,表征当前脉冲信号EN的时钟计数为1;
在第3时段的时钟信号CLK上升沿502到来后,第二JK触发器4012计数,第二JK触发器4012的输出Q(1)翻转为1,此时第一JK触发器4011的的输出Q(0)翻转为0,第二JK触发器4012:J(1)=K(1)=Q(0)=0,第二JK触发器4012进入“保持”工作状态,在第3时段,时钟计数“Q(1)Q(0)”为“10”,如表一所示,由图5可见,当前时钟计数由“01”经过加法计数加1变为“10”,表征当前脉冲信号EN的时钟计数为2;
在第4时段的时钟信号CLK上升沿503到来后,第二JK触发器4012的输出Q(1)保持为1,第一JK触发器4011的输出Q(0)翻转为1,在第4时段,时钟计数“Q(1)Q(0)”为“11”,如表一所示,由图5可见,当前时钟计数由“10”经过加法计数加1变为“11”,表征当前脉冲信号EN的时钟计数为3;
若在第4时段内,脉冲信号EN如图5所示地变为1,即输入至加减计数电路403的引脚“UP”信号变为低电平,输入至引脚“DOWN”的信号变为高电平时,第二JK触发器4012:第二JK触发器4012处于“保持”工作状态。
在第5时段的时钟信号CLK的上升沿504到来后,第二JK触发器4012的输出Q(1)保持为1,第一JK触发器4011的输出Q(0)翻转为0,第二JK触发器4012:第二JK触发器4012处于计数工作状态,在第5时段,时钟计数“Q(1)Q(0)”为“10”,如表一所示,由图5可见,当前时钟计数由“11”经过减法计数减1变为“10”,表征当前脉冲信号EN的低电平时长比高电平时长长;
在第6时段的时钟信号CLK上升沿505来临后,第二JK触发器4012的输出Q(1)翻转为0,第一JK触发器4011的输出Q(0)翻转为1,一直到脉冲信号EN的下降沿到来为止,在第6时段,时钟计数“Q(1)Q(0)”为“01”,如表一所示,由图5可见,当前时钟计数由“10”经过减法计数减1变为“01”,表明当前脉冲信号的低电平时长比高电平时长长,具体大于1时钟信号周期;
当第6时段末,脉冲信号EN的下降沿到来时刻,加减法计数器403向图3所示的逻辑电路303输出此时的第二时钟计数信号“01”,逻辑电路303根据该第二时钟计数信号“01”输出逻辑电平信号。
在第6时段末,当脉冲信号EN的下降沿到来后,跳变沿检测电路301向加减计数电路403输出复位信号,加减计数电路403复位,然后按照上述第1-6时段所述的原理工作,具体在此不作赘述。
对照图4、5以及表一以及上述分析可见,采用图3结构所示的电路可实现加减计数,且计数与比较合二为一,即计数的最终结果即为脉冲信号在高电平以及低电平的时间比较结果。本发明技术在实现逻辑电平检测的同时,可以极大程度地减小***的面积,且采用图4所示结构电路,其电路结构简单易于实现,电路成本较低。
需要说明的是,本实施例两位输出的加减计数电路403进行示意说明,但并不限于此,由实施例1以及本实施例的原理出发,可以采用任意位数输出的加减计数电路,其在任一第一跳变沿时刻输出的第二时钟计数信号对应上一脉冲周期的第一电平、第二电平时长的比较结果即可。
譬如,设当前三位输出时,本实施例的加减计数电路603的除了包括图4所示电路外,还包括第三JK触发器4013、第二连接电路602。
参见图6所示,第三JK触发器4013的时钟端“CLK”与时钟信号CLK的输入端连接,J触发端“J(2)”以及K触发端“K(2)”共同通过第二组连接电路602与第一JK触发器4011、第二JK触发器4012的输出端“Q(0)”、“Q(1)”以及反相输出端连接。具体是:
第二连接电路602中的第一与门电路6021的第一输入端通过一非门与脉冲信号EN的输入端连接,其他两输入端分别与第一JK触发器4011、第二JK触发器4012的输出端“Q(0)”、“Q(1)”连接,第二连接电路602中的第二与门电路6022的第一输入端与脉冲信号EN的输入端连接,其他两输入端分别与第一JK触发器4011、第二JK触发器4012的反相输入端 连接,第二连接电路602中的或门6023的两输入端分别于本第二连接电路602中的第一与门电路6021、第二与门电路6022的输出端连接,输出端与第三JK触发器4013的J触发端“J(2)”以及K触发端“K(2)”共同连接。
在第一JK触发器4011、第二JK触发器4012、第三JK触发器4013的输出端输出三位的第二时钟计数信号:Q(2)Q(1)、Q(0)。
由图4、6示意原理出发,同理可以采用n个JK触发器,(n-1)组连接电路组成可输出n位输出的第二时钟计数信号的加减计数电路。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
Claims (10)
1.一种位电平检测方法,其特征是,包括:
接收脉冲信号;
当所述脉冲信号由第一电平跳变为第二电平的第一跳变沿到来时刻开始,根据预定的时钟信号,由零开始对所述时钟信号进行加法计数,得到第一时钟计数,
当所述脉冲信号由所述第二电平跳变为所述第一电平的第二跳变沿到来时刻开始,根据所述时钟信号,在当前所述第一时钟计数基础上对所述时钟信号进行减法计数,得到第二时钟计数,输出所述第二时钟计数信号,
在下一所述第一跳变沿到来时刻,根据当前输出的所述第二时钟计数信号,输出逻辑电平信号。
2.根据权利要求1所述的位电平检测方法,其特征是,
所述第一电平为高电平,所述第二电平为低电平,所述第一跳变沿为下降沿。
3.根据权利要求1所述的位电平检测方法,其特征是,
根据当前输出当前的所述第二时钟计数信号,输出逻辑电平信号,包括:
当所述第二时钟计数信号不为零时,输出低电平的所述逻辑电平信号,否则,输出高电平的所述逻辑电平信号。
4.根据权利要求1或2或3所述的位电平检测方法,其特征是,
根据当前输出当前的所述第二时钟计数信号,输出逻辑电平信号,包括:
接收所述第二时钟计数信号,对所述第二时钟计数信号的各位进行或运算,输出逻辑信号;
在下一所述第一跳变沿到来时刻,对当前接收的所述逻辑信号取反输出,即得所述逻辑电平信号。
5.根据权利要求1所述的位电平检测方法,其特征是,
所述第一电平为低电平,所述第二电平为高电平,所述第一跳变沿为上升沿。
6.一种位电平检测电路,其特征是,包括:
跳变沿检测电路,用于监测脉冲信号跳变沿,当所述脉冲信号由第一电平跳变为第二电平的第一跳变沿到来时,向加减计数电路的复位端输出复位信号,以供所述加减计数器复位;
所述加减计数电路,用于当所述第一跳变沿到来时刻开始,根据预定的时钟信号,由零开始对所述时钟信号进行加法计数,得到第一时钟计数,当所述脉冲信号由所述第二电平跳变为所述第一电平的第二跳变沿到来时刻开始,根据所述时钟信号,在当前所述第一时钟计数基础上对所述第一时钟信号进行减法计数,得到第二时钟计数,向逻辑电路输出所述第二时钟计数信号;
所述逻辑电路,用于在所述第一跳变沿到来时刻,根据当前输入的所述第二时钟计数信号,输出逻辑电平信号。
7.根据权利要求6所述的位电平检测电路,其特征是,
所述第一电平为高电平,所述第二电平为低电平,所述第一跳变沿为下降沿。
8.根据权利要求6或7所述的位电平检测电路,其特征是,
所述逻辑电路包括:
或门电路,用于对所述第二时钟计数信号进行或运算,向第一触发器输出逻辑信号;
所述第一触发器,用于在所述第一跳变沿到来时刻,对当前接收的所述逻辑信号取反输出,即得所述逻辑电平信号。
9.根据权利要求6或7所述的位电平检测电路,其特征是,
所述加减计数电路包括:n个JK触发器、(n-1)组连接电路,其中n为任一等于或者大于2的自然数,
各组所述连接电路分别由第一与门电路、第二与门电路以及或门电路组成,
各所述JK触发器的时钟端与所述时钟信号的输入端连接,
第(1)JK触发器的J触发端以及K触发端共同与电源端连接,
任一第(i)JK触发器的J触发端以及K触发端共同通过第(i-1)连接电路与第(1)JK触发器至第(i-1)JK触发器的输出端连接,
第(i-1)连接电路中的第一与门电路的一输入端通过一非门与所述脉冲信号的输入端连接,其他输入端分别与第(1)JK触发器至第(i-1)JK触发器的输出端连接,
所述第(i-1)连接电路中的第二与门电路的一输入端与所述脉冲信号的输入端连接,其他输入端分别与第(1)JK触发器至第(i-1)JK触发器的输出端的反相输出端连接,
所述第(i-1)连接电路中的第一与门电路、第二与门电路的输出端分别与所述第(i-1)连接电路中的或门电路的输入端连接,所述或门电路的输出端与所述第(i)JK触发器的J触发端以及K触发端共同连接,
所述i为小于或者等于n的自然数;
各所述JK触发器输出端输出的信号组成所述第二时钟计数信号。
10.根据权利要求6所述的位电平检测电路,其特征是,
所述第一电平为低电平,所述第二电平为高电平,所述第一跳变沿为上升沿。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410449335.1A CN104202040B (zh) | 2014-09-04 | 2014-09-04 | 位电平检测电路以及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410449335.1A CN104202040B (zh) | 2014-09-04 | 2014-09-04 | 位电平检测电路以及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104202040A CN104202040A (zh) | 2014-12-10 |
CN104202040B true CN104202040B (zh) | 2017-09-29 |
Family
ID=52087282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410449335.1A Active CN104202040B (zh) | 2014-09-04 | 2014-09-04 | 位电平检测电路以及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104202040B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107422193B (zh) * | 2017-06-30 | 2023-09-15 | 成都信息工程大学 | 一种测量单粒子翻转瞬态脉冲长度的电路及方法 |
CN108551336B (zh) * | 2018-03-26 | 2022-01-18 | 南京矽力微电子技术有限公司 | 脉冲信号占空比的计算方法和计算电路 |
CN108962329B (zh) * | 2018-07-23 | 2023-09-29 | 上海艾为电子技术股份有限公司 | Efuse控制器、Efuse***及Efuse烧写方法 |
CN109029600B (zh) * | 2018-08-15 | 2019-12-27 | 电子科技大学 | 一种超声波信号幅度自适应检测装置 |
CN111665748B (zh) * | 2020-05-07 | 2022-04-01 | 智新控制***有限公司 | 电子执行单元工作状态自保持保护电路及*** |
CN111934962B (zh) * | 2020-06-29 | 2021-09-21 | 四川九洲空管科技有限责任公司 | 一种基于fpga的自适应429数据接收速率的接收方法及*** |
CN112087839B (zh) * | 2020-08-28 | 2022-09-06 | 杭州昀芯光电科技有限公司 | 一种带电平时长计数的电源线边沿信号触发的运算装置 |
CN113203934B (zh) * | 2021-01-18 | 2023-05-23 | 杭州起盈科技有限公司 | 一种集成电路信号时间信息的测量电路及方法 |
CN114461473B (zh) * | 2022-01-29 | 2023-03-31 | 北京奕斯伟计算技术股份有限公司 | 检测串化器的时序的方法、检测电路及电子装置 |
CN116015255A (zh) * | 2022-12-30 | 2023-04-25 | 成都电科星拓科技有限公司 | 一种支持丢失自动切换的时钟无缝切换电路 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6593919B1 (en) * | 1999-09-10 | 2003-07-15 | Denso Corporation | Display panel driving system |
CN101060326A (zh) * | 2007-05-29 | 2007-10-24 | 北京中星微电子有限公司 | 加减计数电路和加减计数方法 |
CN101568237A (zh) * | 2009-05-19 | 2009-10-28 | 中兴通讯股份有限公司 | 一种消除信号毛刺的方法及装置 |
CN202794346U (zh) * | 2012-06-27 | 2013-03-13 | 比亚迪股份有限公司 | 一种脉冲宽度检测电路 |
-
2014
- 2014-09-04 CN CN201410449335.1A patent/CN104202040B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6593919B1 (en) * | 1999-09-10 | 2003-07-15 | Denso Corporation | Display panel driving system |
CN101060326A (zh) * | 2007-05-29 | 2007-10-24 | 北京中星微电子有限公司 | 加减计数电路和加减计数方法 |
CN101568237A (zh) * | 2009-05-19 | 2009-10-28 | 中兴通讯股份有限公司 | 一种消除信号毛刺的方法及装置 |
CN202794346U (zh) * | 2012-06-27 | 2013-03-13 | 比亚迪股份有限公司 | 一种脉冲宽度检测电路 |
Also Published As
Publication number | Publication date |
---|---|
CN104202040A (zh) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104202040B (zh) | 位电平检测电路以及方法 | |
CN101685135B (zh) | 用于测试电路板的测试装置和方法 | |
CN104483557B (zh) | 一种减少计数损失的脉冲幅度测量电路及方法 | |
CN105656456B (zh) | 一种高速高精度数字脉冲发生电路及脉冲发生方法 | |
CN105703749B (zh) | 一种低功耗精确的休眠定时器电路及方法 | |
CN104660220B (zh) | 一种产生整数频率脉冲的信号发生器及信号产生方法 | |
CN104901657A (zh) | 一种全数字去抖动电路及方法 | |
CN104242934B (zh) | 带冗余位全异步sar adc亚稳态消除电路与方法 | |
CN110376872A (zh) | 一种基于异步复位的应用于tadc的时间数字转换器 | |
CN106501622A (zh) | 一种基于fpga的纳秒级脉冲宽度测量装置及方法 | |
CN104617926A (zh) | 一种吞脉冲式时钟同步电路 | |
CN107911102A (zh) | 跨时钟域异步数据的同步滤波器和方法 | |
CN105067896B (zh) | 一种异频相位重合模糊区特征脉冲检测***及检测方法 | |
CN202794346U (zh) | 一种脉冲宽度检测电路 | |
CN103312318B (zh) | 一种高精度鉴频鉴相器 | |
CN105425926B (zh) | 异步复位同步释放带宽可控的复位电路 | |
CN104980130B (zh) | 基于fpga 的oserdes2的改变方波上升时间的方法 | |
CN103219970B (zh) | 单粒子瞬态脉冲宽度展宽方法与电路 | |
CN106026982B (zh) | 一种单稳态触发器 | |
CN107561918A (zh) | 基于fpga超宽带定位toa估计方法及装置 | |
CN104133409A (zh) | 一种对称性可调的三角波合成装置 | |
CN106209070A (zh) | 一种基于灵敏放大器型触发器的鉴相器 | |
CN104215307A (zh) | 用于流量标准装置的双计时脉冲插值计数器及其实现方法 | |
CN207283515U (zh) | 一种数字位增加装置 | |
CN103178812B (zh) | 一种时钟同步读操作控制信号发生器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 210023 Xu Zhuang Software Park, 699-27 Xuanwu Avenue, Xuanwu District, Jiangsu, Nanjing Province, Room 302, B District, F building, three District, China Patentee after: Nanjing Sili Microelectronics Technology Co., Ltd Address before: 210023 Xu Zhuang Software Park, 699-27 Xuanwu Avenue, Xuanwu District, Jiangsu, Nanjing Province, Room 302, B District, F building, three District, China Patentee before: Silergy Semiconductor Technology (Hangzhou) Ltd. |
|
CP01 | Change in the name or title of a patent holder |