UART通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通信雙方接三根線(xiàn),RX、TX和GND。其中,TX用于發(fā)送數(shù)據(jù),RX用于接受數(shù)據(jù),雙方收發(fā)交叉對(duì)接,支持全雙工方式。
如A發(fā)數(shù)據(jù)到B,平時(shí)空閑時(shí)A.TX和B.RX.保持1,當(dāng)A.TX先發(fā)0作為起始位,告訴B請(qǐng)注意,我要發(fā)數(shù)據(jù)了。然后就開(kāi)始發(fā)數(shù)據(jù),數(shù)據(jù)位可配置,通常是5位,6位,7位,8位,一幀數(shù)據(jù)發(fā)完后,A.TX給個(gè)高電平告訴B.RX我發(fā)完了一幀。如果開(kāi)啟校驗(yàn)位,在發(fā)停止位之前發(fā)送個(gè)校驗(yàn)位,一般都不需要校驗(yàn)位了,短距離有線(xiàn)傳輸出錯(cuò)的概率非常小。如果還有數(shù)據(jù),則重復(fù)前面的操作。
一般軟件配置串口,有波特率,數(shù)據(jù)位、停止位、校驗(yàn)位、流控。分別表示傳輸速度,一幀數(shù)據(jù)的長(zhǎng)度,以及發(fā)完告知停止,發(fā)完是否校驗(yàn),是否進(jìn)行發(fā)送控制??雌饋?lái)參數(shù)很多,針對(duì)個(gè)人經(jīng)驗(yàn),一般都是固定8位數(shù)據(jù)位,1位停止位、無(wú)校驗(yàn)、無(wú)流控,只是配置波特率。UART沒(méi)有時(shí)鐘控制數(shù)據(jù)捕獲時(shí)機(jī),依靠通信前就定義波特率,雙方按定義的頻率讀寫(xiě)數(shù)據(jù)位,正如裘千丈的水上漂,一旦暗樁安裝固定,就得按固定的步長(zhǎng)行走,否則就會(huì)出錯(cuò)落水。UART在水上漂項(xiàng)目可以,但是傳輸效率有限,一般高到921600,如果再高可能出現(xiàn)誤碼,繼續(xù)加高,就是高空飛行。
審核編輯:湯梓紅
-
傳輸器
+關(guān)注
關(guān)注
0文章
41瀏覽量
13236 -
串口
+關(guān)注
關(guān)注
15文章
1588瀏覽量
79972 -
uart
+關(guān)注
關(guān)注
22文章
1276瀏覽量
103989
發(fā)布評(píng)論請(qǐng)先 登錄
詳解UART轉(zhuǎn)CAN應(yīng)用方案


【總線(xiàn)通訊】最好用的UART通訊協(xié)議 工作原理及解碼分析實(shí)操#通訊總線(xiàn) #串口通訊 #電子工程師 #電路知識(shí)
ARM中基于DMA的高效UART通訊及其應(yīng)用

msp430 UART 通訊寄存器的詳細(xì)解讀
UART通訊模塊介紹
UART串口通訊

振弦采集模塊的通訊速率和軟件握手( UART)

HTTP網(wǎng)絡(luò)通訊過(guò)程

評(píng)論