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