色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UART通訊模塊介紹

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

Other Parts Discussed in Post:MSP430FR2311

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

UART通訊模塊介紹

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

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

低頻波特率配置

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

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

以傳輸一個8bit數據為例,在發送的bit位中包含start bit,8bit數據,parity bit和stop bit。

在SLAA049中,用圖標明了UCBRSx的modulation模式,如圖二所示,它是以8bit為一個循環進行調制。

以時鐘源頻率BRCLK 32768Hz,波特率BITCLK 2400Hz為例,32768/2400=13.6533,所以UCOS16=0,UCBRx=13,modulation的作用主要是用來消除累積誤差,所以如下表所示,當累積誤差大于等于0.5時,UCBRSx對應的位置1,否則清零。經過計算,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

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

再以時鐘源頻率BRCLK 1048576Hz,波特率BITCLK 115200為例,1048576/115200=9.1022,所以UCOS16=0,UCBRx=9,對于m5,雖然小數部分大于0.5,但是由于在m4的位置已經增加了1個BRCLK的時長,所以需要小數部分累積到大于1.5后,UCBRSx的位才會設置為1。經過計算,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的調制數據,方便快速獲得正確的UCBRSx值。如圖4所示。

高頻波特率配置

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

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

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

審核編輯:何安

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式處理
    +關注

    關注

    0

    文章

    341

    瀏覽量

    10043
收藏 人收藏

    評論

    相關推薦

    擴展您的串口設備 EU104數據轉發芯片可獨立設置通訊速率和參數 將1個UART接口擴展為4個

    擴展您的串口設備 EU104數據轉發芯片可獨立設置通訊速率和參數 將1個UART接口擴展為4個 EU104是一款數據轉發芯片,具有5個UART接口。它可以將1個UART接口擴展為4個
    的頭像 發表于 12-23 11:27 ?120次閱讀

    光學指紋模塊-20年技術沉淀、先鋒之選

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

    UART通信協議介紹和數據傳輸工作流程

    UART是一種通用串行數據總線,用于異步通信。該總線雙向通信,可實現全雙工傳輸和接收。UART通常用來實現與PC之間數據通信,命令和控制信息的傳輸等。本文我們介紹UART通信協議、傳輸
    的頭像 發表于 10-24 14:20 ?902次閱讀
    <b class='flag-5'>UART</b>通信協議<b class='flag-5'>介紹</b>和數據傳輸工作流程

    uart波特率和傳輸頻率的關系 UART串口的常用波特率為多少

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

    UART串口通訊協議解析

    信號轉成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結上。 具體實物表現為獨立的模塊化芯片,或作為集成于微處理器中的周邊設備。一般是RS-232C規格的,與類似Maxim的MAX232之類
    發表于 09-12 16:01

    雙模藍牙模塊UART串口和RS232在通訊領域的優勢

    ? ?雙模藍牙模塊UART串口和RS232在通訊領域的優勢,盡管這些都是用于數據傳輸的方式,但它們之間的工作方式和特性存在明顯的差異;本文美迅物聯網MesoonRF將詳細介紹這兩種通信
    的頭像 發表于 09-09 17:07 ?463次閱讀

    控制模塊通訊總線關閉怎么修

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

    簡單認識UART通信協議

    模塊等多種設備之間的數據傳輸。以下是對UART通訊協議的詳細簡述,內容將涵蓋其基本原理、工作方式、配置參數、常見應用以及與其他通信協議的比較。
    的頭像 發表于 07-25 18:07 ?1538次閱讀

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

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

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

    Module)作為與外部設備交互的橋梁,其重要性不言而喻。本文將詳細闡述西門子PLC如何與IO模塊進行通訊,從通訊原理、通訊方式、配置步驟以及優化策略等多個方面進行深入探討。
    的頭像 發表于 06-19 10:46 ?2177次閱讀

    藍牙模塊、WiFi模塊等無線通信模塊使用規范

    并避免可能的安全隱患,我們必須遵循一定的使用規范。接下來,我們將詳細討論這些規范。 ?使用無線通信模塊前的硬件準備: ?一般的無線通信模塊都是用UART通訊
    的頭像 發表于 05-27 14:07 ?1151次閱讀
    藍牙<b class='flag-5'>模塊</b>、WiFi<b class='flag-5'>模塊</b>等無線通信<b class='flag-5'>模塊</b>使用規范

    在全志H616核桃派開發板GPIO基礎實驗之UART串口通訊

    \'\'\' 實驗名稱:UART(串口通訊) 實驗平臺:核桃派 \'\'\' #導入相關模塊 import serial,time # 配置串口 com = serial.Serial
    發表于 05-24 14:09

    PLC以太網通訊模塊是什么?PLC以太網通訊模塊的功能特點

    PLC以太網通訊模塊是一種專為工業控制系統設計的硬件設備,用于將PLC系統連接到以太網(Ethernet)網絡,實現與其它設備或系統的高效、可靠的數據交換。它是PLC系統與外部通信的關鍵組件,使
    的頭像 發表于 04-10 14:04 ?2369次閱讀

    plc無線通訊模塊怎么用 plc無線通訊模塊怎么編程

    PLC無線通訊模塊是一種可以將PLC與其他設備無線連接的模塊,使得PLC可以與其他設備進行數據交流和控制。本文將介紹PLC無線通訊
    的頭像 發表于 01-25 16:15 ?2271次閱讀
    主站蜘蛛池模板: 美女MM131爽爽爽 | 国产精品免费大片一区二区 | 翁用力的抽插 | 亚洲AV日韩AV欧美在线观看网 | 精品亚洲一区二区在线播放 | 在线观看国产精选免费 | 高清一区二区亚洲欧美日韩 | WWW色视频片内射 | ankha成人| 看免费人成va视频全 | 午夜一个人在线观看完整版 | 高h喷水荡肉爽文总攻 | 国产情侣真实露脸在线 | 国产高潮国产高潮久久久久久 | 99精品国产免费观看视频 | 97人人添人人澡人人澡人人澡 | 美女胸被男子强捏视频 | 亚洲 小说 欧美 激情 另类 | 精品国产自在现线拍400部 | 免费看a视频 | 日本国产成人精品无码区在线网站 | 日本三级按摩推拿按摩 | 一级性生活毛片 | 天天狠狠弄夜夜狠狠躁·太爽了 | 胸大的姑娘中文字幕视频 | 天天澡夜夜澡人人澡 | 99久久久精品免费观看国产 | 精品无码久久久久久久久 | 91九色porny蝌蚪 | 4399亚洲AV无码V无码网站 | 97精品国产自产在线观看永久 | 少妇被躁爽到高潮无码久久 | 97成人免费视频 | 亚洲H成年动漫在线观看不卡 | 中文中幕无码亚洲在线 | 中文字幕AV亚洲精品影视 | 不卡的在线AV网站 | 久久99精品国产免费观看 | 国产乱码一区二区三区 | 国产精品人妻午夜福利 | 又黄又粗又爽免费观看 |