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

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

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

3天內不再提示

UART的發展歷史及優缺點

FPGA之家 ? 來源:菜刀和小麥 ? 作者:菜刀和小麥 ? 2022-07-03 10:46 ? 次閱讀

目錄

1 UART發展歷史

1.1 早期的串行通訊設備

1.2 早期的芯片級UART

1.3 現代UART的發展

2 預備知識

3 協議層

起始位

數據

校驗位

停止位

波特率

4 傳輸過程

5 物理層

6 優缺點

1 UART發展歷史

1.1 早期的串行通訊設備

早期的電報機器使用長度可變的脈沖信號進行數據傳輸,比如摩斯電碼;

551fff38-f99d-11ec-ba43-dac502259ad0.png摩斯電碼

后來電傳打印機(teleprinters)普遍使用5、6、7或8個數據位來表示各種字符編碼,最終成為計算機外圍設備。電傳打字機(teletypewriter簡稱tty)成為小型計算機十分出色的通用I/O設備。

Teletypewritter

由于歷史的發展原因,早期在Unix終端是一個名字為ASR33的電傳打字機,而電傳打字機的英文單詞為Teletype(或Teletypewritter),縮寫為tty。因此,終端設備也被稱為tty設備。這就是TTY這個名稱的來源。

1.2 早期的芯片級UART

DEC(Digital Equipment Corporation)公司的Gordon Bell 為該公司的PDP系列計算機設計了第一個UART,不過體積龐大,UART的線路占據了整個電路板;

后來DEC將串行線路單元的設計濃縮為早期的UART單芯片,以方便自己使用。

DEC公司Logo

DEC是美國一家計算機公司;

西部數據(Western Digital)公司在1971年左右將其開發為第一個廣泛可用的UART單芯片WD1402A。這是中型集成電路的早期產品

Western Digital是美國計算機硬盤驅動器制造商和數據存儲公司。

1.3 現代UART的發展

2000年代開始,大多數IBM或者相關的計算機都刪除了其外部RS232的COM端口,將其替換為帶寬性能更加出色的USB端口;

早期帶RS232的PC

對于仍然需要RS-232串行COM端口的用戶,現在通常使用外部USB轉UART轉換器,常見的有CH340,Silicon Labs 210x的驅動程序,現在很多處理器和芯片都內置了UART。

2 預備知識

通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱為UART),在UART通信中,兩個UART直接通信。

發送端的UART將來自控制設備(如CPU)的并行數據轉換為串行數據,以串行方式將其發送到接收端的UART,然后由接收端的UART將串行數據轉換為并行數據以用于接收設備的正常處理。

這里只需要兩條線RX/TX即可在兩個UART之間傳輸數據。具體如下圖所示;55842094-f99d-11ec-ba43-dac502259ad0.png

3 協議層

UART傳輸的數據被封裝成數據包。每個數據包包含1個起始位,5~9個數據位(取決于UART的具體設置),一個可選的奇偶校驗位以及1個或2個停止位,具體如下圖所示;

559d7e0e-f99d-11ec-ba43-dac502259ad0.png協議格式

起始位

UART數據傳輸線通常在不傳輸數據時保持在高電平

為了開始數據傳輸,發送端UART在一個時鐘周期內將傳輸線從高電平拉低到低電平

當接收端UART檢測到高電壓到低電壓轉換時,它開始以波特率的頻率讀取數據位中的每一位數據。

數據

數據位包含正在傳輸的實際數據。如果使用奇偶校驗位,則可以是5位,最多8位。如果不使用奇偶校驗位,則數據幀的長度可以為9位。

在大多數情況下,數據首先以低有效位發送。

校驗位

在串口通信中一種簡單的檢錯方式。

有四種檢錯方式:偶校驗奇校驗高校驗低校驗。當然沒有校驗位也是可以的。

