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

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

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

  1.概述

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

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

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

  3.軟件設(shè)計(jì)

  3.1軟件簡(jiǎn)介

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

  3.2USART設(shè)置

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

  3.3ABR原理

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

  3.4115200~14400波特率檢測(cè)原理

  本節(jié)主要講述當(dāng)主機(jī)通信在115200。14400之間時(shí)ABR的檢測(cè)算法。MSP430微控制器初始化UART波特率為一個(gè)較高數(shù)值,如115200。因?yàn)橐话愦谕ㄓ嵅ㄌ芈蕪母叩降痛嬖谝环N比例關(guān)系的,如:115200=2×57600=3×384000當(dāng)接收到主機(jī)波率在115200~14400之間時(shí),發(fā)送一個(gè)預(yù)先確定的回車字符,如果從機(jī)波特率不匹配,則從機(jī)接收的實(shí)際字符會(huì)根據(jù)從機(jī)波特率大小有所不同,如下圖所示。當(dāng)在相位中接收到0字符時(shí),則判斷主機(jī)波特率低于14400,即可確定主機(jī)通信波特率不在5200~14400檢測(cè)范圍之內(nèi)。

  3.59600~1200波特率檢測(cè)原理

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

  3.6自動(dòng)檢測(cè)源代碼

  自動(dòng)波特率檢測(cè)源代碼如下所示:

  4.結(jié)語(yǔ)

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


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

當(dāng)?shù)貢r(shí)間 9 月 8 日,SpaceX 與 EchoStar 正式達(dá)成一項(xiàng)價(jià)值 170 億美元的頻譜交易,SpaceX 將收購(gòu) 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)中,有一個(gè)看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個(gè)小小的電阻,對(duì)于...

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

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

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

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

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

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

關(guān)鍵字: 模型 節(jié)點(diǎn) 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 濾波器無(wú)處不在,默默保障著信號(hào)的順...

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

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

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

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

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

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

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