[发明专利]脉冲信号周期测量方法无效
申请号: | 201010609782.0 | 申请日: | 2010-12-29 |
公开(公告)号: | CN102128981A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 沈天飞;李斌;尹仕熠;周平雨;李伟 | 申请(专利权)人: | 上海大学 |
主分类号: | G01R23/10 | 分类号: | G01R23/10 |
代理公司: | 上海上大专利事务所(普通合伙) 31205 | 代理人: | 何文欣 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脉冲 信号 周期 测量方法 | ||
技术领域
本发明涉及一种脉冲信号周期测量方法,特别是一种适用于周期变化范围特别大的脉冲信号的周期测量方法。
背景技术
脉冲信号是传感器以及检测仪表中应用较多的信号形式。对于比较稳定的脉冲信号的周期测量已有相当成熟的技术。但当脉冲信号变化范围大并混有干扰脉冲时,往往需要能准确测量每个输入脉冲的周期,这样才可以采用如去掉最大与最小周期值等统计方法来准确估计脉冲信号的周期。同时,许多要测量的脉冲信号周期范围特别大,如涡街流量计中15mm~600mm口径传感器的脉冲周期变化(对应脉冲频率0.2Hz~3.7kHz)有约0.27mS~2S的范围。因此,一个较理想的脉冲信号周期测量方法是能准确测量每个宽范围变化的脉冲周期。
目前,脉冲信号的周期测量方法与系统已采用微处理器的定时器及其计数器和捕捉器等功能来进行。如MSP430系列的单片微处理器。基本方法有传统计时法和传统周期法。传统计时法是采用微处理器的定时器精确设立一个大的时间窗口T,再由一个计数器对输入脉冲进行计数,得到的是输入脉冲总数的平均周期。传统周期法是采用微处理器中定时器及其捕捉器来对两个连续脉冲边沿出现的时间间隔脉冲边沿捕捉,而对于超出定时器溢出位数的时间间隔时,还必须采用定时器溢出中断程序的软计数来计量。显然,传统计时法只能测量没有干扰脉冲的脉冲信号周期,因为特别的干扰脉冲周期值也被平均在平均周期值中。传统周期法由于需要有边沿和溢出两个中断,当脉冲边沿中断和计数溢出中断同时发生时就会发生中断竞争,使脉冲周期测量值产生错误等问题。
发明内容
本发明的目的是提供一种脉冲信号周期测量方法,特别是周期变化范围特别大的脉冲信号周期测量方法,准确地测量每一个宽范围变化的脉冲周期,使测量系统可以采用如去掉最大与最小周期值等数字化处理方法来准确估计在干扰脉冲下的脉冲信号周期值。
为达到上述目的,本发明的构思是:采用一个n位定时器用较高频率F0的工作时钟,并且把该定时器中n位计数器溢出脉冲作为另一个m位定时器中计数器的工作时钟。同时,将要测量的脉冲信号同时接到两个定时器中的捕捉器输入端,使在脉冲信号边沿触发下两个捕捉器同时捕捉对应的时间值,即可得到一个频率F0工作时钟下的时间值和另一个频率F1=F0/2n作为工作时钟的高位时间值。数据处理单元把两个时间值组合成一个n+m位时间值。这样,数据处理单元将两个相邻脉冲边沿的时间捕捉值相减,得到了对应的脉冲周期值。上述系统充分利用了现代微处理器的定时器硬件功能单元,消除了多中断程序响应的时间竞争问题,直接由捕捉器的硬件来得到宽量程高精度的脉冲边沿时间,从而可以得到宽量程高精度的脉冲周期值。
根据上述发明的构思,本发明采用以下技术方案:一种脉冲信号周期测量方法,采用一个的时钟源、一个n位定时器、一个m位定时器和一个数据处理单元;n位定时器有n位计数器单元和n位捕捉器单元以及 n位比较器单元,m位定时器有m位计数器单元和m位捕捉器单元;n位定时器的n位捕捉器单元对输入端S2脉冲上升(或下降)沿变化瞬间的时间所对应n位计数器单元(2.1)的计数值进行捕捉,m位定时器的m位捕捉器单元对输入端S3脉冲上升(或下降)沿变化瞬间的时间所对应m位计数器单元的计数值进行捕捉;n位捕捉器单元和m位捕捉器单元的捕捉值送入数据处理单元(4)。其特征是时钟源输出频率F0的时钟给n位定时器的n位计数器单元进行连续计数,并且使n位比较器单元输出频率F1=F0/(2n)的时钟给m位定时器的m位计数器单元进行连续计数,被测的脉冲信号X输入到n位定时器的n位捕捉器单元输入端S2和m位定时器的m位捕捉器单元输入端S3;在所述的脉冲信号X中的脉冲P(i)及其相邻的脉冲P(i+1)下的操作步骤如下:
(a). 脉冲信号X中的脉冲P(i)上升(或下降)沿变化时,n位定时器的n位捕捉器单元和m位定时器的m位捕捉器单元捕捉到各自时钟频率F0与F1下的时间计数值T2(i)和T3(i);
(b). 脉冲信号X中继脉冲P(i)后的脉冲P(i+1)上升(或下降)沿变化时,n位定时器的n位捕捉器单元和m位定时器的m位捕捉器单元捕捉到各自时钟频率F0与F1下的时间计数值T2(i+1)和T3(i+1);
(c). 数据处理单元计算ΔT2(j)= T2(i+1)—T2(i)和ΔT3(j)= T3(i+1)—T3(i),得出脉冲P(i)与脉冲P(i+1)形成的脉冲周期值是T(j)=ΔT3×2m+n+ΔT2×2n。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010609782.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双向触发二极管刀刮玻璃钝化工艺
- 下一篇:信号再生装置和方法