[導讀]UART(英文全稱:UniversalAsynchronousReceiver/Transmitter)是一種異步全雙工串行通信協議,由Tx和Rx兩根數據線組成,因為沒有參考時鐘信號,所以通信的雙方必須約定串口波特率、數據位寬、奇偶校驗位、停止位等配置參數,從而按照相同的速率進行...
UART(英文全稱:Universal Asynchronous Receiver / Transmitter)是一種異步全雙工串行通信協議,由Tx和Rx兩根數據線組成,因為沒有參考時鐘信號,所以通信的雙方必須約定串口波特率、數據位寬、奇偶校驗位、停止位等配置參數,從而按照相同的速率進行通信。
異步通信以一個字符為傳輸單位,通信中兩個字符間的時間間隔多少是不固定的,然而在同一個字符中的兩個相鄰位間的時間間隔是固定的。當波特率為9600bps時,傳輸一個bit的時間間隔大約為104.16us;波特率為115200bps時,傳輸一個bit的時間間隔大約為8us。
數據傳送速率用波特率來表示,即每秒鐘傳送的二進制位數。例如數據傳送速率為120字符/秒,而每一個字符為10位(1個起始位,7個數據位,1個校驗位,1個結束位),則其傳送的波特率為10×120=1200字符/秒=1200波特。
數據通信時序圖:

