在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UART通訊模塊介紹

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2022-01-11 10:43 ? 次閱讀

Other Parts Discussed in Post:MSP430FR2311

MSP430FR2311是一款FRAM數(shù)字控制器,可以實(shí)現(xiàn)超低功耗,并且集成了豐富的外設(shè)模塊,可以滿足工業(yè)和消費(fèi)等多種應(yīng)用。MSP430FR2311中的eUSCI_A0支持UART通訊,本文對此UART模塊的寄存器配置進(jìn)行了詳細(xì)的分析和計算,以幫助工程師對此UART模塊進(jìn)行深入理解和靈活配置。

UART通訊模塊介紹

UART屬于異步通信模式,MSP430FR2311通過UCA0RXD和UCA0TXD與其它芯片相連,芯片之間并沒有時鐘信號CLK連接。

在工程應(yīng)用中,首先根據(jù)工程需要選擇合適的波特率(Baud Rate),在MSP430FR2311中成為BITCLK,然后選擇UART模塊的時鐘源BRCLK,根據(jù)選擇的波特率和時鐘源頻率,進(jìn)行合適的寄存器配置,便可實(shí)現(xiàn)UART通訊。在MSP430FR2311中,UCA0CTLW0中的UCSSELx用來選擇時鐘源,波特率通過UCOS16, UCBRx, UCBRFx和 UCBRSx來設(shè)定。

低頻波特率配置

如果BRCLK是BITCLK的整數(shù)倍,即BRCLK/BITCLK=N,這時比較容易理解,在UART傳輸時,每個數(shù)據(jù)bit時長包含了N個BRCLK。

但往往BRCLK不是BITCLK的整數(shù)倍,這時要實(shí)現(xiàn)UART通訊就需要進(jìn)行合適的調(diào)制(modulation),以避免累積誤差導(dǎo)致UART通訊失敗。在MSP430FR2311中,UCBRSx用來實(shí)現(xiàn)合理調(diào)制。

以傳輸一個8bit數(shù)據(jù)為例,在發(fā)送的bit位中包含start bit,8bit數(shù)據(jù),parity bit和stop bit。

在SLAA049中,用圖標(biāo)明了UCBRSx的modulation模式,如圖二所示,它是以8bit為一個循環(huán)進(jìn)行調(diào)制。

以時鐘源頻率BRCLK 32768Hz,波特率BITCLK 2400Hz為例,32768/2400=13.6533,所以UCOS16=0,UCBRx=13,modulation的作用主要是用來消除累積誤差,所以如下表所示,當(dāng)累積誤差大于等于0.5時,UCBRSx對應(yīng)的位置1,否則清零。經(jīng)過計算,UCBRSx=0xB6.

表1 UCBRSx的生成說明

Start Bit Data Bit0 (LSB) Data Bit1 Data Bit2 Data Bit3 Data Bit4 Data Bit5 Data Bit6
UCBRSx m0
1
m1
0
m2
1
m3
1
m4
0
m5
1
m6
1
m7
0
Fractional 0.6533*1
=0.6533
0.6533*2
=1.3066
0.6533*3
=1.9599
0.6533*4
=2.6132
0.6533*5
=3.2665
0.6533*6
=3.9198
0.6533*7
=4.5731
0.6533*8
=5.2264

所以調(diào)制后的Timing如圖3所示,圖中13代表13個BRCLK時長,14代表14個BRCLK時長。

再以時鐘源頻率BRCLK 1048576Hz,波特率BITCLK 115200為例,1048576/115200=9.1022,所以UCOS16=0,UCBRx=9,對于m5,雖然小數(shù)部分大于0.5,但是由于在m4的位置已經(jīng)增加了1個BRCLK的時長,所以需要小數(shù)部分累積到大于1.5后,UCBRSx的位才會設(shè)置為1。經(jīng)過計算,UCBRSx=0x08.

表2 UCBRSx的生成說明

Start Bit Data Bit0 (LSB) Data Bit1 Data Bit2 Data Bit3 Data Bit4 Data Bit5 Data Bit6
UCBRSx m0
0
m1
0
m2
0
m3
0
m4
1
m5
0
m6
0
m7
0
Fractional 0.1022*1
=0.1022
0.1022*2
=0.2044
0.1022*3
=0.3066
0.1022*4
=0.4088
0.1022*5
=0.5110
0.1022*6
=0.6132
0.1022*7
=0.7154
0.1022*8
=0.8176

MSP430FR2311 User’s Guide中提供了UCBRSx的調(diào)制數(shù)據(jù),方便快速獲得正確的UCBRSx值。如圖4所示。

高頻波特率配置

MSP430FR2311中包含了一個過采樣波特率模式(oversampling baud-rate mode),用來支持高頻時鐘源。UCA0MCTLW中UCOS16用來使能過采樣波特率模式。當(dāng)UCOS16=1時,過采樣波特率模式使能,此時UCBRx中1對應(yīng)16個BRCLK時長,UCBRFx中1對應(yīng)1個BRCLK時長。

