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