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

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

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

3天內不再提示

CW32單片機UART波特率設置介紹

jf_pJlTbmA9 ? 來源:武漢芯源半導體 ? 作者:武漢芯源半導體 ? 2023-10-24 17:35 ? 次閱讀

一、波特率介紹

波特率表示單位時間內傳送的碼元符號的個數,它是對符號傳輸速率的一種度量,它用單位時間內載波調制狀態改變的次數來表示,即指一個單位時間內傳輸符號的個數(Baud,單位符號:Bd)。

CW32L083 內部集成 6 個通用異步收發器 (UART),支持異步全雙工、同步半雙工和單線半雙工模式,支持硬件數據流控和多機通信;可編程數據幀結構,可以通過小數波特率發生器提供寬范圍的波特率選擇。UART 控制器工作在雙時鐘域下,允許在深度休眠模式下進行數據的接收,接收完成中斷可以喚醒 MCU 回到運行模式。

波特率發生器框圖如下:

wKgaomUDx9OANavkAAB-_Nzf6Oo264.png

二、波特率設置

1.同步半雙工模式下

波特率計算公式:BaudRate = UCLK / 12

其中,UCLK 是 UART 的傳輸時鐘,其來源可以是 PCLK、LSE 或 LSI,通過控制寄存器 UARTx_CR2 的 SOURCE 位域來選擇。

2.異步模式下

UART 的接收和發送波特率是相同的,由同一個波特率發生器產生。波特率發生器支持 16 倍采樣、8 倍采樣、4 倍采樣和專用采樣這 4 種采樣模式,具體的采樣模式通過控制寄存器 UARTx_CR1 的 OVER 位域來選擇。UCLK是 UART的傳輸時鐘,其來源可以是 PCLK、LSE或 LSI,具體來源通過 UARTx_CR2.SOURCE來選擇。BRRI(UARTx_BRRI[15:0]),是波特率計數器的整數部分,可設置范圍為 1 ~ 65535。BRRF(UARTx_BRRF[3:0]),是波特率計數器的小數部分,可設置范圍為 0 ~ 15。

OVER = 00,設置 16 倍采樣,波特率計算公式:BaudRate = UCLK / ( 16×BRRI + BRRF )

OVER = 01,設置 8 倍采樣,波特率計算公式:BaudRate = UCLK / ( 8×BRRI )

OVER = 10,設置 4 倍采樣,波特率計算公式:BaudRate = UCLK / ( 4×BRRI )

OVER = 11,設置專用采樣,波特率計算公式:BaudRate = ( 256×UCLK ) / BRRI

專用采樣僅適合傳輸時鐘源為 LSE 或者 LSI 時,進行 2400bps、4800bps 或 9600bps 波特率下的 UART 通信。

UCLK 為 24MHz 波特率設置示例(OVER = 00)

wKgaomUDx9SAYmwxAACmbb3ltyA280.png

UCLK 為 32.768kHz 波特率設置示例(OVER = 11)

wKgaomUDx9aAO1gsAABRIMMDGCc344.png

3.波特率自動檢測

CW32L083 使用 UART 作為從機進行通信時,可以通過自動波特率檢測的方法,自動適應 UART 主機的波特率。可將通用定時器(GTIM)的輸入捕獲來源配置為 UART 的 RXD 信號,或者將 GTIM 的門控信號配置為 UART 的 RXD 信號,配合使用相關軟件算法測量 UART 的波特率,以實現波特率自適應。

三、波特率計數器寄存器定義

1.UARTx_BRRI 波特率計數器整數部分寄存器

Address offset: 0x0C??Reset value: 0x0000 0000

wKgZomUDx9eAKzV1AABNFLKNDYY956.png

2.UARTx_BRRF 波特率計數器小數部分寄存器

Address offset: 0x10??Reset value: 0x0000 0000

wKgZomUDx9mAIiX8AABKpOeKHzs615.png

四、波特率設置舉例

當傳輸時鐘 UCLK 的頻率為 24MHz 時,要求配置 BaudRate = 115200 bps,計算 16×BRRI + BRRF = 24000000 / 115200 = 208.33 則:

BRRI = 208.33 / 16 = 13.02,最接近的整數是:13(0x0D)

BRRF = 0.02×16 = 0.32,最接近的整數是:0(0x00)

即需要設置 UARTx_BRRI 為 0x0D,UARTx_BRRF 為 0x00 此時,實際波特率 BaudRate = 115384.62 bps,誤差率為 0.16%。

來源:武漢芯源半導體

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

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

    關注

    6042

    文章

    44617

    瀏覽量

    637566
  • uart
    +關注

    關注

    22

    文章

    1243

    瀏覽量

    101639
  • 波特率
    +關注

    關注

    2

    文章

    308

    瀏覽量

    34240
