91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

通用異步收發(fā)傳輸器UART詳解

GReq_mcu168 ? 來源:CSDN ? 作者:sternlycore ? 2022-06-22 14:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UART

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

硬件連接

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

TX:發(fā)送數(shù)據(jù)端,要接對面設(shè)備的RX

RX:接收數(shù)據(jù)端,要接對面設(shè)備的TX

GND:保證兩設(shè)備共地,有統(tǒng)一的參考平面

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

軟件通信協(xié)議

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

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

空閑位:

UART協(xié)議規(guī)定,當(dāng)總線處于空閑狀態(tài)時(shí)信號線的狀態(tài)為‘1’即高電平

起始位:

開始進(jìn)行數(shù)據(jù)傳輸時(shí)發(fā)送方要先發(fā)出一個低電平’0’來表示傳輸字符的開始。因?yàn)榭臻e位一直是高電平所以開始第一次通訊時(shí)先發(fā)送一個明顯區(qū)別于空閑狀態(tài)的信號即為低電平。

數(shù)據(jù)位:

起始位之后就是要傳輸?shù)臄?shù)據(jù),數(shù)據(jù)可以是5,6,7,8,9位,構(gòu)成一個字符,一般都是8位。先發(fā)送最低位最后發(fā)送最高位。

奇偶校驗(yàn)位:

數(shù)據(jù)位傳送完成后,要進(jìn)行奇偶校驗(yàn),校驗(yàn)位其實(shí)是調(diào)整個數(shù),串口校驗(yàn)分幾種方式:

1.無校驗(yàn)(no parity)

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

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

4.mark parity:校驗(yàn)位始終為1

5.space parity:校驗(yàn)位始終為0

停止位:

數(shù)據(jù)結(jié)束標(biāo)志,可以是1位,1.5位,2位的高電平。

波特率:

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

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

以9600 8N1(9600波特率,8個數(shù)據(jù)位,沒有校驗(yàn)位,1位停止位)為例,這是目前最常用的串口配置,現(xiàn)在我們傳輸’O’'K’兩個ASCII值,'O’的ASCII為79,對應(yīng)的二進(jìn)制數(shù)據(jù)為01001111 ,'K’對應(yīng)的二進(jìn)制數(shù)據(jù)為01001011 ,傳輸?shù)母袷綌?shù)據(jù)如下圖所示:

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

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

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    41

    瀏覽量

    13614
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1315

    瀏覽量

    106707
  • 波特率
    +關(guān)注

    關(guān)注

    2

    文章

    320

    瀏覽量

    35582