其中各位的意義如下:
起始位:先發(fā)出一個邏輯”0”信號,表示傳輸字符的開始;
數據位:可以是5~8位邏輯”0”或”1”;如ASCII碼(7位),擴展BCD碼(8位);小端傳輸,即LSB先發(fā),MSB后發(fā);
校驗位:數據位加上這一位后,使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗);
停止位:它是一個字符數據的結束標志??梢允?位、1.5位、2位的高電平(用于雙方同步,停止位時間間隔越長,容錯能力越強);
空閑位:處于邏輯“1”狀態(tài),表示當前線路上沒有數據傳送;
注:異步通信是按字符傳輸的,接收設備在收到起始信號之后只要在一個字符的傳輸時間內能和發(fā)送設備保持同步就能正確接收。下一個字符起始位的到來又使同步重新校準(依靠檢測起始位來實現發(fā)送與接收方的時鐘自同步的)。
(起始位和停止位)
(數據位)
(傳輸“A”)
上圖是uart協議傳輸一個”A”字符通過示波器的uart解碼而得到的波形示意圖。下面,根據此圖來介紹一下uart的一些基本參數。
波特率:此參數容易和比特率混淆,其實他們是由區(qū)別的。但是我認為uart中的波特率就可以認為是比特率,即每秒傳輸的位數(bit)。一般選波特率都會有9600,19200,115200等選項。其實意思就是每秒傳輸這么多個比特位數(bit)。
起始位:先發(fā)出一個邏輯”0”的信號,表示傳輸數據的開始。
數據位:可以選擇的值有5,6,7,8這四個值,可以傳輸這么多個值為0或者1的bit位。這個參數最好為8,因為如果此值為其他的值時當你傳輸的是ASCII值時一般解析肯定會出問題。理由很簡單,一個ASCII字符值為8位,如果一幀的數據位為7,那么還有一位就是不確定的值,這樣就會出錯。
校驗位:數據位加上這一位后,使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗),以此來校驗數據傳送的正確性。就比如傳輸“A”(01000001)為例。
-
當為奇數校驗:”A”字符的8個bit位中有兩個1,那么奇偶校驗位為1才能滿足1的個數為奇數(奇校驗)。
-
當為偶數校驗:”A”字符的8個bit位中有兩個1,那么奇偶校驗位為0才能滿足1的個數為偶數(偶校驗)。
此位還可以去除,即不需要奇偶校驗位。
停止位:它是一幀數據的結束標志??梢允?bit、1.5bit、2bit的空閑電平??赡艽蠹視X得很奇怪,怎么會有1.5位~沒錯,確實有的。所以我在生產此uart信號時用兩個波形點來表示一個bit,這個可以不必深究。
空閑位:沒有數據傳輸時線路上的電平狀態(tài),為邏輯1。
傳輸方向:即數據是從高位(MSB)開始傳輸還是從低位(LSB)開始傳輸。比如傳輸“A”如果是MSB,那么就是01000001;如果是LSB,那么就是10000010。
uart傳輸數據的順序就是:剛開始傳輸一個起始位,接著傳輸數據位,接著傳輸校驗位(可不需要此位),最后傳輸停止位。這樣一幀的數據就傳輸完了。接下來接著像這樣一直傳送。在這里還要說一個參數。
幀間隔:即傳送數據的幀與幀之間的間隔大小,可以以位為計量也可以用時間(知道波特率那么位數和時間可以換算)。比如傳送”A”完后,這為一幀數據,再傳”B”,那么A與B之間的間隔即為幀間隔。
圖2
圖3
上兩圖和下兩圖傳送的數據和波特率都是一樣的,但是有幾個參數是故意設置反了從而形成對比。有助于更深入的理解UART。
圖4
來源:面包板社區(qū)版權歸原作者所有,如有侵權,請聯系刪除。
掃描二維碼,關注更多精彩內容
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
互聯網內容的主要介質在過去的幾十年中完成了從文字到圖片再到視頻的轉變。在不斷變化中,一以貫之的是人們對體驗更好,更真實、更豐富網絡生活的追求。如今,視頻和游戲內容都在向著更高刷新率與分辨率的方向發(fā)展,終端設備也在積極普及...
關鍵字:
元宇宙
Wi-Fi 7
通信
此前,印度政府曾在推特上公布“國家寬帶使命”計劃,并表示將于今年10月1日在印度正式推出5G服務,引發(fā)了不少網友的關注。然而,近日CNMO了解到,此條推文現已被刪除。業(yè)內人士表示,印度可能尚未準備好從10月1日開始推出5...
關鍵字:
印度
5G
通信
北京2022年10月8日 /美通社/ -- 日前,全球領先的IT基礎設施提供商浪潮信息加入龍蜥社區(qū)并成為理事單位,致力于攜手社區(qū)生態(tài)伙伴,共同推動開源操作系統的全產業(yè)鏈協同創(chuàng)新和產業(yè)化應用。 龍蜥社區(qū)成立于2020...
關鍵字:
開源
操作系統
通信
大數據
(全球TMT2022年10月8日訊)IT基礎設施提供商浪潮信息加入龍蜥社區(qū)并成為理事單位,致力于攜手社區(qū)生態(tài)伙伴,共同推動開源操作系統的全產業(yè)鏈協同創(chuàng)新和產業(yè)化應用。 龍蜥社區(qū)成立于2020年9月,是國內...
關鍵字:
操作系統
開源
通信
裝機量
當使用導線連接外部設備或芯片時,導線不可過長,一般控制在 20CM 以內,IIC、SPI、UART 等數字接口數據線驅動能力有限,過長的導線會導致通訊波形遲緩。當導線確實無法縮短時,可通過降低通訊速率的方法來解決、緩解通...
關鍵字:
可編程USB
UART
I2C
SMBusS
SPI
(全球TMT2022年9月30日訊)Tata Communications在印度浦那推出了專用私有5G"全球卓越中心"(CoE),為企業(yè)加速"工業(yè)4.0"應用和能力。這家新的CoE是一個敏捷、安全的室內設施,用來測試和...
關鍵字:
通信
5G
COMMUNICATIONS
圖像分析
廈門2022年9月27日 /美通社/ -- 近日,卓越職場研究機構(Great Place to Work®)公布了2022年亞洲最佳職場?(Best Workplaces in Asia?)榜單,鈴盛(Ring...
關鍵字:
CENTRAL
BSP
通信
VIDEO
9月27日消息,據央視報道,今天7時50分,我國在太原衛(wèi)星發(fā)射中心使用長征六號運載火箭,以“一箭三星”方式,成功將試驗十六號A/B星和試驗十七號衛(wèi)星發(fā)射升空,衛(wèi)星順利進入預定軌道,發(fā)射任務獲得圓滿成功。該組衛(wèi)星主要用于國...
關鍵字:
長征六號
衛(wèi)星
通信
VPN是一種常用于連接中、大型企業(yè)或團體與團體間的私人網絡的通信方式。它利用隧道協議(Tunneling Protocol)來達到保密、發(fā)送端認證、消息準確性等私人消息安全效果,這種技術可以用不安全的網絡(例如:互聯網)...
關鍵字:
vpn專線
通信
互聯網
(全球TMT2022年9月20日訊)2022年9月16日,以"同心聚力、共創(chuàng)算網發(fā)展未來;創(chuàng)新合作、共享數字經濟紅利"為主題的2022浪潮通信產業(yè)聯盟合作伙伴大會在濟南召開。 在產業(yè)聯盟合作伙伴大會上,浪...
關鍵字:
通信
網絡
APPLICATIONS
POWER
我們學校的定位是給企業(yè)輸送“運維”人員,至于“設計”人員不再考慮范圍之內, 只需要學生明白設備的工作原理、流程即可,培養(yǎng)具備設計能力的學生即累老師也累學生。
關鍵字:
通信專業(yè)
通信
芯片選擇下拉框內列出的每一個備選芯片的驅動文件和數據手冊位于S2STool 工具文件夾中的chips 文件夾內,每一個芯片需要 1 個驅動文件和 1 個數據手冊文件,用戶可自行打開編輯,或者創(chuàng)建新的芯片驅動文件。
關鍵字:
可編程USB
UART
I2C
SMBusS
SPI
9月5日,衛(wèi)星通信概念股繼續(xù)活躍,波導股份、合眾思壯、三維通信繼續(xù)漲停,中國衛(wèi)通、神宇股份、云鼎科技、通宇通訊、天奧電子等沖高。
關鍵字:
衛(wèi)星通信
智能手機
通信
S2STool 是為 S2S 固件開發(fā)的測試工具,運行于 Windows 平臺,內置串口調試助手和 S2S 參數配置工具,支持動態(tài)解析自定義的芯片驅動,用戶可自行編寫、修改、增加任何芯片的驅動程序, 方便對芯片進行測試和...
關鍵字:
可編程USB
UART
I2C
SMBusS
SPI
9月7日,紫光股份董事長兼新華三集團首席執(zhí)行官于英濤一行前往中國電信股份有限公司陜西分公司(以下簡稱為“陜西電信”)拜訪交流。中國電信陜西分公司黨委書記、總經理上官亞非等組織會見,雙方就當前通信和數字化變革領域發(fā)展,以及...
關鍵字:
新華三
數字化
通信
Gartner 的中期報告發(fā)布反映了供應商在功能提升方面有顯著改善 廈門2022年9月16日 /美通社/ -- 全球企業(yè)云通信、視頻會議、協作和聯絡中心解決方案的領先供應商RingCentral, Inc. (NYSE...
關鍵字:
CENTRAL
GARTNER
通信
VIDEO
5G基站是5G網絡的核心設備,提供無線覆蓋,實現有線通信網絡與無線終端之間的無線信號傳輸?;镜募軜嫛⑿螒B(tài)直接影響5G網絡如何部署。
關鍵字:
5G
基站
通信
摘要:為了滿足VLB1(甚長基線干涉測量)觀測站的長期連續(xù)觀測需求,實現對其電力系統的實時監(jiān)測管理與快速故障排查,采用模塊化設計方法,綜合考慮精度、價格、通信、可靠性等因素,完成了觀測站電力智能監(jiān)測管理系統的硬件和軟件設...
關鍵字:
無線數傳
遠程監(jiān)測
通信
量子通信是利用量子疊加態(tài)和糾纏效應進行信息傳遞的新型通信方式,基于量子力學中的不確定性、測量坍縮和不可克隆三大原理提供了無法被竊聽和計算破解的絕對安全性保證,主要分為量子隱形傳態(tài)和量子密鑰分發(fā)兩種。
關鍵字:
量子
通信
人工智能
DS1302 是實時時鐘芯片,SPI 接口,可以對年、月、日、周、時、分、秒進行計時,且具有閏年補償等多種功能。DS1302 內部有一個 31×8 的用于臨時性存放數據的 RAM 寄存器。
關鍵字:
可編程USB
UART
I2C
SMBusS
SPI