通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。它是一種通用的串行、一步通信總線,共有兩條數(shù)據(jù)線,可以實(shí)現(xiàn)全雙工的發(fā)送和接收數(shù)據(jù),常用于主機(jī)和輔助設(shè)備之間的通信。
并行通信:多通道同時(shí)傳輸數(shù)據(jù)
串行通信:單通道逐一傳輸數(shù)據(jù)
單工通信:數(shù)據(jù)只能往一個(gè)方向傳輸
半雙工通信:數(shù)據(jù)可以雙向發(fā)送和接收,但是不可以同時(shí)發(fā)送和接收;
全雙工通信:數(shù)據(jù)可以同時(shí)發(fā)送和接收數(shù)據(jù)。
UART幀格式:
起始位:先發(fā)出一個(gè)邏輯”0”的信號(hào),表示傳輸字符的開始。
數(shù)據(jù)位:緊接著起始位之后。個(gè)數(shù)可以是5~8位(通常是8位),構(gòu)成一個(gè)字符。從最低位開始傳送。
校驗(yàn)位:資料位加上這一位后,使得“1”的位數(shù)應(yīng)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn)),以此來校驗(yàn)資料傳送的正確性,可有可無。
停止位:它是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志??梢允?位、1.5位、2位的高電平。由于數(shù)據(jù)是在傳輸線上定時(shí)的,并且每一個(gè)設(shè)備有其自己的時(shí)鐘,很可能在通信中兩臺(tái)設(shè)備間出現(xiàn)了小小的不同步。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會(huì)。適用于停止位的位數(shù)越多,不同時(shí)鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時(shí)也越慢。
波特率:是衡量資料傳送速率的指標(biāo)。表示每秒鐘傳送的符號(hào)數(shù)(symbol)。一個(gè)符號(hào)代表的信息量(比特?cái)?shù))與符號(hào)的階數(shù)有關(guān)。例如傳輸使用256階符號(hào),每8bit代表一個(gè)符號(hào),資料傳送速率為120字符/秒,則波特率就是120baud,比特率是120*8=960bit/s。這兩者的概念很容易搞錯(cuò)。
審核編輯:湯梓紅
-
傳輸器
+關(guān)注
關(guān)注
0文章
39瀏覽量
12934 -
uart
+關(guān)注
關(guān)注
22文章
1235瀏覽量
101354 -
通信總線
+關(guān)注
關(guān)注
0文章
44瀏覽量
9853
原文標(biāo)題:UART協(xié)議介紹
文章出處:【微信號(hào):硬件測試雜談,微信公眾號(hào):硬件測試雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論