[發明專利]USB設備系統時鐘的校準方法及裝置有效
| 申請號: | 201310253671.4 | 申請日: | 2013-06-24 |
| 公開(公告)號: | CN103365336A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 陳柳章 | 申請(專利權)人: | 深圳市文鼎創數據科技有限公司 |
| 主分類號: | G06F1/14 | 分類號: | G06F1/14 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區科豐*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | usb 設備 系統 時鐘 校準 方法 裝置 | ||
技術領域
本發明涉及USB技術,尤其涉及一種USB設備系統時鐘的校準方法及裝置。
背景技術
USB(Universal?Serial?Bus,通用串行總線)設備的引擎時鐘來源于系統時鐘分頻,系統時鐘來源于HSE(High?speed?external?clock?signal,高速外部時鐘信號)或者HSI(High?speed?internal?clock?signal,高速內部時鐘信號)。USB設備利用HSE晶振產生的系統時鐘不需要進行校準,但該方案需要增設HSE晶振,增加了USB設備中PCB(Printed?Circuit?Board,印刷電路板)的尺寸空間,同時也增加了USB設備的成本;對于直接使用HSI晶振的USB設備,在常溫下,該USB設備可以正常工作,但是在惡劣環境下,由于USB設備的HSI晶振易受環境溫度的影響,因此將導致USB設備的系統時鐘偏差超過USB協議可允許的誤差范圍,然而,目前并沒有對產生較大偏差的USB設備的系統時鐘進行有效校準的方案,從而導致系統時鐘偏差較大的USB設備不能正常使用。
發明內容
本發明實施例的主要目的是提供一種USB設備系統時鐘的校準方法及裝置,旨在USB設備的系統時鐘頻率出現偏差時,對該系統時鐘頻率進行校準。
本發明實施例公開了一種USB設備系統時鐘的校準方法,包括以下步驟:
利用USB設備定時器的計數功能和捕捉功能,將USB設備的系統時鐘經第一預設分頻系數分頻后作為所述USB設備定時器計數功能的時鐘源,將所述USB設備的低速時鐘作為所述USB設備定時器捕捉功能的觸發源;
連續捕捉觸發源的跳變沿,分別獲取所述定時器的計數值,根據所述定時器的計數值,得到捕捉區間的計數值V;
根據所述第一預設分頻系數和捕捉區間的計數值V,獲取USB設備的系統時鐘在所述捕捉區間內的實際計數值T_CNT;
根據所述實際計數值T_CNT、預設的所述系統時鐘的理論計數值S_CNT以及所述系統時鐘所允許的誤差范圍,校準所述系統時鐘。
優選地,所述USB設備的低速時鐘包括:GPIO時鐘、LSI或LSE;
所述將所述USB設備的低速時鐘作為所述USB設備定時器捕捉功能的觸發源包括:將所述低速時鐘直接作為所述觸發源;
或者,
將所述低速時鐘經第二預設分頻系數分頻后作為所述USB設備定時器捕捉功能的觸發源。
優選地,所述連續捕捉觸發源的跳變沿,分別獲取所述定時器的計數值,根據所述定時器的計數值,得到捕捉區間的計數值V包括:
連續捕捉兩次觸發源的跳變沿,分別獲取所述定時器的計數值V1和V2,計算獲取的定時器計數值V2和V1的矢量差值,作為捕捉區間的計數值V;
或者,
連續捕捉N+1次觸發源的跳變沿,分別獲取N+1個對應的定時器計數值V1至VN+1,計算獲取的定時器計數值V1至VN+1每相鄰兩個計數值的矢量差值,得到N個捕捉區間的矢量差值;其中,所述N為大于3的整數;
去除獲取的N個所述矢量差值的最高值和最低值,計算并獲取剩余的(N-2)個捕捉區間的矢量差值的平均值,將所述矢量差值的平均值作為捕捉區間的計數值V。
優選地,所述根據所述實際計數值T_CNT、預設的所述系統時鐘的理論計數值S_CNT以及所述系統時鐘所允許的誤差范圍,校準所述系統時鐘之后還包括:
將校準后的USB設備的系統時鐘頻率與所述系統時鐘所允許的誤差范圍對應的系統時鐘頻率范圍進行比較;
當校準后的USB設備的系統時鐘頻率仍不滿足所述系統時鐘頻率范圍時,繼續校準所述USB設備的系統時鐘。
優選地,所述USB設備系統時鐘的校準方法還包括:
在校準次數達到預設校準次數時,若USB設備的系統時鐘頻率仍不滿足所述系統時鐘頻率范圍,則將誤差最小的系統時鐘頻率作為校準后的所述系統時鐘頻率,同時發出校準出錯的提示信息。
優選地,所述根據所述實際計數值T_CNT、預設的所述系統時鐘的理論計數值S_CNT以及所述系統時鐘所允許的誤差范圍,校準所述系統時鐘之后還包括:
根據校準后的USB設備的系統時鐘頻率,校準USB設備硬件引擎時鐘頻率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市文鼎創數據科技有限公司,未經深圳市文鼎創數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310253671.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電子設備
- 下一篇:一種長串復合絕緣子污穢試驗恒溫恒濕放置裝置





