欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲

網絡消費網 >  5G > > 正文
嵌入式硬件通信接口協議-UART(一)協議基礎
時間:2021-12-15 06:22:04

一、 簡介

UART,全稱UniversalAsynchrONous Receiver/Transmitter,譯為通用異步收發器。

串口的出現是在1980年前后,數據傳輸率是115kbps~230kbps。串口出現的初期是為了實現連接計算機外設的目的,初期串口一般用來連接鼠標和外置Modem以及老式攝像頭和寫字板等設備。串口也可以應用于兩臺計算機(或設備)之間的互聯及數據傳輸。由于串口(COM)不支持熱插拔及傳輸速率較低,目前部分新主板和大部分便攜電腦已開始取消該接口。目前串口多用于工控和測量設備以及部分通信設備中。

在幾乎所有的MCU中都會有UART接口。

from 百度百科串行接口

每當口中提到“串口”,很容易讓人想到的名詞有UART、USART、COM口、TTL/CMOS、RS-232、RS-422、RS-485。其中:

UART,“串口”時序協議的名稱,定義了各個信號時序協議;

USART,相比UART增加了同步信號,可實現ISO-7816智能卡接口;

COM口,在PC等操作系統上,區別于USB、SATA接口的串行接口,定義了在操作系統中的規范;

TTL/CMOS,嵌入式硬件系統的信號電平;

RS-232,在UART基礎上再定義了信號的電氣特性

RS-422,在RS-232基礎上定義了差分信號傳輸的電氣特性

RS-485,在RS-422基礎上定義了半雙工模式

二、 信號線

信號線的命名,都是基于當前終端設備而定義的。

UART常用的信號線有:

RxD,當前終端設備的接收管腳

TxD,當前終端設備的發送管腳

GND,當前終端設備的地

如上所述,信號線的命名基于當前終端設備而做的標記,在手工接線時,可以快速判斷連接的線序。

一般的,設計者在設計PCB時,對外連接做的一些預留接口,標記接口管腳時,都會添加絲印標記,這時標記的都是當前終端設備的管腳信息。

例如標記著RxD的引腳,應該與外部的UART接口TxD連接。

三、 信號時序

信號線空閑時,處于高電平,當有數據發送時,信號線以1個bit時長的低電平標志開始通信,通信過程中,單個字節在信號線上的幀結構如下圖:

信號管腳傳輸每個數據時,在管腳上呈現的是電氣信號為高低電平的變化,對應數據每個bit的邏輯“1”和“0”。

組成UART幀結構時,附帶的起始位、停止位,實現了對傳輸數據流每個字節的界定,該過程實現了起始式協議。同時在停止位前可選擇地插入校驗位,實現了對數據幀正確性的校驗。

如下圖是常見的UART通信過程中使用的配置參數8-N-1對應的時序:

配置參數(8-N-1):8bit數據、無校驗位、1bit停止位

四、 接口配置項

在啟用UART接口時,需要通信雙方對接口進行相同參數的配置,才能夠正確通信。而UART可配置的參數有:

(一)波特率Baudrate:

由于UART屬于異步通信,在通信過程中沒有同步時鐘CLK來提供給接收方,接收方也就無法同步地確定每個bit的寬度,也就無法對每個bit進行正確的采樣。因此接收方必須依靠設置與發送方相同的波特率參數,這樣接收方對信號管腳進行采樣和解碼時,才能正確判斷每個bit的值是“1”還是“0”,這也就是異步通信的特點。

在各類MCU的UART配置中,常用的波特率值有:

4800Bd、9600Bd、19200Bd、115200Bd,單位Bd。常見有如下代碼截圖:

要想理解波特率,來的維基百科中查詢一番

在維基百科的介紹中,可看到,波特率的值,直接以bit/s的單位取倒數后得到單位s/bit,同時在示波器端對UART發出的波形進行抓取,可見每bit的寬度在誤差允許范圍內基本就是波特率的倒數值。

在百度百科的詞條《波特》介紹中,波特率是指:

調制速率,指的是有效數據信號調制載波的速率,即單位時間內載波調制狀態變化的次數。它是對符號傳輸速率的一種度量,1波特即指每秒傳輸1個符號,而通過不同的調制方式,可以在一個碼元符號上負載多個bit位信息。 單位“波特”本身就已經是代表每秒的調制數,以“波特每秒”(Baud per second)為單位是一種常見的錯誤。

它代表的是信號的變化,而不是傳輸數據的多少。它表示每秒鐘內通信線路狀態改變的次數。如果數據不壓縮,波特等于每秒鐘傳輸的數據位數,如果數據進行了壓縮。那么每秒鐘傳輸的數據位數通常大于調制速率,使得交換使用波特和比特/秒有時會產生錯誤。

但是在現代的實際使用中,多數情況下,配置了MCU的波特率后,對輸出信號進行觀測發現,此時波特率等于比特率。也正是因為此時傳輸的符號即8bit一個Byte的數據量,從而波特率等于比特率。

關鍵詞: 嵌入式 UART

版權聲明:
    凡注明來網絡消費網的作品,版權均屬網絡消費網所有,未經授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明"來源:網絡消費網"。違反上述聲明者,本網將追究其相關法律責任。
    除來源署名為網絡消費網稿件外,其他所轉載內容之原創性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
熱文

網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
 

Copyright © 2000-2020 www.xnbt.net All Rights Reserved.
 

中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
 

聯系郵箱:920 891 263@qq.com

備案號:京ICP備2022016840號-15

營業執照公示信息

主站蜘蛛池模板: 欧美三级在线免费观看| 免费性电影| 亚洲一级二级| 国产精品久久久天天影视香蕉| 国产三级久久久精品麻豆三级| 男人j桶进女人j的视频| 中文精品久久久久国产网站| 蜜汁肉桃h全篇| 国产欧美一区二区三区视频在线观看| 学霸c了我一节课| 啊啊深一点| 精品大臿蕉视频在线观看| 福利视频亚洲| 日韩免费无砖专区2020狼| 中文字幕日韩有码| 性的暴力电影| 国产三级影院| 美女久久久久久久久久久| 公交车上被弄进走不动| 亚洲国产精品福利片在线观看| 动漫美女被爆羞羞免费| 亚洲综合久久综合激情久久| 亚洲国产高清美女在线观看| 日韩福利影院| 亚洲私人影院| 性xxxxhd高清| 好男人好视频手机在线| 亚洲精品中文字幕乱码| 韩国v欧美v亚洲v日本v| 99久久精品国产综合一区| 台湾一级淫片高清视频| 草逼影视| 乱日视频| 在线黄色毛片| 在线播放真实国产乱子伦| 交换朋友夫妇2| 精品伊人久久大线蕉地址| 八戒网站免费观看视频| 免费人成在线| 色诱久久av| 丰乳镇娇妻|