UART通用異步收發器(串口通信)
一般來說,開發過程中我們通常使用串口進行DEBUG調試。
原理
通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱為UART)是一種異步收發傳輸器,用處非常廣泛,幾乎兩個單片機間的通訊、USB-TTL、RS-232都是使用UART協]協議,將數據通過串列通訊進行傳輸。
它在發送端執行并行到串行數據轉換,在接收端執行串行到并行數據轉換。它是通用的,因為傳輸速度、數據速度等參數是可配置的。
UART 中的字母“A”代表異步,即沒有時鐘信號來同步或驗證從發送器發送并由接收器接收的數據(異步串行通信)。
這與同步串行通信相反,同步串行通信使用發送器和接收器之間共享的時鐘信號來“同步”它們之間的數據。在 UART中,發送器和接收器必須事先就時序參數達成一致。此外,UART 在每個數據字的開頭和結尾使用特殊位來同步發送器和接收器。
UART是異步,全雙工串口總線。它比同步串口復雜很多。有兩根線,一根TXD用于發送,一根RXD用于接收。
特別注意:串口連接線,兩個串口設備連接的時候
其中一個設備的TXD需要連接另外一個設備的RXD。
相反一個設備的RXD需要連接厲害一個設備的TXD。
UART通常并不直接產生或接收其他設備的外部信號。獨立接口設備用于轉換信號的邏輯電平給UART。
通信可能有3種模式:
單工_(僅在一個方向,沒有規定接收設備將信息發送回發送設備)
全雙工_(兩個設備同時發送和接收)
半雙工_(設備輪流發送和接收)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
隨著電子設計自動化(EDA)技術的發展,可編程邏輯器件FPGA/CPLD已經在許多方面得到了廣泛應用,而UART(通用異步收發器) 是在數字通信和控制系統中廣泛使用的串行數據傳輸協議。
發表于 09-20 06:24
接口 異步通信:不帶時鐘同步信號。UART(通用異步收發器),單總線2)串行通訊接口通訊標準引腳說明通信方式通信方向
發表于 07-16 08:10
資源:STM32F407有2個UART(通用異步收發器),4個USART(通用異步/同步
發表于 08-05 06:58
USART/UART通信是STM32的一個非常重要的外設,是一種通用串行數據總線,可實現全雙工通信,經常被使用!UART:通用異步
發表于 08-17 08:27
單片機之UART串口通信UART--通用異步收發器USB轉串口通信UART–
發表于 12-10 07:21
Keil軟件生成.hex2.3 .hex燒錄三、實驗結果及觀測3.1 實驗結果3.2 Keil觀測波形配置Debug開始仿真觀測波形四、總結一、STM32串口通信基礎STM32的串口通信接口有兩種,分別是:UART(通用異步
發表于 02-10 08:02
UART(通用異步收發器)指的是什么?I2C總線是什么?有哪些作用呢?SPI的工作時序模式是由什么決定的?
發表于 02-16 06:26
UART通用異步收發器與藍牙的接口連接應用
藍牙®無線技術正在成為通信舞臺上的一個流行標準,在無線技術當中,它是發展最快的領域之一,它方便,易
發表于 03-19 15:33
?54次下載
電子發燒友網核心提示 :隨著電子設計自動化(EDA)技術的發展,可編程邏輯器件FPGA/CPLD已經在許多方面得到了廣泛應用,而UART(通用異步收發器) 是在數字通信和控制系統中廣泛
發表于 10-15 16:08
?4106次閱讀
由于微電子學和計算機科學的迅速發展,給EDA(電子設計自動化)行業帶來了巨大的變化。特別是進入20世紀90年代后,電子系統已經從電路板級系統集成發展成為包括ASIC、FPGA/CPLD和嵌入系統的多種模式。可以說EDA產業已經成為電子信息類產品的支柱產業。EDA之所以能蓬勃發展的關鍵因素之一就是采用了硬件描述語言(HDL)描述電路系統。就FPGA和CPLD開發而言
發表于 11-12 14:32
?5次下載
UART是異步,全雙工串口總線。它比同步串口復雜很多。有兩根線,一根TXD用于發送,一根RXD用于接收。推薦文章:STM32與51單片機串口通信實例。UART的串行數據傳輸不需要使用時鐘信號來同步傳輸,而是依賴于發送設備和接收設
發表于 03-15 09:32
?1688次閱讀
在單片機開發中,UART、I2C、RS485等普遍在用,對它們的認識可能模棱兩可,本文把它們整理了一下。本文較長,閱讀時間大約10分鐘。
發表于 03-15 09:50
?1593次閱讀
同步通信:帶時鐘同步信號傳輸。比如:SPI,IIC通信接口。
異步通信:不帶時鐘同步信號。比如:UART(通用異步收發器),單總線。
發表于 04-04 15:23
?829次閱讀
UART、I2C、RS485……這些通信雖然都普遍在用,但解釋起來也是模棱兩可,覺得有必要整理一下,目的是鞏固和區分。文章有點長,建議先收藏,需要的時候再拿出來看。
UART通用異步
發表于 05-11 15:57
?1.5w次閱讀
在電子通信領域,波特率(Baud rate)即調制速率,指的是信號被調制以后在單位時間內的變化,即單位時間內載波參數變化的次數。
發表于 03-04 10:21
?684次閱讀
評論