[發明專利]一種用于UART的波特率自適應方法、裝置及UART有效
| 申請號: | 201210434686.6 | 申請日: | 2012-11-01 |
| 公開(公告)號: | CN103684678A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 王東山;李明維;周寒冰;陳雨新 | 申請(專利權)人: | 國網電力科學研究院;國家電網公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司 11279 | 代理人: | 郭振興;叢芳 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 uart 波特率 自適應 方法 裝置 | ||
1.一種用于通用異步收發傳輸器的波特率自適應方法,其特征在于,包括以下步驟:
以預設時鐘周期為單位測量接收到的異步串口信號的起始位脈沖的寬度,獲得所述起始位脈沖包括的預設時鐘周期的個數,其中,所述預設時鐘周期為預設時鐘頻率的倒數,所述預設時鐘頻率為發送方所有可選波特率的最小公倍數的N倍,所述N為正整數;
用所述預設時鐘頻率除以所述個數獲得接收到的異步串口信號的傳輸波特率;
將所述傳輸波特率作為接收異步串口信號的波特率以接收異步串口信號。
2.根據權利要求1所述的方法,其特征在于,還包括:
將所述傳輸波特率作為發送異步串口信號的波特率以發送異步串口信號。
3.根據權利要求1或2所述的方法,其特征在于,所述N等于16。
4.根據權利要求1或2所述的方法,其特征在于,提供所述預設時鐘周期的時鐘信號為矩形波。
5.根據權利要求4所述的方法,其特征在于,所述矩形波為方波。
6.一種用于通用異步收發傳輸器波特率的自適應裝置,其特征在于,包括:
第一處理模塊,用于以預設時鐘周期為單位測量接收到的異步串口信號的起始位脈沖的寬度,獲得所述起始位脈沖包括的預設時鐘周期的個數,其中,所述預設時鐘周期為預設時鐘頻率的倒數,所述預設時鐘頻率為發送方所有可選波特率的最小公倍數的N倍,所述N為正整數;
第二處理模塊,用于用所述預設時鐘頻率除以所述個數獲得接收到的異步串口信號的傳輸波特率;
第三處理模塊,用于將所述傳輸波特率作為接收異步串口信號的波特率以接收異步串口信號。
7.根據權利要求6所述的裝置,其特征在于,還包括:
第四處理模塊,用于將所述傳輸波特率作為發送異步串口信號的波特率以發送異步串口信號。
8.根據權利要求6或7所述的裝置,其特征在于,所述N等于16。
9.根據權利要求6或7所述的裝置,其特征在于,提供所述預設時鐘周期的時鐘信號為矩形波或鋸齒波。
10.根據權利要求9所述的裝置,其特征在于,所述矩形波為方波。
11.一種通用異步收發傳輸器,其特征在于,包括接收端組件、發送端組件及時鐘信號發生器,其中,
所述接收端組件包括接收移位寄存器、與所述接收移位寄存器相連的接收邏輯控制器,與所述接收移位寄存器相連的接收鎖存器;
所述發送端組件包括發送移位寄存器、與所述發送移位寄存器相連的發送邏輯控制器,與所述發送移位寄存器相連的發送鎖存器;
所述時鐘信號發生器分別與所述接收移位寄存器、所述發送移位寄存器及所述接收邏輯控制器相連;
所述接收邏輯控制器還用于:
使用所述時鐘信號發生器生成的時鐘信號的預設時鐘周期為單位測量所述接收移位寄存器接收到的異步串口信號的起始位脈沖的寬度,獲得所述起始位脈沖包括的預設時鐘周期的個數,其中,所述預設時鐘周期為預設時鐘頻率的倒數,所述預設時鐘頻率為發送方所有可選波特率的最小公倍數的N倍,所述N為正整數;用所述預設時鐘頻率除以所述個數獲得接收到的異步串口信號的傳輸波特率;將所述傳輸波特率發送至所述接收移位寄存器作為接收異步串口信號的波特率;以及將所述傳輸波特率發送至發送移動寄存器作為發送串口信號的波特率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網電力科學研究院;國家電網公司,未經國網電力科學研究院;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210434686.6/1.html,轉載請聲明來源鉆瓜專利網。





