日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]   通常微控制器通過串行接口與其它終端進(jìn)行通信時,兩個終端需要通訊波特率一致才能達(dá)到準(zhǔn)確與可靠的通訊效果,串行波特率的自動檢測(ABR)可以解決通信終端的波特率自動匹配問題,從而實現(xiàn)微控制器與

  通常微控制器通過串行接口與其它終端進(jìn)行通信時,兩個終端需要通訊波特率一致才能達(dá)到準(zhǔn)確與可靠的通訊效果,串行波特率的自動檢測(ABR)可以解決通信終端的波特率自動匹配問題,從而實現(xiàn)微控制器與PC或其它主機(jī)的串行通信。本文主要介紹MSP430系列微控制器實現(xiàn)串口通信時的波特率自動檢測。

  1.概述

  當(dāng)MCU需要同時與幾個不同波特率值的系統(tǒng)進(jìn)行通信時,ABR檢測功能則顯得很重要。ABR檢測在檢測波特率值的同時可以自動調(diào)整波特率值。在執(zhí)行ARB檢測算法時,當(dāng)主機(jī)波特率在115200~74400之間時,MCU必須從主機(jī)接收到一個預(yù)先設(shè)置的特定字符,如字符;當(dāng)主機(jī)波特率在9600~1200之間時,MCU則需從主機(jī)接收到第二個字符,然后將接收到的字符值與預(yù)先設(shè)置的值進(jìn)行比較,如果匹配,則通訊波特率調(diào)整為相應(yīng)的設(shè)定值,如果不匹配,則返回一個錯誤代碼??梢杂枚喾N方法實現(xiàn)ABR的自動檢測,本文采用的方法優(yōu)點在于無需改變硬件電路。

  2.系統(tǒng)硬件結(jié)構(gòu)框圖

  本文開發(fā)板包含MSP430F1232微控制器、32kHz晶振、UART接口芯片和其它外設(shè)電路。PC機(jī)作為串行通信的主機(jī),通過RS-232接口與開發(fā)板上的MSP430F1232進(jìn)行通信,如下圖所示,該通信方法適用含有USART模塊的任意MSP430系列微控制器。

  3.軟件設(shè)計

  3.1軟件簡介

  軟件設(shè)計源程序采用C與匯編語言結(jié)合完成,如上表所示。其中,main.c程序用C語言完成,可以調(diào)用C或匯編語言的波特率算法,C和匯編語言的波特率算法具有相同的功能,可隨意選擇其中一個即可。

  3.2USART設(shè)置

  文中將USART模塊設(shè)置為UART模式,8個數(shù)據(jù)位、一個停止位,無奇偶校驗位,系統(tǒng)SMCLK時鐘作為USART時鐘源,配置為1MHz頻率,允許UART的最高通訊波特率達(dá)到230400。本文分析的標(biāo)準(zhǔn)波特率值范圍1200~115k之間。UART模塊初始化波特率設(shè)置為115200波特率。

  3.3ABR原理

  這部分主要講述如何通過從主機(jī)接收到的一個或兩個特定字符判斷串行主機(jī)的通行波特率并且自動調(diào)整波特率。本文采用檢測單個回車字符判斷主機(jī)波特率是否在115200~9600之間,如果終端主機(jī)通信波特率低于9600,則接到第二個回車字符以判斷通信波特率是否在9600~1200之間,同時,如果需檢測的波特率在9600~1200之間,則第二個回車字符需在ABR算法中進(jìn)行設(shè)置。兩種情況下,接收的回車字符都有唯一的模式,算法操作如下圖所示。

  3.4115200~14400波特率檢測原理

  本節(jié)主要講述當(dāng)主機(jī)通信在115200。14400之間時ABR的檢測算法。MSP430微控制器初始化UART波特率為一個較高數(shù)值,如115200。因為一般串口通訊波特率從高到低存在一種比例關(guān)系的,如:115200=2×57600=3×384000當(dāng)接收到主機(jī)波率在115200~14400之間時,發(fā)送一個預(yù)先確定的回車字符,如果從機(jī)波特率不匹配,則從機(jī)接收的實際字符會根據(jù)從機(jī)波特率大小有所不同,如下圖所示。當(dāng)在相位中接收到0字符時,則判斷主機(jī)波特率低于14400,即可確定主機(jī)通信波特率不在5200~14400檢測范圍之內(nèi)。

  3.59600~1200波特率檢測原理

  當(dāng)主機(jī)通信在9600~1200之間時ABR的檢測算法與115200~14400之間原理一樣,檢測該段范圍之內(nèi)的波特率須先確定主機(jī)通信波特率低于14400,主機(jī)發(fā)送字符后,從機(jī)以不同波特率接收到的字符如下圖所示,一旦確定了波特率的范圍,則可以通過設(shè)置MSP430波特率發(fā)生器調(diào)節(jié)自身的通信波特率速度,以確保與主機(jī)通信速度相匹配。寄存器的通信速度值如表2所示。

  3.6自動檢測源代碼

  自動波特率檢測源代碼如下所示:

  4.結(jié)語

  本文主要描述了利用MSP430微控制器實現(xiàn)自動波特率檢測技術(shù),通過發(fā)送一個或兩個特定的字符來確定主機(jī)通信波特率,在接收過程中如果波特率不正確字符將會丟失。盡管ABR檢測應(yīng)用在起始源代碼中,同樣也可以擴(kuò)展運用到主機(jī)與從機(jī)通訊的任一時間段。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

