uart接口簡介
通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是一種異步收發(fā)傳輸器,是電腦硬件的一部分。它將要傳輸?shù)?a href="http://m.hljzzgx.com/soft/special/" target="_blank">資料在串行通信與并行通信之間加以轉(zhuǎn)換。作為把并行輸入信號轉(zhuǎn)成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結(jié)上。
UART基本結(jié)構(gòu)
1、輸出緩沖寄存器,它接收CPU從數(shù)據(jù)總線上送來的并行數(shù)據(jù),并加以保存。
2、 輸出移位寄存器,它接收從輸出緩沖器送來的并行數(shù)據(jù),以發(fā)送時鐘的速率把數(shù)據(jù)逐位移出,即將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)輸出。
3、 輸入移位寄存器,它以接收時鐘的速率把出現(xiàn)在串行數(shù)據(jù)輸入線上的數(shù)據(jù)逐位移入,當(dāng)數(shù)據(jù)裝滿后,并行送往輸入緩沖寄存器,即將串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)。
4、輸入緩沖寄存器,它從輸入移位寄存器中接收并行數(shù)據(jù),然后由CPU取走。
5、控制寄存器,它接收CPU送來的控制字,由控制字的內(nèi)容,決定通信時的傳輸方式以及數(shù)據(jù)格式等。例如采用異步方式還是同步方式,數(shù)據(jù)字符的位數(shù),有無奇偶校驗(yàn),是奇校驗(yàn)還是偶校驗(yàn),停止位的位數(shù)等參數(shù)。⑹狀態(tài)寄存器。狀態(tài)寄存器中存放著接口的各種狀態(tài)信息,例如輸出緩沖區(qū)是否空,輸入字符是否準(zhǔn)備好等。在通信過程中,當(dāng)符合某種狀態(tài)時,接口中的狀態(tài)檢測邏輯將狀態(tài)寄存器的相應(yīng)位置“1”,以便讓CPU查詢。
uart接口的作用
1、將由計算機(jī)內(nèi)部傳送過來的并行數(shù)據(jù)轉(zhuǎn)換為輸出的串行數(shù)據(jù)流
2、將計算機(jī)外部來的串行數(shù)據(jù)轉(zhuǎn)換為字節(jié),供計算機(jī)內(nèi)部使用并行數(shù)據(jù)的器件使用。
3、在輸出的串行數(shù)據(jù)流中加入奇偶校驗(yàn)位,并對從外部接收的數(shù)據(jù)流進(jìn)行奇偶校驗(yàn)。
4、在輸出數(shù)據(jù)流中加入啟停標(biāo)記,并從接收數(shù)據(jù)流中刪除啟停標(biāo)記。處理由鍵盤或鼠標(biāo)發(fā)出的中斷信號(鍵盤和鼠票也是串行設(shè)備)。
5、可以處理計算機(jī)與外部串行設(shè)備的同步管理問題。
6、計算機(jī)內(nèi)部采用并行數(shù)據(jù),不能直接把數(shù)據(jù)發(fā)到Modem,必須經(jīng)過UART整理才能進(jìn)行異步傳輸
UART通信協(xié)議
UART用一條傳輸線將數(shù)據(jù)一位位地順序傳送,以字符為傳輸單位,通信中兩個字符間的時間間隔多少是不固定的, 然而在同一個字符中的兩個相鄰位間的時間間隔是固定的,數(shù)據(jù)傳送速率用波特率來表示, 指單位時間內(nèi)載波參數(shù)變化的次數(shù), 或每秒鐘傳送的二進(jìn)制位數(shù),
如每秒鐘傳送240個字符, 而每個字符包含10位(1個起始位, 1個停止位, 8個數(shù)據(jù)位), 這時的波特率為2400Bd。
傳輸時序如下圖:
在UART中,信號線上共有兩種狀態(tài), 分別用邏輯1(高電平)和邏輯0(低電平)來區(qū)分
在空閑時, 數(shù)據(jù)線應(yīng)該保持在邏輯高電平狀態(tài)
其中各位的意義如下:
起始位(Start Bit):先發(fā)出一個邏輯0信號, 表示傳輸字符的開始
數(shù)據(jù)位(Data Bits):可以是5~8位邏輯0或1. 如ASCII碼(7位), 擴(kuò)展BCD碼(8位)小端傳輸
校驗(yàn)位(Parity Bit):數(shù)據(jù)位加上這一位后, 使得1的位數(shù)應(yīng)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn))
停止位(Stop Bit):它是一個字符數(shù)據(jù)的結(jié)束標(biāo)志。 可以是1位、1.5位、2位的高電平
空閑位:處于邏輯1狀態(tài), 表示當(dāng)前線路上沒有資料傳送
UART通信速率
數(shù)據(jù)傳輸可以首先從最低有效位(LSB)開始。然而,有些UART允許靈活選擇先發(fā)送最低有效位或最高有效位(MSB)。微控制器中的UART傳送數(shù)據(jù)的 速度范圍為每秒幾百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高達(dá)1.152Mbps。UART波特率還受 發(fā)送和接收線對距離(線長度)的影響。
目前,市場上有只支持異步通信和同時支持異步與同步通信的兩種硬件可用于UART。前者就是UART名字本身的含義,在摩托羅拉微控制器中被稱為串行通信 接口(SCI);Microchip微控制器中的通用同步異步收發(fā)器(USART)和在富士通微控制器中的UART是后者的兩個典型例子。
電視uart接口干什么的
電視機(jī)上面的uart接口干什么的?我們通過了解微鯨推出了全新的高端電視醉薄A系列電視來詳細(xì)的介紹一下uart接口在電視上的作用。
USB接口:可以外接連接U盤、手機(jī)、鍵鼠及手柄等設(shè)備,也是最為常用的一種接口,其中USB 3.0的傳輸速率要優(yōu)于USB 2.0。如果是4K的影視資源,只有USB3.0才能相匹配。
天線接口:就是外接有線電視的接口。
HDMI:用于連接數(shù)字機(jī)頂盒、高清播放器等設(shè)備。
UART接口:UART用于主機(jī)與輔助設(shè)備通信,如汽車音響與外接AP之間的通信,與PC機(jī)通信包括與監(jiān)控調(diào)試器和其它器件。日常生活中基本上用不到。
AV口:用來連接僅具備AV輸出接口的播放器,一般適用于老式的音像設(shè)備。目前大部分播放都應(yīng)該具備HDMI輸出,應(yīng)該很少能夠用到。
網(wǎng)線接口:該機(jī)型連網(wǎng)方式有2中,一種是無線網(wǎng)絡(luò)(wifi),一種是網(wǎng)線連接,網(wǎng)線連接速度更好,但是布線不太美觀。
耳機(jī)/光纖口:耳機(jī)輸出就是正常的音頻設(shè)備的輸出口,一般連接耳機(jī)或者外置音響等。光纖口,就是連接網(wǎng)絡(luò)的接口唄。