[發(fā)明專利]一種自適應(yīng)波特率的實現(xiàn)方法無效
| 申請?zhí)枺?/td> | 201210197866.7 | 申請日: | 2012-06-15 |
| 公開(公告)號: | CN103514127A | 公開(公告)日: | 2014-01-15 |
| 發(fā)明(設(shè)計)人: | 康敏慧;謝軻 | 申請(專利權(quán))人: | 中國航天科工集團第三研究院第八三五八研究所 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 核工業(yè)專利中心 11007 | 代理人: | 高尚梅 |
| 地址: | 300192*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自適應(yīng) 波特率 實現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于串口通訊技術(shù)領(lǐng)域,具體涉及一種自適應(yīng)波特率的實現(xiàn)方法。
背景技術(shù)
全雙工串行通訊接口(以下簡稱串口)是彈上各個分系統(tǒng)間傳輸指令的一種常見方式,彈上通訊由于實時性的要求通常使用比較高的波特率,例如614.4kbps。而在生產(chǎn)測試過程中使用的測試計算機自帶的串口達不到這樣高的波特率,需要外接專門的串口板卡才能使用,給生產(chǎn)測試帶來不便。為了便于生產(chǎn)測試,串口通訊需要比較低的波特率,例如19.2kbps。
同一系統(tǒng)在不同的條件下使用不同的波特率,為了解決圖像預(yù)處理電路串口模塊在不同波特率的系統(tǒng)上通用性問題,亟需圖像預(yù)處理電路的串口模塊具有自動波特率檢測功能。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題為:現(xiàn)有技術(shù)需要外接設(shè)備才能達到不同的波特率設(shè)計要求,不能實現(xiàn)波特率自適應(yīng)。
本發(fā)明的技術(shù)方案如下所述:
一種自適應(yīng)波特率的實現(xiàn)方法,包括以下步驟:
步驟一:設(shè)定串行通訊數(shù)據(jù)包格式;
步驟二:波特率檢測;
步驟三:波特率自動調(diào)節(jié)。
步驟一所述串行通訊數(shù)據(jù)包,每包串行通訊數(shù)據(jù)從先至后依次包括:一個起始位“0”、8個數(shù)據(jù)位“D0~D7”和一個停止位“1”;每一位占用的時間是由波特率決定,對于波特率為B1的串行通訊數(shù)據(jù)每一bit占用的時間為1/B1,對于波特率為B2的串行通訊數(shù)據(jù)每一bit占用的時間為1/B2,B1≠B2。
步驟二具體包括以下步驟:
對接收到的串行通訊數(shù)據(jù)以T1的時鐘對串行通訊數(shù)據(jù)進行連續(xù)采樣,T1=B1,;
以接收到的第一個起始位開始計數(shù),連續(xù)十次的采樣結(jié)果分別記為“S0”、“S1”、“S2”、“S3”……“S7”、“S8”、“S9”;
若“S0”和“S9”位的采樣結(jié)果為“0”和“0”,或“1”和“1”,或“1”和“0”,則檢測出串行通訊數(shù)據(jù)的波特率為B2;
若“S0”和“S9”位的采樣結(jié)果為“0”和“1”,則再次以T1的時鐘對串行通訊數(shù)據(jù)進行連續(xù)采樣:對于第二次采樣,若“S0”和“S9”位的采樣結(jié)果為“0”和“1”,則檢測出串行通訊數(shù)據(jù)的波特率為B1;否則,檢測出串行通訊數(shù)據(jù)的波特率為B2;
依據(jù)檢測出的串行通訊數(shù)據(jù)波特率,生成波特率選擇控制信號baund-sel。
步驟三中,baund-sel信號控制收發(fā)時鐘選擇模塊輸出不同的收發(fā)時鐘信號分別送給串行通訊數(shù)據(jù)接收模塊和串行通訊數(shù)據(jù)發(fā)送模塊,兩者根據(jù)檢測出的波特率收發(fā)數(shù)據(jù),系統(tǒng)實現(xiàn)波特率的自動調(diào)節(jié)功能。
其中,B1可以選擇614.4kbps,B2可以選擇19.2kbps,T1可以選擇614.4KHz。
本發(fā)明的有益效果為:
實現(xiàn)了串口波特率的自動選擇,使用本發(fā)明的方法與其他分系統(tǒng)進行串口通訊時,無需進行人工硬件跳線設(shè)置或程序選擇,即插即用;本發(fā)明的方法能夠根據(jù)串行通訊數(shù)據(jù)包自動解析出當前使用的波特率,并自動將系統(tǒng)的波特率調(diào)整到當前使用的波特率,實現(xiàn)了系統(tǒng)在不同波特率系統(tǒng)上的通用性。
附圖說明
圖1為對波特率為B1的串行通訊數(shù)據(jù)采樣時序圖;
圖2為對波特率為B2的串行通訊數(shù)據(jù)采樣時序圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明的一種自適應(yīng)波特率的實現(xiàn)方法進行詳細說明。
步驟一:設(shè)定串行通訊數(shù)據(jù)包格式
如圖1所示,一包串行通訊數(shù)據(jù)從先至后依次包含一個起始位“0”、8個數(shù)據(jù)位“D0~D7”和一個停止位“1”,每一位占用的時間是由波特率決定的。
波特率為B1時每一bit占用的時間約為1/B1,波特率為B2時每一bit占用的時間約為1/B2。本實施例中,B1可以選擇614.4kbps,B2可以選擇19.2kbps,則波特率為614.4kbps時每一bit占用的時間約為1.63us,波特率為19.2kbps時每一bit占用的時間約為52us,兩者相差32倍。
本發(fā)明涉及的自動波特率檢測技術(shù)就是根據(jù)不同波特率每一bit占用時間的不同來實現(xiàn)的,波特率檢測模塊的具體實施方式如步驟二所述。
步驟二:波特率檢測
對接收到的串行通訊數(shù)據(jù)以T1的時鐘對串行通訊數(shù)據(jù)進行連續(xù)采樣,T1=B1,本實施例中,即T1=614.4KHz。以接收到的第一個起始位開始計數(shù),連續(xù)十次的采樣結(jié)果分別記為“S0”、“S1”、“S2”、“S3”……“S7”、“S8”、“S9”。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航天科工集團第三研究院第八三五八研究所,未經(jīng)中國航天科工集團第三研究院第八三五八研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210197866.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 使用后向自適應(yīng)規(guī)則進行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機匣和自適應(yīng)風扇的智能發(fā)動機
- 一種自適應(yīng)樹木自動涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動機燃氣自適應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





