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

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

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

3天內不再提示

通用異步收發傳輸器UART詳解

GReq_mcu168 ? 來源:CSDN ? 作者:sternlycore ? 2022-06-22 14:40 ? 次閱讀

UART

通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱作UART) 是一種串行異步收發協議,應用十分廣泛。UART工作原理是將數據的二進制位一位一位的進行傳輸。在UART通訊協議中信號線上的狀態位高電平代表’1’低電平代表’0’。當然兩個設備使用UART串口通訊時,必須先約定好傳輸速率和一些數據位。

硬件連接

硬件連接比較簡單,僅需要3條線,注意連接時兩個設備UART電平,如電平范圍不一致請做電平轉換后再連接,如下圖所示:

TX:發送數據端,要接對面設備的RX

RX:接收數據端,要接對面設備的TX

GND:保證兩設備共地,有統一的參考平面

190a0d96-f12c-11ec-ba43-dac502259ad0.jpg

軟件通信協議

UART作為異步串口通信協議的一種,工作原理是將數據的字節一位接一位地傳輸。協議如下:

191e518e-f12c-11ec-ba43-dac502259ad0.png

空閑位:

UART協議規定,當總線處于空閑狀態時信號線的狀態為‘1’即高電平

起始位:

開始進行數據傳輸時發送方要先發出一個低電平’0’來表示傳輸字符的開始。因為空閑位一直是高電平所以開始第一次通訊時先發送一個明顯區別于空閑狀態的信號即為低電平。

數據位:

起始位之后就是要傳輸的數據,數據可以是5,6,7,8,9位,構成一個字符,一般都是8位。先發送最低位最后發送最高位。

奇偶校驗位:

數據位傳送完成后,要進行奇偶校驗,校驗位其實是調整個數,串口校驗分幾種方式:

1.無校驗(no parity)

2.奇校驗(odd parity):如果數據位中’1’的數目是偶數,則校驗位為’1’,如果’1’的數目是奇數,校驗位為’0’。

3.偶校驗(even parity):如果數據為中’1’的數目是偶數,則校驗位為’0’,如果為奇數,校驗位為’1’。

4.mark parity:校驗位始終為1

5.space parity:校驗位始終為0

停止位:

數據結束標志,可以是1位,1.5位,2位的高電平。

波特率:

數據傳輸速率使用波特率來表示,單位bps(bits per second),常見的波特率9600bps,115200bps等等,其他標準的波特率是1200,2400,4800,19200,38400,57600。舉個例子,如果串口波特率設置為9600bps,那么傳輸一個比特需要的時間是1/9600≈104.2us。

19398b70-f12c-11ec-ba43-dac502259ad0.jpg

以9600 8N1(9600波特率,8個數據位,沒有校驗位,1位停止位)為例,這是目前最常用的串口配置,現在我們傳輸’O’'K’兩個ASCII值,'O’的ASCII為79,對應的二進制數據為01001111 ,'K’對應的二進制數據為01001011 ,傳輸的格式數據如下圖所示:

193fd6a6-f12c-11ec-ba43-dac502259ad0.png

串口波特率為9600,1bit傳輸時間大約為104us,傳送一個數據實際是10個比特(開始位,8個數據位,停止位),一個bytes傳輸速率實際為9600*8/10=7680bps。

審核編輯 :李倩

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

    關注

    0

    文章

    39

    瀏覽量

    12959
  • uart
    +關注

    關注

    22

    文章

    1237

    瀏覽量

    101446
  • 波特率
    +關注

    關注

    2

    文章

    307

    瀏覽量

    34161

