UART——通用異步收發(fā)傳輸器,UART 作為異步串口通信協(xié)議的一種,工作原理是將傳輸數(shù)據(jù)的每個(gè)字符一位接一位地傳輸。在應(yīng)用程序開(kāi)發(fā)過(guò)程中使用頻率較高的數(shù)據(jù)總線。
基于UART的數(shù)據(jù)傳輸是異步形式的串行數(shù)據(jù)傳輸。基于UART的串行數(shù)據(jù)傳輸不需要使用時(shí)鐘信號(hào)來(lái)同步傳輸?shù)陌l(fā)送端和接收端,而是依賴于發(fā)送設(shè)備和接收設(shè)備之間預(yù)定義的配置。
對(duì)于發(fā)送設(shè)備和接收設(shè)備來(lái)說(shuō),兩者的串行通信配置(波特率、單位字的位數(shù)、奇偶校驗(yàn)、起始位數(shù)與結(jié)束位、流量控制)應(yīng)該設(shè)置為完全相同。通過(guò)在數(shù)據(jù)流中插入特定的比特序列,可以指示通信的開(kāi)始與結(jié)束。當(dāng)發(fā)送一個(gè)字節(jié)數(shù)據(jù)的時(shí)候,需要在比特流的開(kāi)頭加上起始位,并在比特流的末尾加上結(jié)束位。數(shù)據(jù)字節(jié)的最低位緊接在起始位之后。
UART 串口的特點(diǎn)是將數(shù)據(jù)一位一位地順序傳送,只要2 根傳輸線就可以實(shí)現(xiàn)雙向通信,一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。
UART 串口通信有幾個(gè)重要的參數(shù),分別是波特率、起始位、數(shù)據(jù)位、停止位和奇偶檢驗(yàn)位,對(duì)于兩個(gè)使用UART 串口通信的端口,這些參數(shù)必須匹配,否則通

起始位:表示數(shù)據(jù)傳輸?shù)拈_(kāi)始,電平邏輯為“0” 。
數(shù)據(jù)位:可能值有5、6、7、8、9,表示傳輸這幾個(gè)bit 位數(shù)據(jù)。一般取值為8,因?yàn)橐粋€(gè)ASCII 字符值為8 位。
奇偶校驗(yàn)位:用于接收方對(duì)接收到的數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)“1” 的位數(shù)為偶數(shù)(偶校驗(yàn)) 或奇數(shù)(奇校驗(yàn)),以此來(lái)校驗(yàn)數(shù)據(jù)傳送的正確性,使用時(shí)不需要此位也可以。
停止位:表示一幀數(shù)據(jù)的結(jié)束。電平邏輯為“1”。
波特率:串口通信時(shí)的速率,它用單位時(shí)間內(nèi)傳輸?shù)亩M(jìn)制代碼的有效位(bit) 數(shù)來(lái)表示,其單位為每秒比特?cái)?shù)bit/s(bps)。常見(jiàn)的波特率值有4800、9600、14400、38400、115200 等,數(shù)值越大數(shù)據(jù)傳輸?shù)脑娇欤ㄌ芈蕿?15200 表示每秒鐘傳輸115200 位數(shù)據(jù)。
審核編輯:湯梓紅
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
1092瀏覽量
42158 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2201瀏覽量
67583 -
總線
+關(guān)注
關(guān)注
10文章
3040瀏覽量
91660 -
串口
+關(guān)注
關(guān)注
15文章
1619瀏覽量
82823 -
uart
+關(guān)注
關(guān)注
22文章
1314瀏覽量
106644
原文標(biāo)題:UART
文章出處:【微信號(hào):ARM與嵌入式,微信公眾號(hào):ARM與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
通用異步收發(fā)器(UART)
uart接口是什么?uart接口什么用
uart和usart的區(qū)別
UART傳輸協(xié)議與時(shí)序
uart是什么
UART通用異步收發(fā)傳輸器的程序和工程文件合集免費(fèi)下載
單片機(jī)串行通信UART(通用異步收發(fā)傳輸器)是如何工作的資料下載
UART詳解
UART通用異步收發(fā)傳輸器簡(jiǎn)介
UART通用異步收發(fā)器原理是什么
UART通用異步收發(fā)傳輸器簡(jiǎn)述
評(píng)論