一种信号检测方法与装置 技术领域
本发明涉及信号检测仪表仪器,特别是涉及一种信号检测方法与装置。
背景技术
在自动化领域,很多情况下需要用到信号检测技术。现行信号检测方法是使用高速
的模数转换器(ADC)对待检测信号进行模数转换,进而存储、显示和分析待检测信号
对应的数字离散信号。而为了保证数字离散信号包含了待检测信号的完整信息,根据奈
奎斯特采样定理,模数转换器的采样频率应为待检测信号最高频率的2倍以上。
随着技术的发展,信号频率越来越高,对模数转换器采样电路的要求也就越来越高,
对应的示波器和自动化测试仪(ICT设备)价格往往非常昂贵。
发明人在实际工作中发现,有很多场景例如在生产线ICT(In—Circuit—Tester即自
动在线测试仪)设备里面,并不需要检测信号的所有参数,但对某些参数却需要快速检
测或实时监测。有鉴于此,本发明提供一种信号检测方法、一种信号检测装置和一种电
子产品的在线检测方法,可以快速检测信号是否有异常,及时发现不合格电子产品。
发明内容
本发明提供一种信号检测方法,其特征在于,包括如下步骤:
(1)将待测信号Vin分成两路,分别输入高电平幅度检测器和低电平幅度检测器;
其中,高电平幅度检测器用于检测Vin的高电平是否高于Vhh、以及Vin的高电平是否
低于Vhl;低电平幅度检测器用于检测Vin的低电平是否低于Vll,以及Vin的低电平是
否高于Vlh;预设的参考电平Vhh、Vhl、Vlh、Vll具有关系Vll<Vlh<Vhl<Vhh;
(2)检测Vin电平幅度,具体为:当Vhl≤Vin≤Vhh时,高电平幅度检测器输出信
号A为高电平信号,否则输出信号A为低电平信号;当Vll≤Vin≤Vlh时,低电平幅度
检测器输出信号B为高电平信号,否则输出信号B为低电平信号;
(3)根据Vin的符号周期T,检测每符号周期内A信号和B信号的电平幅度并计
时,具体包括:检测Vin的第n符号周期内,A信号为高电平同时B信号为低电平的持
续时间CNT1(nT),A信号为低电平同时B信号为低电平的持续时间CNT2(nT),
以及A信号为低电平同时B信号为高电平的持续时间CNT3(nT),其中n为正整数;
(4)比较分析步骤,具体包括:将CNT1(nT)与Vin的第n符号的高电平持续时
间预设值相比较,以监测Vin是否有高电平持续时间异常;将CNT2(nT)与Vin的第
n符号的升降沿持续时间预设值相比较,以监测Vin是否有升降沿持续时间异常或Vin
电平超压异常;将CNT3(nT)与Vin的第n符号的低电平持续时间预设值相比较,以
监测Vin是否有低电平持续时间异常。
本发明还提供一种信号检测装置,包括匹配电路、高电平幅度检测器、低电平幅度
检测器、判断计时电路和比较分析模块,其特征在于:
(1)匹配电路将输入信号Vin分成两路,分别输入高电平幅度检测器和低电平幅度
检测器;其中,高电平幅度检测器用于检测Vin的高电平是否高于Vhh、以及Vin的高
电平是否低于Vhl;低电平幅度检测器用于检测Vin的低电平是否低于Vll,以及Vin
的低电平是否高于Vlh;预设的参考电平Vhh、Vhl、Vlh、Vll具有关系Vll<Vlh<Vhl<Vhh;
(2)高电平幅度检测器和低电平幅度检测器检测Vin电平幅度,具体为:当Vhl
≤Vin≤Vhh时,高电平幅度检测器输出信号A为高电平信号,否则输出信号A为低电平
信号;当Vll≤Vin≤Vlh时,低电平幅度检测器输出信号B为高电平信号,否则输出信号
B为低电平信号;
(3)判断计时电路根据Vin的符号周期T,检测每符号周期内A信号和B信号的
电平幅度并计时,具体包括:检测Vin的第n符号周期内,A信号为高电平同时B信号
为低电平的持续时间CNT1(nT),A信号为低电平同时B信号为低电平的持续时间CNT2
(nT),以及A信号为低电平同时B信号为高电平的持续时间CNT3(nT),其中n
为正整数;
(4)比较分析模块用于:将CNT1(nT)与Vin的第n符号的高电平持续时间预设
值相比较,以监测Vin是否有高电平持续时间异常;将CNT2(nT)与Vin的第n符号
的升降沿持续时间预设值相比较,以监测Vin是否有升降沿异常或Vin电平超压异常;
将CNT3(nT)与Vin的第n符号的低电平持续时间预设值相比较,以监测Vin是否有
低电平持续时间异常。
本发明还提供电子产品的在线检测方法,其特征在于:通过发送控制模块控制电子
产品产生Vin信号,并输入到所述信号检测装置,以检测电子产品产生的信号是否有异
常;若发现异常,则电子产品为不合格产品
本发明具有如下有益效果:不需要对信号进行完整的采样,可以很容易的判断信号
的幅度、占空比、上升沿和下降沿是否符合要求,电路实现简单,设备价格低廉。所述
信号检测装置与方法可以应用于自动化测试领域,尤其适合应用于生产线ICT
(In—Circuit—Tester即自动在线测试仪)设备对电子产品的质量检测。
附图说明
图1为本发明实施例的信号检测装置示意图。
图2为本发明实施例的在线电子产品的信号检测装置示意图。
图3为正常Vin信号的检测示意图。
图4为一异常Vin信号的检测示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详
细描述。
一种信号检测装置,包括匹配电路、高电平幅度检测器、低电平幅度检测器、判断
计时电路和比较分析模块,其特征在于:
(1)匹配电路将输入信号Vin分成两路,分别输入高电平幅度检测器和低电平幅度
检测器;其中,高电平幅度检测器用于检测Vin的高电平是否高于Vhh、以及Vin的高
电平是否低于Vhl;低电平幅度检测器用于检测Vin的低电平是否低于Vll,以及Vin
的低电平是否高于Vlh;预设的参考电平Vhh、Vhl、Vlh、Vll具有关系Vll<Vlh<Vhl<Vhh;
(2)高电平幅度检测器和低电平幅度检测器检测Vin电平幅度,具体为:当Vhl
≤Vin≤Vhh时,高电平幅度检测器输出信号A为高电平信号,否则输出信号A为低电平
信号;当Vll≤Vin≤Vlh时,低电平幅度检测器输出信号B为高电平信号,否则输出信号
B为低电平信号;
优选地,高电平幅度检测器和低电平幅度检测器均由两个电压比较器组成(两个电
压比较器的输出通过线与方式连接在一起,通过电阻上拉到Vcc。只要有一个比较器输
出低电平,则并联输出即为低电平。两个比较器输出都为高电平,则并联输出为高电平),
并且设有高低两个参考电平作为判决门限,将输入的Vin信号,根据门限判决,转换成
数字脉冲信号输出。本发明的高电平幅度检测器和低电平幅度检测器,二者只是参考电
平设置不同,输出A,B两路脉冲信号,分别用来判断输入信号的高电平幅度和低电平
幅度。
优选地,本发明的匹配电路包括参考电平提供电路。参考电平提供电路主要由分压
电阻r1到r8,及电源Vcc组成,参见附图1,用于产生四个参考电压,供高电平幅度检
测器和低电平幅度检测器使用。参考电压值根据对被测信号Vin的高电平幅度和低电平
幅度要求而定。
A-B对数字信号有三种组合状态,分别为低电平-低电平(简写为低-低,表示A信
号为低电平同时B信号也为低电平),低电平-高电平(简写为低-高,表示A信号为低
电平同时B信号为高电平),高电平-低电平(简写为高-低,表示A信号为高电平同时
B信号为低电平)。由于Vin的高电平区间和低电平区间是不重叠的,Vin信号幅度要
么落在高电平区间,要么落在低电平区间,要么落在两个区间之外,所以A-B不可能出
现高电平-高电平组合。
出现低-低组合有两种情况,一是Vin信号处于上升沿或下降沿的过渡区域,
Vlh<Vin<Vhl;二是Vin信号电平超压异常,即Vin>Vhh或Vin<Vll。因此如果低-低组
合时间超出范围,则表示Vin高低电平切换太慢即上升沿或下降沿太缓,或者Vin信号
异常。若Vin是正常的时钟方波信号,则A-B组合出现的顺序将为:高-低(Vin高电平)
→低-低(Vin下降沿)→低-高(Vin低电平)→低-低(Vin上升沿)顺序循环。
(3)判断计时电路根据Vin的符号周期T,检测每符号周期内A信号和B信号的
电平幅度并计时,具体包括:检测Vin的第n符号周期内,A信号为高电平同时B信号
为低电平的持续时间CNT1(nT),A信号为低电平同时B信号为低电平的持续时间CNT2
(nT),以及A信号为低电平同时B信号为高电平的持续时间CNT3(nT),其中n
为正整数;
优选地,判断计时电路内部采用频率为f=m/T(f根据精度要求选择,优选地f大
于或等于被测信号频率的10倍,即m优选大于或等于10的正整数)的高频时钟clk对
A-B信号进行采样判决,判断A-B的组合是高-低,低-低,低-高中的哪一种。判断计时
电路内部还设有三个计数器cnt1,cnt2,cnt3,根据A-B不同的组合结果分别对高-低,
低-低,低-高进行时间宽度计数。
优选地,在一个时间段T即将开始前,将cnt1、cnt2、cnt3都清零,并在时间段T
开始后,在clk时钟的每个时钟上升沿或下降沿(两个边沿都采样可以提高精度1倍)
到来时对A-B进行一次采样判决和计时(也即clk时钟的一个上升沿(或下降沿)不是触
发cnt1的计数值增加1,就是触发cnt2或cnt3的计数值增加1):若A-B组合判决结果
是高电平-低电平,则cnt1计数加1;若A-B组合判决结果是低电平-低电平,则cnt2计
数加1;若A-B组合判决结果是低电平-高电平,则cnt3计数加1。在时间段T要结束
时,停止cnt1、cnt2和cnt3的计数,将cnt1的计数值赋给CNT1缓存、将cnt2的计数
值赋给CNT2缓存、将cnt3的计数值赋给CNT3缓存,然后清零cnt1、cnt2、cnt3。这
样CNT1代表了时间段T内A为高电平同时B为低电平的持续时长、CNT2代表了时间
段T内A、B同为低电平的持续时长、CNT3代表了时间段T内A为低电平同时B为高
电平的持续时长。
在本发明的实施例中,所述一个时间段T重合于Vin信号的第n符号周期,从而缓
存的CNT1、CNT2和CNT3的值即对应于CNT1(nT)、CNT2(nT)和CNT3(nT)。
所述一个时间段T重合于Vin信号的第n符号周期,既可以通过各种同步电路实现,
也可以通过检测装置对电子产品的信号产生与发送的控制实现,如图2所示。图2为本
发明实施例的在线电子产品的信号检测装置示意图。图2中,检测装置包括发送控制模
块,用于控制电子产品发出指定序列、指定符号周期的数字信号Vin给信号检测装置,
从而信号检测装置清楚Vin信号的符号周期和各符号的起始位置。
在一个改进实施方式中,Vin信号为时钟信号,从而Vin各符号周期的波形完全相
同,因此Vin的第n符号周期的概念其实完全等同于Vin的任一符号周期。
(4)比较分析模块用于:将CNT1(nT)与Vin的第n符号的高电平持续时间预设
值相比较,以监测Vin是否有高电平持续时间异常;将CNT2(nT)与Vin的第n符号
的升降沿持续时间预设值相比较,以监测Vin是否有升降沿异常或Vin电平超压异常;
将CNT3(nT)与Vin的第n符号的低电平持续时间预设值相比较,以监测Vin是否有
低电平持续时间异常。
优选地,比较分析模块还用于在获得CNT1(nT)和CNT3(nT)后,根据CNT1(nT)
和CNT3(nT)计算Vin的占空比,并与Vin的占空比预设值相比较,以发现Vin是否
有占空比异常。
其中,预设值根据被测信号Vin的占空比和上升沿下降沿的切换速度等实际情况来
设定。高电平持续时间预设值Ta可以设为Vin正常信号高电平时间允许最小持续时间
到允许最大持续时间;低电平持续时间预设值Tb可以设为Vin正常信号低电平时间最
小允许持续时间到最大允许持续时间;升降沿持续时间预设值Tf可以设为正常信号电
平切换最长允许时间,即上升沿和下降沿的最大时间。Tf一般只设定最大值,不设最小
值,因为切换时间短没有问题;切换时间长则表示信号质量差,表示上升沿或下降沿太
缓。
在实际电子产品的下线前检测中,实际电子产品产生的Vin信号的上升沿或下降沿
符合要求,但CNT2(nT)仍大于Tf的原因很多时候是因为Vin存在电平超压异常,即
Vin信号存在时而大于Vhh,时而小于Vll的情况。电子产品产生这样的Vin时,一般
会认为该产品不合格。
实际使用中根据实测信号的上升沿下降沿速度,或占空比的实际测得的情况可以对
预设值进行适当调整,比如增加10%的动态范围等。
图3示例了正常Vin信号的检测情况,在该情况下由于CNT1(nT)、CNT2(nT)
和CNT3(nT)都接近或等于相应的预设值,因此信号检测不会报出异常,信号检测装
置最终给出电子产品合格的提示。
图4示例了异常Vin信号的检测情况,在该情况下由于Vin存在电平超压异常,即
Vin信号存在时而大于Vhh,时而小于Vll的情况,致使CNT1(T)和CNT3(T)的值
小于相应预设值,而CNT2(T)的值远大于Tf,因此信号检测装置会及时给出异常警
告,或信号不合格或电子产品不合格的提示。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当
的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是
起示范作用,并不用以限制本发明的保护范围。