UART——通用異步收發(fā)傳輸器,UART 作為異步串口通信協(xié)議的一種,工作原理是將傳輸數(shù)據(jù)的每個字符一位接一位地傳輸。在應用程序開發(fā)過程中使用頻率較高的數(shù)據(jù)總線。
基于UART的數(shù)據(jù)傳輸是異步形式的串行數(shù)據(jù)傳輸。基于UART的串行數(shù)據(jù)傳輸不需要使用時鐘信號來同步傳輸?shù)陌l(fā)送端和接收端,而是依賴于發(fā)送設備和接收設備之間預定義的配置。
對于發(fā)送設備和接收設備來說,兩者的串行通信配置(波特率、單位字的位數(shù)、奇偶校驗、起始位數(shù)與結(jié)束位、流量控制)應該設置為完全相同。通過在數(shù)據(jù)流中插入特定的比特序列,可以指示通信的開始與結(jié)束。當發(fā)送一個字節(jié)數(shù)據(jù)的時候,需要在比特流的開頭加上起始位,并在比特流的末尾加上結(jié)束位。數(shù)據(jù)字節(jié)的最低位緊接在起始位之后。
UART 串口的特點是將數(shù)據(jù)一位一位地順序傳送,只要2 根傳輸線就可以實現(xiàn)雙向通信,一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。
UART 串口通信有幾個重要的參數(shù),分別是波特率、起始位、數(shù)據(jù)位、停止位和奇偶檢驗位,對于兩個使用UART 串口通信的端口,這些參數(shù)必須匹配,否則通
起始位:表示數(shù)據(jù)傳輸?shù)拈_始,電平邏輯為“0” 。
數(shù)據(jù)位:可能值有5、6、7、8、9,表示傳輸這幾個bit 位數(shù)據(jù)。一般取值為8,因為一個ASCII 字符值為8 位。
奇偶校驗位:用于接收方對接收到的數(shù)據(jù)進行校驗,校驗“1” 的位數(shù)為偶數(shù)(偶校驗) 或奇數(shù)(奇校驗),以此來校驗數(shù)據(jù)傳送的正確性,使用時不需要此位也可以。
停止位:表示一幀數(shù)據(jù)的結(jié)束。電平邏輯為“1”。
波特率:串口通信時的速率,它用單位時間內(nèi)傳輸?shù)亩M制代碼的有效位(bit) 數(shù)來表示,其單位為每秒比特數(shù)bit/s(bps)。常見的波特率值有4800、9600、14400、38400、115200 等,數(shù)值越大數(shù)據(jù)傳輸?shù)脑娇?,波特率?15200 表示每秒鐘傳輸115200 位數(shù)據(jù)。
審核編輯:湯梓紅
-
通信協(xié)議
+關注
關注
28文章
925瀏覽量
40598 -
數(shù)據(jù)傳輸
+關注
關注
9文章
1976瀏覽量
65039 -
總線
+關注
關注
10文章
2914瀏覽量
88715 -
串口
+關注
關注
14文章
1572瀏覽量
77705 -
uart
+關注
關注
22文章
1246瀏覽量
102172
原文標題:UART
文章出處:【微信號:ARM與嵌入式,微信公眾號:ARM與嵌入式】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦

通用異步收發(fā)器(UART)
uart接口是什么?uart接口什么用

uart和usart的區(qū)別

UART傳輸協(xié)議與時序

uart是什么
UART通用異步收發(fā)傳輸器的程序和工程文件合集免費下載
單片機串行通信UART(通用異步收發(fā)傳輸器)是如何工作的資料下載

UART詳解

評論