uart接口簡介
通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是一種異步收發傳輸器,是電腦硬件的一部分。它將要傳輸的資料在串行通信與并行通信之間加以轉換。作為把并行輸入信號轉成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結上。
UART基本結構
1、輸出緩沖寄存器,它接收CPU從數據總線上送來的并行數據,并加以保存。
2、 輸出移位寄存器,它接收從輸出緩沖器送來的并行數據,以發送時鐘的速率把數據逐位移出,即將并行數據轉換為串行數據輸出。
3、 輸入移位寄存器,它以接收時鐘的速率把出現在串行數據輸入線上的數據逐位移入,當數據裝滿后,并行送往輸入緩沖寄存器,即將串行數據轉換成并行數據。
4、輸入緩沖寄存器,它從輸入移位寄存器中接收并行數據,然后由CPU取走。
5、控制寄存器,它接收CPU送來的控制字,由控制字的內容,決定通信時的傳輸方式以及數據格式等。例如采用異步方式還是同步方式,數據字符的位數,有無奇偶校驗,是奇校驗還是偶校驗,停止位的位數等參數。⑹狀態寄存器。狀態寄存器中存放著接口的各種狀態信息,例如輸出緩沖區是否空,輸入字符是否準備好等。在通信過程中,當符合某種狀態時,接口中的狀態檢測邏輯將狀態寄存器的相應位置“1”,以便讓CPU查詢。
uart接口的作用
1、將由計算機內部傳送過來的并行數據轉換為輸出的串行數據流
2、將計算機外部來的串行數據轉換為字節,供計算機內部使用并行數據的器件使用。
3、在輸出的串行數據流中加入奇偶校驗位,并對從外部接收的數據流進行奇偶校驗。
4、在輸出數據流中加入啟停標記,并從接收數據流中刪除啟停標記。處理由鍵盤或鼠標發出的中斷信號(鍵盤和鼠票也是串行設備)。
5、可以處理計算機與外部串行設備的同步管理問題。
6、計算機內部采用并行數據,不能直接把數據發到Modem,必須經過UART整理才能進行異步傳輸
UART通信協議
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狀態, 表示當前線路上沒有資料傳送
UART通信速率
數據傳輸可以首先從最低有效位(LSB)開始。然而,有些UART允許靈活選擇先發送最低有效位或最高有效位(MSB)。微控制器中的UART傳送數據的 速度范圍為每秒幾百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高達1.152Mbps。UART波特率還受 發送和接收線對距離(線長度)的影響。
目前,市場上有只支持異步通信和同時支持異步與同步通信的兩種硬件可用于UART。前者就是UART名字本身的含義,在摩托羅拉微控制器中被稱為串行通信 接口(SCI);Microchip微控制器中的通用同步異步收發器(USART)和在富士通微控制器中的UART是后者的兩個典型例子。
電視uart接口干什么的
電視機上面的uart接口干什么的?我們通過了解微鯨推出了全新的高端電視醉薄A系列電視來詳細的介紹一下uart接口在電視上的作用。
USB接口:可以外接連接U盤、手機、鍵鼠及手柄等設備,也是最為常用的一種接口,其中USB 3.0的傳輸速率要優于USB 2.0。如果是4K的影視資源,只有USB3.0才能相匹配。
天線接口:就是外接有線電視的接口。
HDMI:用于連接數字機頂盒、高清播放器等設備。
UART接口:UART用于主機與輔助設備通信,如汽車音響與外接AP之間的通信,與PC機通信包括與監控調試器和其它器件。日常生活中基本上用不到。
AV口:用來連接僅具備AV輸出接口的播放器,一般適用于老式的音像設備。目前大部分播放都應該具備HDMI輸出,應該很少能夠用到。
網線接口:該機型連網方式有2中,一種是無線網絡(wifi),一種是網線連接,網線連接速度更好,但是布線不太美觀。
耳機/光纖口:耳機輸出就是正常的音頻設備的輸出口,一般連接耳機或者外置音響等。光纖口,就是連接網絡的接口唄。