當(dāng)?shù)貢r間 9 月 8 日,SpaceX 與 EchoStar 正式達(dá)成一項價值 170 億美元的頻譜交易,SpaceX 將收購 EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關(guān)鍵字: SpaceX EchoStar 星鏈 通信

在現(xiàn)代工業(yè)和汽車領(lǐng)域,控制器局域網(wǎng)(CAN)總線作為一種可靠且高效的通信方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)傳輸。在 CAN 總線系統(tǒng)中,有一個看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個小小的電阻,對于...

關(guān)鍵字: 控制器局域網(wǎng) 總線 通信

8月14日消息,今天,國務(wù)院新聞辦公室舉行“高質(zhì)量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會,國家數(shù)據(jù)局介紹“十四五”時期數(shù)字中國建設(shè)發(fā)展成就。

關(guān)鍵字: 算力 通信

在企業(yè)數(shù)據(jù)中心的穩(wěn)定運行中,UPS(不間斷電源)扮演著至關(guān)重要的角色,它如同數(shù)據(jù)安全的第一道防線,在供電突發(fā)狀況時為服務(wù)器爭取寶貴的停機(jī)準(zhǔn)備時間。然而,當(dāng) UPS 供電異常導(dǎo)致多臺服務(wù)器突然關(guān)機(jī),進(jìn)而引發(fā)數(shù)據(jù)丟失時,不僅...

關(guān)鍵字: 數(shù)據(jù)安全 服務(wù)器 自動檢測

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬億參數(shù)大模型的超節(jié)點AI服務(wù)器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機(jī)低延遲內(nèi)存語義通信架構(gòu),以開放系統(tǒng)設(shè)計向上擴(kuò)展...

關(guān)鍵字: 模型 節(jié)點 SD 通信

在現(xiàn)代通信技術(shù)的復(fù)雜網(wǎng)絡(luò)中,射頻(RF)濾波器猶如一位幕后英雄,雖鮮少被大眾提及,卻發(fā)揮著舉足輕重的作用。從我們?nèi)粘J褂玫闹悄苁謾C(jī),到構(gòu)建通信基礎(chǔ)設(shè)施的基站,再到新興的物聯(lián)網(wǎng)設(shè)備,RF 濾波器無處不在,默默保障著信號的順...

關(guān)鍵字: 射頻 濾波器 通信

在當(dāng)今數(shù)字化時代,5G 通信技術(shù)以前所未有的速度改變著我們的生活,從高速的數(shù)據(jù)傳輸?shù)綄崟r的物聯(lián)網(wǎng)應(yīng)用,5G 的影響力無處不在。然而,在這一系列令人矚目的技術(shù)背后,有一個常常被忽視卻至關(guān)重要的角色 —— 晶振。它如同幕后的...

關(guān)鍵字: 通信 數(shù)據(jù)傳輸 晶振

未來,隨著 5G、物聯(lián)網(wǎng)、人工智能等技術(shù)的發(fā)展,可編程波特率產(chǎn)生器將面臨更高的性能要求和更復(fù)雜的應(yīng)用場景。通過不斷創(chuàng)新和技術(shù)進(jìn)步,可編程波特率產(chǎn)生器將在更廣泛的領(lǐng)域發(fā)揮重要作用,推動數(shù)字通信技術(shù)的發(fā)展和應(yīng)用。

關(guān)鍵字: 波特率

德國斯圖加特 2025年7月2日 /美通社/ -- 國際關(guān)鍵通信協(xié)會The Critical Communications Association (以下簡稱TCCA)宣布...

關(guān)鍵字: 通信 TETRA TC 測試流程
關(guān)閉