原文標(biāo)題:UART詳解

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    RK平臺UART開發(fā)!從驅(qū)動配置到測試全流程

    在嵌入式開發(fā)中,UART通用異步收發(fā)傳輸器)是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交互的關(guān)鍵接口,廣泛應(yīng)用于調(diào)試、傳感
    的頭像 發(fā)表于 02-04 17:44 ?1826次閱讀
    RK平臺<b class='flag-5'>UART</b>開發(fā)!從驅(qū)動配置到測試全流程

    NS16C2552/NS16C2752雙串口UART芯片深度剖析

    NS16C2552/NS16C2752雙串口UART芯片深度剖析 在電子設(shè)計(jì)領(lǐng)域,UART通用異步收發(fā)
    的頭像 發(fā)表于 12-29 11:15 ?420次閱讀

    TL16C2550:雙UART芯片的技術(shù)剖析與應(yīng)用指南

    TL16C2550:雙UART芯片的技術(shù)剖析與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,UART通用異步收發(fā)傳輸器
    的頭像 發(fā)表于 12-29 10:15 ?280次閱讀

    NS16C2552/NS16C2752雙UART芯片:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    NS16C2552/NS16C2752雙UART芯片:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,UART通用異步收發(fā)
    的頭像 發(fā)表于 12-27 11:15 ?760次閱讀

    電子工程師必看:TL16C2752雙UART芯片深度解析

    電子工程師必看:TL16C2752雙UART芯片深度解析 在電子設(shè)計(jì)領(lǐng)域,UART通用異步收發(fā)傳輸器
    的頭像 發(fā)表于 12-26 14:30 ?278次閱讀

    深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選

    深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,UART通用異步收發(fā)
    的頭像 發(fā)表于 12-26 11:40 ?778次閱讀

    探索TL16C752C雙UART:功能特性與設(shè)計(jì)要點(diǎn)

    探索TL16C752C雙UART:功能特性與設(shè)計(jì)要點(diǎn) 在電子工程領(lǐng)域,UART通用異步收發(fā)傳輸器
    的頭像 發(fā)表于 12-25 16:30 ?495次閱讀

    汽車級TL16C2550-Q1雙UART芯片:功能特性與應(yīng)用詳解

    汽車級TL16C2550-Q1雙UART芯片:功能特性與應(yīng)用詳解 在汽車電子、工業(yè)自動化等眾多領(lǐng)域,UART通用異步
    的頭像 發(fā)表于 12-23 17:35 ?599次閱讀

    CW32F030 UART的主要特性

    CW32F030 內(nèi)部集成 3 個通用異步收發(fā)器 (UART),支持異步全雙工、同步半雙工和單線半雙工模式,支持硬件數(shù)據(jù)流控和多機(jī)通信;可編
    發(fā)表于 12-11 08:07

    2025年熱門UART射頻模塊品牌與應(yīng)用案例

    。在眾多射頻模塊中,支持UART通用異步收發(fā)傳輸器)接口的模塊因其簡單、可靠的特性,廣泛應(yīng)用于數(shù)據(jù)傳輸
    的頭像 發(fā)表于 07-22 09:42 ?612次閱讀
    2025年熱門<b class='flag-5'>UART</b>射頻模塊品牌與應(yīng)用案例

    第二十四章 通用同步異步收發(fā)器(USART)

    本文介紹了W55MH32的通用同步異步收發(fā)器(USART),其支持全雙工異步通信、NRZ格式,具分?jǐn)?shù)波特率發(fā)生,可編程數(shù)據(jù)字長、停止位等。
    的頭像 發(fā)表于 05-29 15:44 ?2335次閱讀
    第二十四章 <b class='flag-5'>通用</b>同步<b class='flag-5'>異步</b><b class='flag-5'>收發(fā)器</b>(USART)

    MAX3140 SPI/MICROWIRE兼容的UART,集成真正失效保護(hù)的RS-485/RS-422收發(fā)器技術(shù)手冊

    MAX3140是完整的通用異步收發(fā)器(UART)和真正的故障安全RS-485/RS-422收發(fā)器,集成在單個28引腳QSOP封裝中,適用于空
    的頭像 發(fā)表于 05-26 14:26 ?1146次閱讀
    MAX3140 SPI/MICROWIRE兼容的<b class='flag-5'>UART</b>,集成真正失效保護(hù)的RS-485/RS-422<b class='flag-5'>收發(fā)器</b>技術(shù)手冊

    MAX14830四通道串行UART,具有128字FIFO技術(shù)手冊

    MAX14830是一款先進(jìn)的四通道通用異步收發(fā)器(UART),每路UART帶有128字先入/先出(FIFO)接收和發(fā)送緩存
    的頭像 發(fā)表于 05-22 10:14 ?1070次閱讀
    MAX14830四通道串行<b class='flag-5'>UART</b>,具有128字FIFO技術(shù)手冊

    MAX3109雙通道串行UART,帶有128字FIFO技術(shù)手冊

    MAX3109先進(jìn)的雙通道通用異步收發(fā)器(UART)具有128字收發(fā)先進(jìn)/先出(FIFO)堆棧和高速SPI?或I2C控制
    的頭像 發(fā)表于 05-22 09:26 ?863次閱讀
    MAX3109雙通道串行<b class='flag-5'>UART</b>,帶有128字FIFO技術(shù)手冊

    【瑞薩RA2L1入門學(xué)習(xí)】+Uasrt輸出

    1.UASRT介紹 USART(Universal Synchronous/Asynchronous Receiver/Transmitter) 通用同步/異步串行收發(fā)傳輸器 ,既可以
    發(fā)表于 03-31 13:47