[發明專利]一種自動適配波特率方法、智能終端及儲存介質有效
| 申請號: | 202010002515.0 | 申請日: | 2020-01-02 |
| 公開(公告)號: | CN111211869B | 公開(公告)日: | 2022-08-23 |
| 發明(設計)人: | 梁棟;吳閩華;孟慶曉;劉文清 | 申請(專利權)人: | 深圳震有科技股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文;陳專 |
| 地址: | 518057 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 波特率 方法 智能 終端 儲存 介質 | ||
1.一種自動適配波特率的方法,其特征在于,所述自動適配波特率的方法包括:對端設備,和與所述對端設備連接以接收或發送數據的本端設備;所述本端設備包括CPU,所述CPU通過GPIO與所述本端設備的輸入數據線連接;
所述本端設備接收所述對端設備通過所述輸入數據線發送的測試信息;
CPU通過所述GPIO檢測所述輸入數據線內電平值,并按所述輸入數據線的電平跳變周期計數;
所述CPU記錄計數的開始時間和結束時間;
所述CPU根據所述開始時間、所述結束時間和計數總量計算波特率;
所述CPU設置所述波特率至所述本端設備;
所述本端設備接收所述對端設備通過所述輸入數據線發送的測試信息之前還包括:
預設所述對端設備,取消所述對端設備的流量控制;
預設所述對端設備的傳輸位數為8數據位;
預設所述測試信息,所述測試信息使所述輸入數據線的電平呈周期式升降變化;
所述本端設備接收所述對端設備通過所述輸入數據線發送的測試信息具體包括:
所述本端設備每隔預設時間接收一次所述對端設備發送的所述測試信息;
所述本端設備每接收一次所述測試信息,所述CPU計算一次波特率;
所述CPU通過所述GPIO檢測所述輸入數據線內電平值,并按所述輸入數據線的電平跳變周期計數之前還包括:
預設所述GPIO為輸入;
預設所述GPIO沿所述輸入數據線內電平下降中斷;
所述CPU通過所述GPIO檢測所述輸入數據線內電平值,并按所述輸入數據線的電平跳變周期計數具體包括:
所述GPIO檢測到所述輸入數據線內電平跳變為高電平至低電平時,所述GPIO向所述CPU發送一次中斷;
所述CPU每接收一次所述中斷,所述CPU記數一次;
在采樣計數結束后,禁用GPIO中斷,避免GPIO在測試結束后再次向CPU發送中斷請求,影響清零的計數參數;
所述CPU根據所述開始時間、所述結束時間和計數總量計算波特率之前還包括:
判斷所述結束時間是否大于所述開始時間;
若否,則重新獲取計數、所述開始時間和所述結束時間;
若是,則根據所述計數、所述開始時間和所述結束時間計算波特率;
根據所述計數、所述開始時間和所述結束時間計算波特率具體包括:
計算所述計數的二倍值;
計算所述結束時間減所述開始時間的差值;
計算所述二倍值除以所述差值的商值;
計算所述商值與補正系數的乘積,使所述波特率單位為字節每秒;
所述CPU設置所述波特率至所述本端設備具體包括:
所述CPU發送無校驗位確認信息至對端設備,并接收對端設備發送的反饋信息;若接收到反饋信息,則所述CPU成功設置所述波特率至本端設備;
若未接收到對端設備的反饋信息,則所述CPU發送校驗位為1的確認信息至對端設備,并接收對端設備發送的反饋信息;若接收到反饋信息,則所述CPU成功設置所述波特率至本端設備;
若未接收到對端設備的反饋信息,則所述CPU發送校驗位為0的確認信息至對端設備,并接收對端設備發送的反饋信息,若接收到反饋信息,則所述CPU成功設置所述波特率至本端設備;
若未接收到對端設備的反饋信息,則CPU重新計算波特率;
依次向對端設備發送校驗位不同的確認信息,一旦其中的一個獲取到對端設備的反饋信息,則依獲取反饋信息的校驗位向對端設備發送信息。
2.根據權利要求1所述的自動適配波特率的方法,其特征在于,所述CPU記錄計數的開始時間和結束時間具體包括:
所述CPU第一次計數時,所述CPU記錄所述開始時間;
所述CPU最后一次計數時,所述CPU記錄所述結束時間;
所述開始時間和所述結束時間為所述本端設備的系統最小粒度時間。
3.一種智能終端,其特征在于,所述智能終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的自動適配波特率程序,所述自動適配波特率程序被所述處理器執行時,實現如權利要求1至2任意一項所述的自動適配波特率的方法。
4.一種儲存介質,其特征在于,所述儲存介質儲存自動適配波特率程序,所述自動適配波特率程序被處理器執行時,實現如權利要求1至2任意一項所述的自動適配波特率的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳震有科技股份有限公司,未經深圳震有科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010002515.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軌道列車車體強度仿真方法及裝置
- 下一篇:一種共享存儲系統





