[發明專利]一種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.szxzyx.cn/pat/books/201710403294.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶通風裝置的高壓環網柜
- 下一篇:一種一體化電極





