[發明專利]數字時鐘校準方法、無線遙控器及存儲介質有效
| 申請號: | 202110584365.3 | 申請日: | 2021-05-27 |
| 公開(公告)號: | CN113346881B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 姚昌春;寧海波 | 申請(專利權)人: | 珠海東之尼電子科技有限公司 |
| 主分類號: | H03K5/156 | 分類號: | H03K5/156;G08C17/02 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 張志輝 |
| 地址: | 519000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數字 時鐘 校準 方法 無線 遙控器 存儲 介質 | ||
1.一種數字時鐘校準方法,應用于嵌入式單片機系統,所述嵌入式單片機系統設置有低速振蕩器OSC1、高速振蕩器OSC3、RTC定時器和計數器T16,所述低速振蕩器OSC1為所述RTC定時器提供第一驅動信號,所述高速振蕩器OSC3為所述計數器T16提供第二驅動信號,其特征在于,所述數字時鐘校準方法包括:
當所述RTC定時器發生中斷時,啟動所述計數器T16;
確定所述計數器T16在所述RTC定時器的一個第一中斷周期內的第一計數值;
根據所述第一計數值和標定的第二計數值,確定計數誤差值和時鐘補償類型;
根據所述第二計數值、所述計數誤差值和所述時鐘補償類型,進行時鐘信號的定時校準;
所述第二計數值的設定方法,包括步驟:根據所述低速振蕩器OSC1的振蕩頻率的標稱值,確定所述RTC定時器的第二中斷周期;根據所述第二中斷周期和所述計數器T16的預設的第三中斷周期,確定所述第二計數值,所述第二計數值為所述計數器T16在一個所述第二中斷周期內的計數值;
所述根據所述第一計數值和標稱的第二計數值,確定計數誤差值和時鐘補償類型,包括:所述計數誤差值等于所述第二計數值減去所述第一計數值;當所述計數誤差值大于或等于零時,所述時鐘補償類型為前向補償;當所述計數誤差值小于零時,所述時鐘補償類型為后向補償;
所述根據所述第二計數值、所述計數誤差值和所述時鐘補償類型,進行時鐘信號的定時校準,包括步驟:每隔預設的時間間隔,喚醒所述RTC定時器運行一個中斷周期,并對所述RTC定時器進行中斷檢測,以獲取所述RTC定時器的中斷次數;根據所述RTC定時器的中斷次數,對所述計數誤差值進行誤差累加,得到計數誤差累加值;根據所述時鐘補償類型、所述計數誤差累加值和所述第二計數值,對所述時鐘信號進行校準。
2.根據權利要求1所述的數字時鐘校準方法,其特征在于,根據所述時鐘補償類型、所述計數誤差累加值和所述第二計數值,對所述時鐘信號進行校準,包括:
當所述補償類型為前向補償,且所述計數誤差累加值大于或等于所述第二計數值時,對所述時鐘信號增加一個計時周期;
當所述補償類型為后向補償,且所述計數誤差累加值大于或等于所述第二計數值時,對所述時鐘信號減少一個計時周期。
3.根據權利要求1所述的數字時鐘校準方法,其特征在于,所述對所述時鐘信號進行校準,之后還包括步驟:
確定所述計數誤差累加值與所述第二計數值之間的計數差值;
將所述計數差值作為下一次誤差累加的初始值。
4.一種無線遙控器,其特征在于,包括嵌入式單片機系統,所述嵌入式單片機系統用于執行權利要求1至3任意一項所述的數字時鐘校準方法。
5.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至3任意一項所述的數字時鐘校準方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海東之尼電子科技有限公司,未經珠海東之尼電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110584365.3/1.html,轉載請聲明來源鉆瓜專利網。





