UART介面介紹

2021-07-26 22:45:32 字數 1578 閱讀 7271

目錄

uart, universal asynchronous receiver-transmitter, 通用非同步收發傳輸器

uart協議規定了通訊雙方所遵守的規定,屬於資料鏈路層

rs232介面標準規定了電氣特性、邏輯電平和各種訊號線功能,屬於物理層

rs232介面是pc機上序列介面標配,有db9和db25兩種,通常為db9

其介面定義如下

rs-232將裝置分為

- 資料終端裝置(dte,data terminal equipment, for example, pc)

- 資料通訊裝置(dce,data communication equipment)

db9又有公頭(針型)和母頭(孔型)之分, pc上為公頭

實際使用介面時,一般只要2,3,5,即收、發和地三根線,就能實現通訊

uart用一條傳輸線將資料一位位地順序傳送,以字元為傳輸單位

通訊中兩個字元間的時間間隔多少是不固定的, 然而在同乙個字元中的兩個相鄰位間的時間間隔是固定的

資料傳送速率用波特率來表示, 指單位時間內載波引數變化的次數, 或每秒鐘傳送的二進位制位數

如每秒鐘傳送240個字元, 而每個字元包含10位(1個起始位, 1個停止位, 8個資料位), 這時的波特率為2400bd

傳輸時序如下圖

在uart中,訊號線上共有兩種狀態, 分別用邏輯1(高電平)和邏輯0(低電平)來區分

在空閒時, 資料線應該保持在邏輯高電平狀態

其中各位的意義如下

起始位(start bit):  先發出乙個邏輯0訊號, 表示傳輸字元的開始

資料位(data bits): 可以是5~8位邏輯0或1. 如ascii碼(7位), 擴充套件bcd碼(8位)小端傳輸

校驗位(parity bit):  資料位加上這一位後, 使得1的位數應為偶數(偶校驗)或奇數(奇校驗)

停止位(stop bit):   它是乙個字元資料的結束標誌. 可以是1位、1.5位、2位的高電平

空閒位:處於邏輯1狀態, 表示當前線路上沒有資料傳送

pc與嵌入式裝置的連線需要乙個電平轉換器(max232/max3232),

具體即嵌入式裝置將uart口引出為rs-232 connector(4口,tx、rx、gnd、vcc)

rs232 connector通過杜邦線連線max232 

max232則通過rs232介面/usb與pc的com口/usb口相連

tip: 若使用pc的usb介面做串列埠需要專門的驅動

hello world

資料:

分類: 

embedded

認識UART介面

串列埠進行通訊的方式有兩種 同步通訊方式和非同步通訊方式 spi serial peripheral inte ce 序列外設介面 i2c inter ic bus 意為ic之間匯流排 一 host 對多,以位元組為單位傳送。uart universal asynchronous receiver ...

認識UART介面

沒有仔細研究過,就用了下,總結了點,也搜了點資料.簡單的講 uart與com 嵌入式裡面說的串列埠,一般是指uart口,但是我們經常搞不清楚它和com口的區別,以及rs232,ttl等關係,實際上uart,com指的物理介面形式 硬體 而ttl rs 232是指的電平標準 電訊號 uart有4個pi...

UART協議介紹

uart簡介 通用非同步收發傳輸器 universal asynchronous receiver transmitter 通常稱作uart。uart通訊在工作中相當常見,專案中需要生成uart訊號,在部落格中記錄下。uart是非同步通訊,因為它只有一根線就可以資料的通訊。不像spi,i2c等同步傳...