国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    2201

    瀏覽量

    67588
  • 終端
    +關注

    關注

    1

    文章

    1258

    瀏覽量

    31679
  • uart
    +關注

    關注

    22

    文章

    1314

    瀏覽量

    106658

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    三防漆稀釋劑替代品對比:優缺點+環保選擇 |鉻銳特實業

    鉻銳特實業|東莞廠家|三防漆稀釋劑能用什么替代?本文對比原裝稀釋劑、環保無苯型、醋酸丁酯、PMA等常見替代品的優缺點、成本與性能影響,附行業數據和選擇建議,助您兼顧品質與成本。
    的頭像 發表于 02-26 00:12 ?107次閱讀
    三防漆稀釋劑替代品對比:<b class='flag-5'>優缺點</b>+環保選擇 |鉻銳特實業

    對比分析電能質量在線監測裝置支持的斷點續傳文件傳輸協議的優缺點

    優缺點對比分析: 一、各協議優缺點逐一拆解 1. FTP(文件傳輸協議) 優點 斷點續傳機制成熟 :依托REST命令可精準定位字節偏移量,支持大文件分塊續傳,且內置 CRC 校驗保障數據完整性,是裝置的基礎標配功能,適配性強。 傳輸效率高 :無加密運算損耗,傳輸速率
    的頭像 發表于 12-05 17:49 ?3436次閱讀
    對比分析電能質量在線監測裝置支持的斷點續傳文件傳輸協議的<b class='flag-5'>優缺點</b>

    UART缺點介紹

    同步要求: UART 的異步特性需要將接收器和發送器預設為相同的波特率,以便正確傳輸數據。在數據速率不斷變化的情況下或設備以不同時鐘速度運行時,此要求可能不切實際。在這種情況下,可能需要額外的措施
    發表于 11-27 06:36

    UART、SPI、I2C 實戰對比:哪個更適合你的項目?

    在嵌入式開發中,設備之間的通信是繞不開的話題。常見的三種總線接口——UART、SPI、I2C——各有優缺點。不同項目需求決定了選擇哪一種協議最合適。本文結合實戰經驗,逐項對比三者,并附帶實戰代碼
    的頭像 發表于 11-24 19:04 ?1170次閱讀
    <b class='flag-5'>UART</b>、SPI、I2C 實戰對比:哪個更適合你的項目?

    UV三防漆的優缺點大起底!是效率神器還是局限陷阱?

    ?UV三防漆以其“秒干”的黑科技聞名于電子制造圈,但它真的是完美無缺的嗎?任何材料的選擇都是一場權衡。本文將徹底剖析UV三防漆的優缺點,幫助您精準判斷:它究竟是提升您生產效率的利器,還是可能帶來麻煩的“嬌氣”選手?
    的頭像 發表于 11-15 17:22 ?481次閱讀
    UV三防漆的<b class='flag-5'>優缺點</b>大起底!是效率神器還是局限陷阱?

    工業級SLC SD NAND存儲的優缺點

    工業級 SLC?存儲卡與存儲芯片的優缺點: ? 核心特點與適用場景 ? ? 可靠性與壽命 ?:SLC(單層單元)每單元僅存1 bit,典型P/E?擦寫壽命約 10?萬次,遠高于 MLC/TLC,適合
    的頭像 發表于 10-17 11:09 ?768次閱讀
    工業級SLC SD NAND存儲的<b class='flag-5'>優缺點</b>

    無線局域網的優缺點和使用要點

    近年來,無線局域網 已普遍應用于我們生活的方方面面。本文將介紹無線局域網的基礎知識、優缺點、與 Wi-Fi 及有線局域網的區別,以及有效使用的要點。全球領先的短距離無線模塊供應商 KAGA FEI
    的頭像 發表于 08-14 16:04 ?2982次閱讀
    無線局域網的<b class='flag-5'>優缺點</b>和使用要點

    超級電容對比鋰電池的優缺點

    本文探討了超級電容和鋰電池在儲能領域的優缺點。超級電容以高能量密度著稱,但充電速度較慢;鋰電池則具有快充和壽命長的優勢,但成本較高。在新能源汽車和電網調頻等高頻次應用中,兩者可以互補。
    的頭像 發表于 06-30 09:37 ?2650次閱讀
    超級電容對比鋰電池的<b class='flag-5'>優缺點</b>

    商業云手機核心優缺點分析

    商業云手機核心優缺點分析,綜合技術性能、成本效率及場景適配性等多維度對比: 核心優勢? 成本革命? 硬件零投入?:免除實體手機采購(旗艦機均價6000元),企業百臺規模可省60萬+ CAPEX
    的頭像 發表于 06-16 08:11 ?1050次閱讀
    商業云手機核心<b class='flag-5'>優缺點</b>分析

    PCBA 表面處理:優缺點大揭秘,應用場景全解析

    一站式PCBA加工廠家今天為大家講講PCBA加工如何選擇合適的表面處理工藝?PCBA表面處理優缺點與應用場景。在電子制造中,PCBA板的表面處理工藝對電路板的性能、可靠性和成本都有重要影響。選擇合適
    的頭像 發表于 05-05 09:39 ?1404次閱讀
    PCBA 表面處理:<b class='flag-5'>優缺點</b>大揭秘,應用場景全解析

    3D打印耗材種類有哪些?各有什么優缺點

    這篇文章將為你詳細介紹3D打印耗材的基礎知識,幫助你了解這些材料的特性、優缺點以及它們適合的應用場景。
    的頭像 發表于 04-29 09:40 ?5.3w次閱讀
    3D打印耗材種類有哪些?各有什么<b class='flag-5'>優缺點</b>?

    傳感器的模擬輸出和數字輸出的優缺點分析

    在現代自動化控制和監測系統中,傳感器的輸出方式主要分為模擬輸出和數字輸出兩種,它們各自具有獨特的優缺點,在不同的應用場景中有著不同的適用性。深入了解這兩種輸出方式的特點,對于正確選擇和使用傳感器
    的頭像 發表于 04-17 18:28 ?1409次閱讀
    傳感器的模擬輸出和數字輸出的<b class='flag-5'>優缺點</b>分析

    CMOS,Bipolar,FET這三種工藝的優缺點是什么?

    在我用photodiode工具選型I/V放大電路的時候,系統給我推薦了AD8655用于I/V,此芯片為CMOS工藝 但是查閱資料很多都是用FET工藝的芯片,所以請教下用于光電信號放大轉換(主要考慮信噪比和帶寬)一般我們用哪種工藝的芯片, CMOS,Bipolar,FET這三種工藝的優缺點是什么?
    發表于 03-25 06:23

    壓接連接器使用裸銅線的優缺點分析?

    壓接連接器使用裸銅線是一種高效、可靠的電氣連接方式,廣泛應用于電力、通信和工業領域。需要我們正確看待它的優缺點,高效使用。
    的頭像 發表于 03-18 11:01 ?1173次閱讀

    液壓伺服系統工作原理液及優缺點

    液壓伺服系統是一種通過調節液壓元件的流量和壓力來實現對負載的位置、速度和力的精確控制的系統。以下是對其工作原理及優缺點的詳細分析: 一、工作原理 液壓伺服系統的工作原理主要分為兩個階段:感應階段
    的頭像 發表于 03-16 16:43 ?1625次閱讀
    液壓伺服系統工作原理液及<b class='flag-5'>優缺點</b>