原文標題:UART詳解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    為什么嵌入式調試經常用UART,卻很少用SPI、I2C或USRT?

    在嵌入式調試中經常使用 UART通用異步收發傳輸器)而較少使用 SPI(串行外設接口)、I2C(集成電路總線)或 USRT(
    的頭像 發表于 12-18 09:58 ?314次閱讀
    為什么嵌入式調試經常用<b class='flag-5'>UART</b>,卻很少用SPI、I2C或USRT?

    TMS320DM643 DMP通用異步收發器(UART)手冊

    電子發燒友網站提供《TMS320DM643 DMP通用異步收發器(UART)手冊.pdf》資料免費下載
    發表于 12-16 10:10 ?0次下載
    TMS320DM643 DMP<b class='flag-5'>通用</b><b class='flag-5'>異步</b><b class='flag-5'>收發器</b>(<b class='flag-5'>UART</b>)手冊

    【RA-Eco-RA4E2-64PIN-V1.0開發板試用】UART串口通信-收發回顯

    一.串口介紹 USART是全雙工通用同步/異步收發器,是一種串行的設備。在嵌入式開發設計中經常被使用到,廣泛的被應用于主機與外圍設備的通信交互中,應用相當的廣泛。 UART和 U
    發表于 12-15 17:32

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

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

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

    UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的異步串行通信技術,它允許兩臺設備之間進行雙向數據傳輸。在UART通信中
    的頭像 發表于 10-06 16:12 ?2920次閱讀
    <b class='flag-5'>uart</b>波特率和<b class='flag-5'>傳輸</b>頻率的關系 <b class='flag-5'>UART</b>串口的常用波特率為多少

    ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的UART功能

    UART通用異步收發器,是一種支持全雙工串行通信協議的接口。在i.MX6ULL處理平臺上,該處理
    的頭像 發表于 09-25 13:56 ?2332次閱讀
    ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的<b class='flag-5'>UART</b>功能

    UART協議的工作原理和應用場景

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)協議是一種廣泛使用的串
    的頭像 發表于 08-25 17:15 ?3217次閱讀

    簡單認識UART通信協議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信協議是一種常見的串
    的頭像 發表于 07-25 18:07 ?1478次閱讀

    TSU6111A USB端口單刀雙擲(SP2T)開關支持USB和通用異步收發器(UART)數據表

    電子發燒友網站提供《TSU6111A USB端口單刀雙擲(SP2T)開關支持USB和通用異步收發器(UART)數據表.pdf》資料免費下載
    發表于 07-10 09:21 ?0次下載
    TSU6111A USB端口單刀雙擲(SP2T)開關支持USB和<b class='flag-5'>通用</b><b class='flag-5'>異步</b>接<b class='flag-5'>收發器</b>(<b class='flag-5'>UART</b>)數據表

    簡單認識UART串行通信協議

    在電子通信領域,UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)是一種
    的頭像 發表于 05-27 16:09 ?2151次閱讀

    論RISC-V的MCU中UART接口的重要性

    RISC-V的MCU(微控制單元)中UART通用異步收發器)接口的重要性主要體現在以下幾個方面: 廣泛的適用性 :
    發表于 05-27 15:52

    I2C、SPI、UART串行通信原理圖

    通用異步收發器(Universal Asynchronous Receiver/Transmitter),是一種串行、異步、全雙工的通信協議。
    發表于 04-02 10:15 ?665次閱讀

    常見通信的底層數據傳輸原理(UART、SPI、I2C)

    UART:Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器
    發表于 01-15 10:41 ?937次閱讀
    常見通信的底層數據<b class='flag-5'>傳輸</b>原理(<b class='flag-5'>UART</b>、SPI、I2C)

    最詳細的UART通訊協議分析在這里

    下載本篇文章的pdf版本:UART協議分析.pdf1.協議基礎1.1.協議簡介UART是“UniversalAsynchronousReceiver/Transmitter”,通用異步
    的頭像 發表于 01-12 14:15 ?1.7w次閱讀
    最詳細的<b class='flag-5'>UART</b>通訊協議分析在這里

    MM32F5270 UART實現LIN通信

    LIN(Local Interconnect Network)總線是基于UART/SCI(通用異步收發器/串行接口)的低成本串行通訊協議,其目標定位于車身網絡模塊節點間的低端通信
    的頭像 發表于 01-04 17:35 ?3860次閱讀
    MM32F5270 <b class='flag-5'>UART</b>實現LIN通信
    主站蜘蛛池模板: 99麻豆精品国产人妻无码| 在线欧美免费人成视频| 果冻传媒2021一二三在线观看| 免费无码一区二区三区蜜桃大| 亚洲91av| 2021年国产精品久久| 花蝴蝶在线观看中字| 亲胸摸下面激烈免费网站| 色就色综合| 成人欧美尽粗二区三区AV| 女生扒开下面| adc影院在线| 黄色片中文| 亚洲破处女| 春暖花开 性 欧洲| 人妻 中文无码 中出| XXX国产麻豆HD真实乱| 国产成人久久婷婷精品流白浆| 热99RE久久精品国产| 调教日本美女| 丝袜美女被艹| 国产精品视频免费视频| 亚洲成A人片在线观看中文不卡 | 孕交videosgratis乌克兰| 久久精品一区二区三区资源网| 诱受H嗯啊巨肉舍友1V1| 毛片免费在线视频| MMM日本兽交| 三级黄视频| 国产亚洲精品久久久久久国| 亚洲国产在线99视频| 久久久久久久网站| 97久久精品视频| 日日夜夜操操操| 国内自拍 在线 亚洲 欧美| 伊人久久精品线影院| 男人到天堂a在538线| 光溜溜的美女直播软件| 亚洲 欧美无码原创区| 久久热这里只有 精品| zooskoo1videos人与狗|