以時鐘源頻率BRCLK 4000000Hz,波特率BITCLK 57600為例,4000000/57600=69.4444,再將69除以16,商為4,余數(shù)為5,所以UCOS16=1,UCBRx=4,UCBRFx=5. UCBRSx的設(shè)置如前面的討論,不再贅述,UCBRSx=0x55.

在過采樣波特率模式中,數(shù)值判定(majority votes)時,總是以1/16的數(shù)據(jù)bit時長(1/BITCLK)來分段。MSP430FR2311 User Guide中提供了UCBRFx的調(diào)制表格,如表3所示。

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    10259
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Altera A10 SoC HPS UART作為數(shù)據(jù)通訊接口應(yīng)用的配置與調(diào)試

    和其它單板或模組進(jìn)行互連通訊。當(dāng) UART 作為數(shù)據(jù)通訊接口時,對傳輸?shù)膸捑蜁休^高要求,往往原先的波特率 115200 就不能適應(yīng)這樣的需求了。接下來將介紹 Altera A10
    的頭像 發(fā)表于 04-24 15:32 ?434次閱讀
    Altera A10 SoC HPS <b class='flag-5'>UART</b>作為數(shù)據(jù)<b class='flag-5'>通訊</b>接口應(yīng)用的配置與調(diào)試

    擴(kuò)展您的串口設(shè)備 EU104數(shù)據(jù)轉(zhuǎn)發(fā)芯片可獨(dú)立設(shè)置通訊速率和參數(shù) 將1個UART接口擴(kuò)展為4個

    擴(kuò)展您的串口設(shè)備 EU104數(shù)據(jù)轉(zhuǎn)發(fā)芯片可獨(dú)立設(shè)置通訊速率和參數(shù) 將1個UART接口擴(kuò)展為4個 EU104是一款數(shù)據(jù)轉(zhuǎn)發(fā)芯片,具有5個UART接口。它可以將1個UART接口擴(kuò)展為4個
    的頭像 發(fā)表于 12-23 11:27 ?372次閱讀

    光學(xué)指紋模塊-20年技術(shù)沉淀、先鋒之選

    光學(xué)指紋模塊具有簡單易用的接口設(shè)計,支持多種通訊協(xié)議(如UART、usb),為開發(fā)者提供靈活的二次開發(fā)能力,縮短產(chǎn)品上市時間
    的頭像 發(fā)表于 12-05 12:03 ?370次閱讀
    光學(xué)指紋<b class='flag-5'>模塊</b>-20年技術(shù)沉淀、先鋒之選

    UART通信協(xié)議介紹和數(shù)據(jù)傳輸工作流程

    UART是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可實(shí)現(xiàn)全雙工傳輸和接收。UART通常用來實(shí)現(xiàn)與PC之間數(shù)據(jù)通信,命令和控制信息的傳輸?shù)取1疚奈覀?b class='flag-5'>介紹UART通信協(xié)議、傳輸
    的頭像 發(fā)表于 10-24 14:20 ?2010次閱讀
    <b class='flag-5'>UART</b>通信協(xié)議<b class='flag-5'>介紹</b>和數(shù)據(jù)傳輸工作流程

    NXP FRDM-MCXA153 RT-Thread實(shí)踐指南之UART介紹

    近期,我們即將推出一系列關(guān)于MCXA153 RTT的深度文章,這一系列將全面而細(xì)致地探討該系列微控制器的多個核心功能模塊,旨在為廣大電子愛好者、工程師及研發(fā)人員提供寶貴的技術(shù)資源和見解。首當(dāng)其沖的將是關(guān)于12C、SPI、FLASH、ADC、GPIO以及UART的精彩
    的頭像 發(fā)表于 10-18 10:03 ?782次閱讀
    NXP FRDM-MCXA153 RT-Thread實(shí)踐指南之<b class='flag-5'>UART</b><b class='flag-5'>介紹</b>

    uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

    頻率是兩個關(guān)鍵參數(shù),它們之間存在一定的關(guān)系,并且UART串口有一系列常用的波特率。以下是對這兩個概念的介紹。 一、UART波特率和傳輸頻率的關(guān)系 1. 定義與區(qū)別 波特率(Baud Rate
    的頭像 發(fā)表于 10-06 16:12 ?6304次閱讀
    <b class='flag-5'>uart</b>波特率和傳輸頻率的關(guān)系 <b class='flag-5'>UART</b>串口的常用波特率為多少

    UART串口通訊協(xié)議解析

    信號轉(zhuǎn)成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結(jié)上。 具體實(shí)物表現(xiàn)為獨(dú)立的模塊化芯片,或作為集成于微處理器中的周邊設(shè)備。一般是RS-232C規(guī)格的,與類似Maxim的MAX232之類
    發(fā)表于 09-12 16:01

    雙模藍(lán)牙模塊UART串口和RS232在通訊領(lǐng)域的優(yōu)勢

    ? ?雙模藍(lán)牙模塊UART串口和RS232在通訊領(lǐng)域的優(yōu)勢,盡管這些都是用于數(shù)據(jù)傳輸?shù)姆绞剑鼈冎g的工作方式和特性存在明顯的差異;本文美迅物聯(lián)網(wǎng)MesoonRF將詳細(xì)介紹這兩種通信
    的頭像 發(fā)表于 09-09 17:07 ?756次閱讀

    了解藍(lán)牙模塊串口通訊基礎(chǔ)知識

    在物聯(lián)網(wǎng)時代,設(shè)備之間的無線通信變得越來越重要,藍(lán)牙串口UART(UniversalAsynchronousReceiver/Transmitter)是一種利用藍(lán)牙技術(shù)進(jìn)行無線通信的串行接口。它在
    的頭像 發(fā)表于 09-02 16:16 ?2310次閱讀
    了解藍(lán)牙<b class='flag-5'>模塊</b>串口<b class='flag-5'>通訊</b>基礎(chǔ)知識

    控制模塊通訊總線關(guān)閉怎么修

    控制模塊通訊總線關(guān)閉是一個涉及多個可能原因和復(fù)雜修復(fù)步驟的問題。 一、問題概述 控制模塊通訊總線關(guān)閉通常指的是車輛或其他系統(tǒng)中的控制模塊之間
    的頭像 發(fā)表于 08-29 15:44 ?2402次閱讀

    簡單認(rèn)識UART通信協(xié)議

    模塊等多種設(shè)備之間的數(shù)據(jù)傳輸。以下是對UART通訊協(xié)議的詳細(xì)簡述,內(nèi)容將涵蓋其基本原理、工作方式、配置參數(shù)、常見應(yīng)用以及與其他通信協(xié)議的比較。
    的頭像 發(fā)表于 07-25 18:07 ?2010次閱讀

    Profibus協(xié)議轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)模塊連接智能電表通訊案例

    本文介紹了使用Profibus_DP轉(zhuǎn)Profinet網(wǎng)關(guān)模塊(XD-PNPBM20)連接智能電表實(shí)現(xiàn)穩(wěn)定通訊的案例。通過Profibus轉(zhuǎn)Profinet網(wǎng)關(guān)模塊(XD-PNPBM2
    的頭像 發(fā)表于 07-10 17:06 ?744次閱讀
    Profibus協(xié)議轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)<b class='flag-5'>模塊</b>連接智能電表<b class='flag-5'>通訊</b>案例

    HT7017 是一顆帶 UART 通訊接口的高精度單相多功能計量芯片

    1.芯片簡介HT7017是一顆帶UART通訊接口的高精度單相多功能計量芯片。芯片的工作電壓范圍是4.5~5.5V。工作晶振為6MHz。2.芯片特性三路22bitSigma-DeltaADC支持
    的頭像 發(fā)表于 06-19 16:57 ?1808次閱讀
    HT7017 是一顆帶 <b class='flag-5'>UART</b> <b class='flag-5'>通訊</b>接口的高精度單相多功能計量芯片

    西門子PLC與IO模塊如何通訊

    Module)作為與外部設(shè)備交互的橋梁,其重要性不言而喻。本文將詳細(xì)闡述西門子PLC如何與IO模塊進(jìn)行通訊,從通訊原理、通訊方式、配置步驟以及優(yōu)化策略等多個方面進(jìn)行深入探討。
    的頭像 發(fā)表于 06-19 10:46 ?3223次閱讀
    主站蜘蛛池模板: 婷婷五月色综合香五月 | 亚洲高清免费 | 男人的午夜 | 欧美性色欧美a在线播放 | 亚洲天堂视频在线观看免费 | 四虎永久在线日韩精品观看 | 在线播放你懂 | 国产片一区二区三区 | 欧美色图在线视频 | 亚洲男人的天堂成人 | 天天操天天干天搞天天射 | 五月婷婷六月丁香激情 | 人人揉揉香蕉大免费不卡 | 免费中国jlzzjlzz在线播放 | 午夜在线观看完整高清免费 | 久久国产乱子伦精品免费午夜 | 九九碰| 亚洲美女爱爱 | 精品在线一区二区 | 午夜精品免费 | 天天操天天弄 | 男女在线免费视频 | 国产精品15p | 日本色片在线观看 | 四虎4hu影库免费永久国产 | 久操视频免费观看 | 狠狠色噜噜狠狠狠狠888奇米 | 欧美成人免费观看bbb | 成人免费看片视频色多多 | aaa亚洲 | 日日干夜夜爽 | 亚洲人成人网毛片在线播放 | 午夜影院免费入口 | 国产美女久久久久 | 国产区精品高清在线观看 | 操她射她 | 好爽好紧好大的免费视频国产 | 日韩免费精品视频 | 国产精品久久久久久久久免费 | 色综合亚洲天天综合网站 | 久久狠狠躁免费观看 |