UART——通用異步收發(fā)傳輸器,UART 作為異步串口通信協(xié)議的一種,工作原理是將傳輸數(shù)據(jù)的每個字符一位接一位地傳輸。在應(yīng)用程序開發(fā)過程中使用頻率較高的數(shù)據(jù)總線。
基于UART的數(shù)據(jù)傳輸是異步形式的串行數(shù)據(jù)傳輸。基于UART的串行數(shù)據(jù)傳輸不需要使用時鐘信號來同步傳輸?shù)陌l(fā)送端和接收端,而是依賴于發(fā)送設(shè)備和接收設(shè)備之間預(yù)定義的配置。
對于發(fā)送設(shè)備和接收設(shè)備來說,兩者的串行通信配置(波特率、單位字的位數(shù)、奇偶校驗、起始位數(shù)與結(jié)束位、流量控制)應(yīng)該設(shè)置為完全相同。通過在數(shù)據(jù)流中插入特定的比特序列,可以指示通信的開始與結(jié)束。當(dāng)發(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é)議
+關(guān)注
關(guān)注
28文章
1094瀏覽量
42333 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2222瀏覽量
67709 -
總線
+關(guān)注
關(guān)注
10文章
3055瀏覽量
91849 -
串口
+關(guān)注
關(guān)注
15文章
1626瀏覽量
83294 -
uart
+關(guān)注
關(guān)注
22文章
1319瀏覽量
106945
原文標(biāo)題:UART
文章出處:【微信號:ARM與嵌入式,微信公眾號:ARM與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
通用異步收發(fā)器(UART)
uart接口是什么?uart接口什么用
uart和usart的區(qū)別
UART傳輸協(xié)議與時序
uart是什么
UART通用異步收發(fā)傳輸器的程序和工程文件合集免費下載
單片機串行通信UART(通用異步收發(fā)傳輸器)是如何工作的資料下載
UART詳解
UART通用異步收發(fā)傳輸器簡述
評論