對于偶和奇校驗的情況,串口會設置校驗位(數據位后面的一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。

舉個例子,如果數據是011,則滿足;

偶校驗,校驗位為0,保證邏輯高的位數是偶數個。

校驗,校驗位為1,這樣就有3個邏輯高位。

具體如下圖所示;

55d51b0c-f99d-11ec-ba43-dac502259ad0.png奇校驗和偶校驗

高位和低位不是真正的檢查數據,而是強行將校驗位設置為邏輯高或者邏輯低。這樣使得接收設備能夠知道一個位的狀態,有機會判斷是否有噪聲干擾了通信或者是否傳輸和接收數據是否不同步。

停止位

發送端UART將數據傳輸線從低電壓驅動到高電壓至少持續兩位數據的時間寬度來表示整個數據包的傳輸已經結束。

由于數據是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數越多,不同時鐘同步的容錯性越好,但是數據傳輸率同時也越慢

波特率

波特率是串口數據的傳輸速度,即Bit/s,常見的波特率有:9600,19200,38400,57600,115200,當然還有很多波特率,不再一一給出;

假設目前UART的配置為,1個起始位,8個數據位,0個校驗位,1個停止位,那么9600的波特率,可以計算出每一位數據的時間寬度為:

那么傳輸一個字節(也就是10 bit 數據)需要的時間為 1.04 毫秒。

下面用串口抓取了UART的TX上的信號,其中一位數據的時間寬度為26微秒,具體如下圖所示;

55f9f8f0-f99d-11ec-ba43-dac502259ad0.jpg

則可以簡單計算得到;

因此波特率大概為 38400;

下表是各個波特率下數據位時間寬度;

Time Baud Rate
3333μs (3.3ms) 300
833μs 1200
416μs 2400
208μs 4800
104μs 9600
69μs 14400
52μs 19200
34μs 28800
26μs 38400
17.3μs 57600
8μs 115200
4.34μs 230400

4 傳輸過程

發送端UART從數據總線轉換并行數據:

560eab42-f99d-11ec-ba43-dac502259ad0.png

發送端UART將起始位奇偶校驗位停止位添加到數據包中:

562d1a78-f99d-11ec-ba43-dac502259ad0.png

整個數據包從發送端UART串行發送到接收端UART;接收端UART按照預先配置好的波特率對數據線進行采樣:

564f0bf6-f99d-11ec-ba43-dac502259ad0.png

接收端UART解析接收的數據,丟棄數據包中的起始位,奇偶校驗位和停止位:

5671736c-f99d-11ec-ba43-dac502259ad0.png

接收UART將串行數據轉換回并行數據,并將其傳輸到接收端的數據總線:

568b67ae-f99d-11ec-ba43-dac502259ad0.png

5 物理層

UART、RS232、RS485在串口通信中,主要區別是電平的不同,其中UART通常使用TTL電平,下面介紹這幾個存在的差異;

TTL

TTL全名是晶體管-晶體管邏輯集成電路(Transistor-Transistor Logic)

輸入高電平最小2V,輸出高電平最小2.4V,典型值3.4V;

輸入低電平最大0.8V,輸出低電平最大0.4V,典型值0.2V。

RS232

RS232 邏輯1電平(MARK)=-3V~-15V,邏輯0電平(SPACE)=+3~+15V;

同樣的,對于傳輸數據0x55,即二進制的01010101,RS232和TTL的區別如下;

56b3b074-f99d-11ec-ba43-dac502259ad0.png

RS485

RS485是差分信號進行串行傳輸;

邏輯1以兩線間的電壓差為+(2~6)V表示;

邏輯"0"以兩線間的電壓差為-(2~6)V表示;

工業通信中,使用RS485比較多,因為RS485是差分信號,可以抑制共模干擾,因此在惡劣的環境中擁有很好的抗干擾性,比較穩定;

6 優缺點

沒有任何通信協議是完美的,以下是UART的一些利弊,可幫助您確定它們是否適合您的項目需求:

優點

通信只需要兩條數據線;

無需時鐘信號;

有奇偶校驗位,方便通信的差錯檢查;

只需要接收端和發送端設置好數據包結構,即可穩定通信;

缺點

數據幀最大支持9位數據;

不支持多主機或多從機的主從系統;

原文標題:我打賭!你還不會UART!不信,你看看~

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜

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

    關注

    9

    文章

    1880

    瀏覽量

    64559
  • 終端
    +關注

    關注

    1

    文章

    1128

    瀏覽量

    29865
  • uart
    +關注

    關注

    22

    文章

    1235

    瀏覽量

    101355

原文標題:我打賭!你還不會UART!不信,你看看~

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    不同類型adc的優缺點分析

    ADC(模數轉換器)是將模擬信號轉換為數字信號的電路,根據轉換原理和應用需求的不同,ADC可以分為多種類型,每種類型都有其獨特的優缺點,以下是對不同類型ADC的優缺點分析: 逐次逼近型ADC(SAR
    的頭像 發表于 11-19 16:58 ?731次閱讀

    開環和閉環功放的區別,優缺點,應用場合有什么不同?

    問下TI的工程師,開環和閉環功放的區別,優缺點,應用場合有什么不同?請解釋下,謝謝!
    發表于 11-04 06:33

    FPGA與ASIC的優缺點比較

    FPGA(現場可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實現方式,各自具有獨特的優缺點。以下是對兩者優缺點的比較: FPGA的優點 可編程性強 :FPGA具有高度的可編程性,可以靈活
    的頭像 發表于 10-25 09:24 ?395次閱讀

    分析各種光開關的優缺點和它們的應用領域

    光開關作為光通信領域的關鍵器件,其類型多樣,各有優缺點,并廣泛應用于不同的領域。以下是對幾種典型光開關的優缺點及其應用領域的分析: 一、機械式光開關 優點 : 插入損耗低 :通常可以達到較低
    的頭像 發表于 09-24 09:22 ?1555次閱讀

    雪崩晶體管有哪些優缺點

    雪崩晶體管作為一種特殊的半導體器件,在電子領域具有其獨特的優缺點
    的頭像 發表于 09-23 18:05 ?273次閱讀

    運放恒流源有哪些優缺點

    運放恒流源,即利用運算放大器(Operational Amplifier,簡稱運放)構成的恒流源電路,具有一系列獨特的優點和缺點。以下是對其優缺點的詳細分析。
    的頭像 發表于 08-28 10:18 ?1107次閱讀

    GaN HEMT有哪些優缺點

    GaN HEMT(氮化鎵高電子遷移率晶體管)作為一種先進的功率半導體器件,在電力電子、高頻通信、汽車電子等多個領域展現出了顯著的優勢,但同時也存在一些缺點。以下是對GaN HEMT優缺點的詳細分析:
    的頭像 發表于 08-15 11:09 ?1209次閱讀

    AI大模型與小模型的優缺點

    在人工智能(AI)的廣闊領域中,模型作為算法與數據之間的橋梁,扮演著至關重要的角色。根據模型的大小和復雜度,我們可以將其大致分為AI大模型和小模型。這兩種模型在定義、優缺點及應用場景上存在著顯著的差異。本文將從多個維度深入探討AI大模型與小模型的特點,并分析其各自的優缺點
    的頭像 發表于 07-10 10:39 ?2660次閱讀

    同步整流的優缺點有哪些

    同步整流是一種在數字電路設計中常用的技術,它通過將電路中的所有信號同步到一個共同的時鐘信號上,來實現信號之間的同步。這種技術在數字電路設計中具有重要的作用,但同時也存在一些優缺點。以下是對同步整流
    的頭像 發表于 07-09 09:09 ?988次閱讀

    直線電機有哪些優缺點

    隨著現代工業的快速發展,對于直線運動控制的需求日益增加。直線電機作為一種新型的驅動裝置,因其獨特的結構和性能優勢,正在逐步取代傳統的旋轉電機和滾珠絲杠,成為直線運動控制的主流選擇。本文將對直線電機的優缺點進行詳細分析,并探討其在實際應用中的注意事項。
    的頭像 發表于 06-11 18:00 ?2458次閱讀

    nbiot和lora的優缺點是什么?

    nbiot和lora的優缺點
    發表于 06-04 06:37

    日本大帶寬服務器優缺點分析

    日本大帶寬服務器是很多用戶的選擇,那么日本大帶寬服務器優缺點都是什么?Rak部落小編為您整理發布日本大帶寬服務器優缺點分析。
    的頭像 發表于 03-22 10:08 ?462次閱讀

    變頻器旁路安裝的優缺點

    變頻器旁路安裝的優缺點及其影響因素 隨著科技的不斷發展,變頻器成為了工業和生活中不可或缺的設備。然而,在變頻器的安裝和應用過程中,是否選擇進行旁路安裝一直是一個爭論的焦點。旁路安裝是指將變頻器設備
    的頭像 發表于 02-01 14:48 ?1690次閱讀

    帶你探索穩壓器的優缺點和選擇技巧

    TOREX特瑞仕(KOYUELEC光與電子):帶你探索穩壓器的優缺點和選擇技巧
    的頭像 發表于 01-24 10:35 ?862次閱讀
    帶你探索穩壓器的<b class='flag-5'>優缺點</b>和選擇技巧

    電動機調速方式的優缺點

    電動機調速方式的優缺點? 電動機調速是指根據負載的要求調整電動機轉速的過程,可分為機械調速和電子調速兩種方式。機械調速主要使用機械裝置來調整電動機的速度,而電子調速則利用電子器件對電動機進行精確
    的頭像 發表于 01-04 11:26 ?1325次閱讀
    主站蜘蛛池模板: 色吧电影院| 黄色亚洲片| 99久久免热在线观看| 一级做a爰片久久毛片一| 偷拍 自怕 亚洲 在线| 人人看人人看| 日本一卡精品视频免费 | 在线精彩视频在线观看免费| 亚洲色欲H网在线观看| 香艳69xxxxx有声小说| 迅雷成人下载| 亚洲AV成人片色在线观看网站| 小妇人电影免费完整观看2021| 天天色天天干天天| 午夜小视频免费观看| 我的好妈妈BD免费观看| 无码毛片内射白浆视频| 忘忧草在线| 亚洲精品拍拍央视网出文| 亚洲精品久久久午夜麻豆| 亚洲人交性视频| 伊人久久大香线蕉无码麻豆| 中文字幕人成乱码熟女APP| 中文字幕在线视频观看| 99久久精品免费精品国产| 暗卫受被肉到失禁各种PLAY| tube日本护士| 国产成人久久精品AV| 国产露脸A片国语露对白| 狠狠色狠狠色综合系列| 久久麻豆亚洲AV成人无码国产| 免费99精品国产人妻自在线| 免费。色婬网站| 肉肉描写很细致的黄文| 亚洲成人免费看| 一本道久在线综合色色| 99福利在线| 国产精品 日韩精品 欧美| 交换娇妻呻吟声不停中文字幕| 老师的快感电影完整版| 人妻互换免费中文字幕|