[發明專利]基于mPOS的MCU內部震蕩校準方法及裝置有效
| 申請號: | 201780001537.1 | 申請日: | 2017-03-15 |
| 公開(公告)號: | CN107690633B | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 彭學斌 | 申請(專利權)人: | 深圳大趨智能科技有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F21/70 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mpos mcu 內部 震蕩 校準 方法 裝置 | ||
本發明揭示了一種基于mPOS的MCU內部震蕩校準方法及裝置,其中,方法包括步驟:獲取所述MCU當前的工作波特率測算值;根據所述MCU當前的工作波特率測算值,換算出MCU當前的測算工作頻率;根據所述MCU當前的測算工作頻率對MCU進行頻率調整,并調整至標準工作頻率。有效減少了內部震蕩頻率偏差帶來的通訊異?;蚴∫约岸〞r不準等問題。
技術領域
本發明涉及到MCU的內部震蕩校準方法,特別是涉及到一種基于mPOS的MCU內部震蕩校準方法及裝置。
背景技術
mPOS(Mobile Point Of Sale)作為一種移動銷售終端,通過藍牙與手機、平板等設備連接,實現安全支付。由于支付行業競爭趨于白熱化,對終端產品成本壓力越來越大。為了降低成本,將外部晶體去掉,改用內部震蕩,由于芯片個體差異,內部震蕩的偏差比較多,如我們使用的國民技術Z32HUA安全芯片,用戶手冊中標稱±10%,嚴重影響串口通訊及精準定時。
在批量生產中,由于內部震蕩的偏差,導致部分機器不能正常工作,如藍牙模塊通訊失敗,蜂鳴器聲音異常等問題。
發明內容
本發明的主要目的為提供一種基于mPOS的MCU內部震蕩校準方法,以解決上述由于內部震蕩的偏差,導致藍牙模塊通訊失敗的問題。
本發明提出一種基于mPOS的MCU內部震蕩校準方法,包括步驟:
獲取上述MCU當前的工作波特率測算值;
根據上述MCU當前的工作波特率測算值,換算出MCU當前的測算工作頻率;
根據上述MCU當前的測算工作頻率對MCU進行頻率調整,并調整至標準工作頻率。
進一步地,上述的基于mPOS的MCU內部震蕩校準方法,上述測算工作頻率的換算公式包括:
fcurr=(fstandard*BPRcurr)/BPRstandard
其中:fcurr為當前MCU的測算工作頻率,fstandard為上述MCU的標準工作頻率,BPRcurr為當前MCU的波特率測算值,BPRstandard為當前MCU的波特率標準值。
進一步地,上述的基于mPOS的MCU內部震蕩校準方法,在上述步驟獲取上述MCU當前的工作波特率測算值前,還包括步驟測試出MCU當前的工作波特率最大值和最小值;
上述測試出當前MCU的工作波特率最大值和最小值步驟,包括:
S11、檢測上述MCU的波特率的當前值是否小于預設的最大邊界值;
S12、若上述當前值小于預設的最大邊界值,則發送測試信號至藍牙芯片,檢測是否通訊成功;否則,執行上述獲取上述MCU當前的工作波特率測算值的步驟;
S13、若通訊成功,則將通訊標志設置為1,否則,執行步驟S18;
S14、檢測上述當前值是否小于最小值;
S15、若上述當前值小于最小值,則將上述當前值更新為最小值并保存,否則,執行步驟S16;
S16、檢測上述當前值是否大于最大值;
S17、若上述當前值大于最大值,則將上述當前值更新為最大值并保存,否則,執行步驟S18;
S18、將上述當前值加1,并返回執行上述步驟S11;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大趨智能科技有限公司,未經深圳大趨智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780001537.1/2.html,轉載請聲明來源鉆瓜專利網。





