[發明專利]一種多路串行通訊接口波特率自動檢測電路及方法有效
| 申請號: | 201010614318.0 | 申請日: | 2010-12-30 |
| 公開(公告)號: | CN102315983A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 戴學歷;張智淵;桑龍;王長法 | 申請(專利權)人: | 杭州鼎利環??萍加邢薰?/a> |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 浙江杭州金通專利事務所有限公司 33100 | 代理人: | 徐關壽 |
| 地址: | 310003 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 串行 通訊 接口 波特率 自動檢測 電路 方法 | ||
1.一種多路串行通訊接口波特率自動檢測電路,該電路由可編程的LPC23XX邏輯器件、2路RS-232接口電路和2路RS-485接口電路組成,其特征在于,所述LPC23XX邏輯器件的2路串口端口分別和2路RS-232接口電路連接,另外2路串口端口分別和2路RS-485接口電路連接,2路RS-485芯片的收發控制端由LPC23XX芯片的輸出管腳控制;所述LPC23XX邏輯器件通過上述RS232或者RS485芯片和外部設備通訊,根據收到的信息,依靠LPC23xx邏輯器件的軟設置實現自動檢測接口的通訊波特率;所述LPC23XX邏輯器件內配置有:
啟動波特率檢測寄存器,用于啟動自動波特率檢測;
檢測模式選擇寄存器,用于選擇波特率檢測方式;
速率計數器,用于計數檢測波特率的速率;?
移位寄存器,存儲移位數據,產生最高波特率;
超時重新啟動寄存器,用于速率計數器溢出時,重新啟動自動波特率測量;
除數鎖存器,用于設置速率計數器的測量值,實現電路通訊波特率與被測波特率一致;
小數分頻寄存器,用于影響波特率測量,在自動波特率測量時是禁用。
2.根據權利要求1所述的多路串行通訊接口波特率自動檢測電路,其特征在于,當通訊開始時,電路自動啟動測量波特率,設置波特率和結束。
3.根據權利要求1或2所述的多路串行通訊接口波特率自動檢測電路,其特征在于,所述電路用于串行通訊的終端。
4.一種基于權利要求1所述的多路串行通訊接口波特率自動檢測電路的多路串行通訊接口波特率自動檢測方法,其特征在于:該方法包括如下步驟:?
(1).起始波特率寄存器置位,速率計數器復位,移位寄存器復位并切換波特率為最高速率;
(2).移位寄存器接受起始位,速率計數器開始計算;
(3).移位寄存器接受字符最低位,速率計數器停止計算;
(4).根據速率計數器數值,設置除數鎖存器;
(5).起始波特率寄存器清零,波特率將自動切換成正常模式;
(6).如果速率計數器中途溢出,則重新開始自動波特率,速率測量將從下一位開始計算。
5.如權利要求4所述的多路串行通訊接口波特率自動檢測方法方法,其特征在于:波特率邏輯檢測步驟包括:
1)速率計數器復位,移位寄存器復位,波特率以最高速率運行;
2)判斷接收到起始位下降沿,若是開始速率計數器計數;
3)判斷接收到第零位的下降沿,若是停止速率計算器計數;
4)將速率計數器計數值裝入除數鎖存器;
5)如果速率計數器中途溢出,則重新開始自動波特率,速率測量并從下一位的下降沿開始計算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州鼎利環??萍加邢薰荆唇浐贾荻h??萍加邢薰驹S可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010614318.0/1.html,轉載請聲明來源鉆瓜專利網。





