[发明专利]一种CPU外置晶振频率测量方法有效
申请号: | 201710403294.6 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107145419B | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 龙建坡;张开法;乔静远 | 申请(专利权)人: | 河南思维轨道交通技术研究院有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 郑州中原专利事务所有限公司 41109 | 代理人: | 张春;李想 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 外置 频率 测量方法 | ||
本发明提供一种CPU外置晶振频率测量方法,它对CPU内部的定时器施加频率为的脉冲,并获取该脉冲在N1个周期内的震荡时间,将该震荡时间作为时间基准T1,利用CPU内部的定时器设置系数设置定时器分频系数,依据该分频系数对CPU外置晶振分频后产生中断,并获取时间T2内的CPU外置晶振的中断次数,根据系统预先设定的CPU的分频系数M和CPU的倍频系数,获取CPU外置晶振的频率,根据该频率获取CPU外置晶振的频率。本发明能够很好的解决传统测量CPU晶振频率时的繁琐过程,能够避免人工的加入可能引入静电导致的晶振及相关电路产生内部损伤,实现高效安全的测量。
技术领域
本发明涉及一种晶振频率测量方法,尤其涉及一种利用嵌入式软件测量CPU外置晶振的频率的方法。
背景技术
晶振是数字电路的源泉,是维持CPU工作的必备器件。传统测量CPU晶振频率的方法是采用示波器或者频率计,通过人工将测试探头连接到晶振引脚,然后通过示波器或者频率计读取,测试比较繁琐。人工的加入也容易引入静电,可能使晶振及相关电路产生内部损伤。
发明内容
本发明提供一种通过嵌入式软件测量CPU外置晶振的频率的方法,以解决现有技术存在的问题。
本发明采用以下技术方案:
一种CPU外置晶振频率测量方法,包括:
对CPU内部的定时器施加频率为f1的脉冲,并获取该脉冲在N1个周期内的震荡时间,将该震荡时间作为时间基准T1,利用CPU内部的定时器设置系数设置定时器分频系数MT,依据该分频系数MT对CPU外置晶振分频后产生中断,并获取时间T2内的CPU外置晶振的中断次数,根据系统预先设定的CPU的分频系数M和CPU的倍频系数Nk,获取CPU外置晶振的频率fx;
所述获取CPU外置晶振的频率fx的方法为:
首先设定T1=T2,即在获取上述两个时间时,获取相同的两个时间;
则有:
其中,将已知频率为f1的脉冲的周期数N1取为1,则可得到:
其中,
f1为施加给CPU内部的脉冲的频率,该参数预先已知;
fx为CPU外部晶振的频率;
MT为预先设定的定时器的分频系数,该参数为预先设定;
M为CPU的分频系数,该参数为预先设定;
Nk为CPU的倍频系数,该参数为预先设定;
n为在已知频率为f1的脉冲的一个周期内计时器的计数,该参数在CPU运行后获取。
所述对CPU内部施加的脉冲为:通过CPU内部的RTC单元产生的频率为f1的秒中断源,此时,时间基准T1为秒中断源在N1个周期内的震荡时间。
所述对CPU内部施加的脉冲为:从外部对CPU的某一管脚施加一频率f1的脉冲,使得内部的定时器单元产生秒中断,获取该定时器在N1个周期内的震荡时间作为已知的时间基准T1。
本发明的有益效果:
本发明能够很好的解决传统测量CPU晶振频率时的繁琐过程,能够避免人工的加入可能引入静电导致的晶振及相关电路产生内部损伤,实现高效安全的测量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南思维轨道交通技术研究院有限公司,未经河南思维轨道交通技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710403294.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带通风装置的高压环网柜
- 下一篇:一种一体化电极