收藏 人收藏

    評論

    相關推薦

    STM32單片機的串口波特率計算方法

    不管是什么單片機,在使用串口通信的時候,有一個非常重要的參數:波特率。什么是波特率波特率就是每秒傳送的字節數。雙方在傳輸數據的過程中,波特率
    的頭像 發表于 01-05 09:59 ?2.9w次閱讀
    STM32<b class='flag-5'>單片機</b>的串口<b class='flag-5'>波特率</b>計算方法

    什么是串口波特率?串口波特率的分類及應用詳解

    什么是串口波特率串口波特率是指串口通信系統中傳輸數據的速率。在UART串口通信中,數據以位(bit)的形式傳輸,波特率是指每秒鐘傳輸的位數。在串口通信中,
    的頭像 發表于 08-08 10:09 ?6131次閱讀
    什么是串口<b class='flag-5'>波特率</b>?串口<b class='flag-5'>波特率</b>的分類及應用詳解

    CW32單片機在智能馬桶的應用介紹

    和調節。本文將介紹CW32單片機在智能馬桶的詳細應用。 圖:CW32的智能馬桶控制板 CW32單片機
    發表于 12-20 10:06

    51單片機的常用波特率初值表資料免費下載

    本文檔的主要內容詳細介紹的是51單片機的常用波特率初值表資料免費下載。
    發表于 08-29 17:29 ?5次下載
    51<b class='flag-5'>單片機</b>的常用<b class='flag-5'>波特率</b>初值表資料免費下載

    51單片機的常用波特率初值表資料分析

    用11.0592晶振的原因是51單片機的定時器導致的。用51單片機的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz
    發表于 08-08 17:33 ?0次下載
    51<b class='flag-5'>單片機</b>的常用<b class='flag-5'>波特率</b>初值表資料分析

    如何將51單片機的9600波特率改成115200波特率

    前幾天寫一個程序,碰到一個問題,51單片機常用到的波特率是9600的,但是使用到的模塊的波特率是115200的,程序寫好了但是功能不能正常實現,所以想到了修改波特率,但是在網上查了好多
    發表于 06-13 17:45 ?19次下載
    如何將51<b class='flag-5'>單片機</b>的9600<b class='flag-5'>波特率</b>改成115200<b class='flag-5'>波特率</b>

    單片機51波特率計算工具應用程序免費下載

    本文檔的主要內容詳細介紹的設計單片機51波特率計算工具應用程序免費下載。
    發表于 04-24 16:41 ?5次下載
    <b class='flag-5'>單片機</b>51<b class='flag-5'>波特率</b>計算工具應用程序免費下載

    如何計算8051單片機波特率

    8051單片機使用定時器1工作在方式2的情況下作為串口波特率發生器,其波特率=(2smod/32)×(定時器T1溢出),其中smod是PCON《7》,表示是否
    發表于 11-18 16:39 ?3988次閱讀

    【Practical】51單片機串行口與波特率

    51單片機串行口與波特率
    發表于 11-23 09:21 ?10次下載
    【Practical】51<b class='flag-5'>單片機</b>串行口與<b class='flag-5'>波特率</b>

    什么是波特率?為什么要設置波特率

    9600個比特的數據。二、串口通信為什么要設置波特率下面我們就以東用科技的OM302系列工業DTU為例,來給大家簡單描述一下串口通信為什么要設置波特率。DTU是指數
    的頭像 發表于 04-08 00:00 ?7075次閱讀
    什么是<b class='flag-5'>波特率</b>?為什么要<b class='flag-5'>設置</b><b class='flag-5'>波特率</b>?

    CW32單片機低電壓檢測器的使用介紹

    CW32單片機低電壓檢測器的使用介紹
    的頭像 發表于 09-18 10:56 ?1140次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機</b>低電壓檢測器的使用<b class='flag-5'>介紹</b>

    CW32單片機UART基本數據收發功能介紹

    CW32單片機UART基本數據收發功能介紹
    的頭像 發表于 10-24 16:50 ?830次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機</b><b class='flag-5'>UART</b>基本數據收發功能<b class='flag-5'>介紹</b>

    CW32單片機I2C接口讀寫EEPROM芯片介紹

    CW32單片機I2C接口讀寫EEPROM芯片介紹
    的頭像 發表于 11-09 17:42 ?1127次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機</b>I2C接口讀寫EEPROM芯片<b class='flag-5'>介紹</b>

    CW32單片機在智能馬桶的應用介紹

    和調節。本文將介紹CW32單片機在智能馬桶的詳細應用。圖:CW32的智能馬桶控制板CW32單片機
    的頭像 發表于 12-20 10:09 ?652次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機</b>在智能馬桶的應用<b class='flag-5'>介紹</b>

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

    頻率是兩個關鍵參數,它們之間存在一定的關系,并且UART串口有一系列常用的波特率。以下是對這兩個概念的介紹。 一、UART波特率和傳輸頻率的
    的頭像 發表于 10-06 16:12 ?3507次閱讀
    <b class='flag-5'>uart</b><b class='flag-5'>波特率</b>和傳輸頻率的關系 <b class='flag-5'>UART</b>串口的常用<b class='flag-5'>波特率</b>為多少
    主站蜘蛛池模板: 人妻系列合集 | 黄色大片久久 | 色哟哟网站入口在线观看视频 | 51精品国产AV无码久久久 | 亚洲黄色三级视频 | 久久精品观看 | 亚洲 欧美 国产 视频二区 | 88福利视频 | 国产激情一级毛片久久久 | 公交车轮C关老师 | www黄色com| 国产成人免费不卡在线观看 | 久久久久久久久久久福利观看 | 亚洲 日本 中文字幕 制服 | 富婆找黑人老外泻火在线播放 | 欧美一级成人影院免费的 | 欧美午夜不卡在线观看 | 午夜爽喷水无码成人18禁三级 | 国产综合18久久久久久软件 | 亚洲国产在线2020最新 | 亚洲AV无码A片在线观看蜜桃 | 日本漫画母亲口工子全彩 | 亚洲午夜福利未满十八勿进 | 无人影院在线播放 | 国产亚洲综合视频 | 久久99re热在线观看视频 | 日日摸夜夜添夜夜爽出水 | 中文字幕在线永久 | 国产美女视频一区二区二三区 | 高H内射NP古文 | 私人玩物在线观看 | 色婷婷我要去我去也 | 狠狠色丁香婷婷久久综合 | 国产午夜福利100集发布 | 视频成人永久免费看 | 精品区2区3区4区产品乱码9 | 午夜精品久久久久久影视riav | 色小姐电影qvod播放 | 99久久久久国产精品免费 | 伊人久久大香线蕉综合影 | 美国一级大黄一片免费的网站 |