0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

uart是什么

工程師 ? 來源:未知 ? 作者:姚遠(yuǎn)香 ? 2019-01-22 16:40 ? 次閱讀

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是一種異步收發(fā)傳輸器,是電腦硬件的一部分。它將要傳輸?shù)?a href="http://www.ttokpm.com/soft/special/" target="_blank">資料在串行通信與并行通信之間加以轉(zhuǎn)換。作為把并行輸入信號轉(zhuǎn)成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結(jié)上。

具體實物表現(xiàn)為獨立的模塊化芯片,或作為集成于微處理器中的周邊設(shè)備。一般是RS-232C規(guī)格的,與類似Maxim的MAX232之類的標(biāo)準(zhǔn)信號幅度變換芯片進(jìn)行搭配,作為連接外部設(shè)備的接口。在UART上追加同步方式的序列信號變換電路的產(chǎn)品,被稱為USART。

UART是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可以實現(xiàn)全雙工傳輸和接收。在嵌入式設(shè)計中,UART用于主機(jī)與輔助設(shè)備通信,如汽車音響與外接AP之間的通信,與PC機(jī)通信包括與監(jiān)控調(diào)試器和其它器件,如EEPROM通信。

計算機(jī)內(nèi)部采用并行數(shù)據(jù),不能直接把數(shù)據(jù)發(fā)到Modem,必須經(jīng)過UART整理才能進(jìn)行異步傳輸,其過程為:CPU先把準(zhǔn)備寫入串行設(shè)備的數(shù)據(jù)放到UART的寄存器(臨時內(nèi)存塊)中,再通過FIFO傳送到串行設(shè)備,若是沒有FIFO,信息將變得雜亂無章,不可能傳送到Modem。

它是用于控制計算機(jī)與串行設(shè)備的芯片。有一點要注意的是,它提供了RS-232C數(shù)據(jù)終端設(shè)備接口,這樣計算機(jī)就可以和調(diào)制解調(diào)器或其它使用RS-232C接口的串行設(shè)備通信了。作為接口的一部分,UART還提供以下功能:將由計算機(jī)內(nèi)部傳送過來的并行數(shù)據(jù)轉(zhuǎn)換為輸出的串行數(shù)據(jù)流。將計算機(jī)外部來的串行數(shù)據(jù)轉(zhuǎn)換為字節(jié),供計算機(jī)內(nèi)部并行數(shù)據(jù)的器件使用。在輸出的串行數(shù)據(jù)流中加入奇偶校驗位,并對從外部接收的數(shù)據(jù)流進(jìn)行奇偶校驗。在輸出數(shù)據(jù)流中加入啟停標(biāo)記,并從接收數(shù)據(jù)流中刪除啟停標(biāo)記。處理由鍵盤或鼠標(biāo)發(fā)出的中斷信號(鍵盤和鼠標(biāo)也是串行設(shè)備)。可以處理計算機(jī)與外部串行設(shè)備的同步管理問題。有一些比較高檔的UART還提供輸入輸出數(shù)據(jù)的緩沖區(qū),比較新的UART是16550,它可以在計算機(jī)需要處理數(shù)據(jù)前在其緩沖區(qū)內(nèi)存儲16字節(jié)數(shù)據(jù),而通常的UART是8250。如果您購買一個內(nèi)置的調(diào)制解調(diào)器,此調(diào)制解調(diào)器內(nèi)部通常就會有16550 UART。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳輸器
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    12861
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1199

    瀏覽量

    100823
收藏 人收藏

    評論

    相關(guān)推薦

    CAN轉(zhuǎn)UART橋接器

    電子發(fā)燒友網(wǎng)站提供《CAN轉(zhuǎn)UART橋接器.pdf》資料免費下載
    發(fā)表于 08-28 10:39 ?0次下載
    CAN轉(zhuǎn)<b class='flag-5'>UART</b>橋接器

    第3章_UART 開發(fā)基礎(chǔ)

    第3章_UART 開發(fā)基礎(chǔ)
    的頭像 發(fā)表于 06-29 14:27 ?455次閱讀
    第3章_<b class='flag-5'>UART</b> 開發(fā)基礎(chǔ)

    UART串口通信協(xié)議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實現(xiàn)串口通信。它是一種簡單的、可靠的、廣泛應(yīng)用的串口通信協(xié)議。它是由美國
    的頭像 發(fā)表于 03-19 17:26 ?955次閱讀

    常見的UART收發(fā)方式

    這種方式適合大多數(shù)單片機(jī),只要有中斷就行。使用UART Write發(fā)送數(shù)據(jù)時,數(shù)據(jù)并不是直接寫入到UART發(fā)送器,而是放進(jìn)了一個環(huán)形緩沖區(qū)中。
    的頭像 發(fā)表于 02-19 16:23 ?716次閱讀

    uart與usart區(qū)別 usart可以當(dāng)uart用嗎

    USART實際上包含了UART的功能,并增加了支持同步通信的能力。在大多數(shù)微控制器中,UART通常是USART功能的一部分,USART可以配置為UART模式進(jìn)行異步通信。
    發(fā)表于 01-17 15:46 ?1.5w次閱讀
    <b class='flag-5'>uart</b>與usart區(qū)別 usart可以當(dāng)<b class='flag-5'>uart</b>用嗎

    最詳細(xì)的UART通訊協(xié)議分析在這里

    下載本篇文章的pdf版本:UART協(xié)議分析.pdf1.協(xié)議基礎(chǔ)1.1.協(xié)議簡介UART是“UniversalAsynchronousReceiver/Transmitter”,通用異步收發(fā)器的縮寫
    的頭像 發(fā)表于 01-12 14:15 ?1.4w次閱讀
    最詳細(xì)的<b class='flag-5'>UART</b>通訊協(xié)議分析在這里

    什么是串口(UART)?串口的組成和FPGA實現(xiàn)

    串口作為常用的三大低速總線(UART、SPI、IIC)之一,在設(shè)計眾多通信接口和調(diào)試時占有重要地位。
    的頭像 發(fā)表于 01-03 11:43 ?8388次閱讀
    什么是串口(<b class='flag-5'>UART</b>)?串口的組成和FPGA實現(xiàn)

    UART通用異步收發(fā)器原理是什么

    UART通用異步收發(fā)器(串口通信) 一般來說,開發(fā)過程中我們通常使用串口進(jìn)行DEBUG調(diào)試。 原理 通用異步收發(fā)傳輸器(Universal Asynchronous Receiver
    的頭像 發(fā)表于 11-09 17:32 ?619次閱讀
    <b class='flag-5'>UART</b>通用異步收發(fā)器原理是什么

    linux的uart驅(qū)動示例剖析

    底層串行硬件的驅(qū)動程序負(fù)責(zé)向serial核心驅(qū)動程序提供由struct uart_port定義的端口信息和一組由struct uart_ops定義的控制方法,底層驅(qū)動程序還負(fù)責(zé)處理端口的中斷,并提供對控制臺的支持。
    的頭像 發(fā)表于 11-09 14:27 ?1241次閱讀
    linux的<b class='flag-5'>uart</b>驅(qū)動示例剖析

    UART協(xié)議是干啥的

    UART協(xié)議是電子傳輸中一種常見的信號協(xié)議,通常只需要三根信號線就可以完成數(shù)據(jù)的收發(fā),分別是TX,RX,GND。 UART(universal asynchronous receiver
    的頭像 發(fā)表于 11-06 10:08 ?1616次閱讀
    <b class='flag-5'>UART</b>協(xié)議是干啥的

    Stm32 HAL庫開發(fā)-UART串口通信輪詢方式

    UART的結(jié)構(gòu)體有兩個,如圖,UART_InitTypeDef是初始化結(jié)構(gòu)體,包含UART開始運(yùn)行時的配置;UART_HandleTypeDef是句柄結(jié)構(gòu)體,包含
    的頭像 發(fā)表于 10-26 16:22 ?1107次閱讀
    Stm32 HAL庫開發(fā)-<b class='flag-5'>UART</b>串口通信輪詢方式

    MAX17851: SPI to UART Safety Monitoring Bridge Data Sheet MAX17851: SPI to UART Safety Monitoring Bridge Data Sheet

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX17851: SPI to UART Safety Monitoring Bridge Data Sheet相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX17851
    發(fā)表于 10-16 19:05
    MAX17851: SPI to <b class='flag-5'>UART</b> Safety Monitoring Bridge Data Sheet MAX17851: SPI to <b class='flag-5'>UART</b> Safety Monitoring Bridge Data Sheet

    F030系列芯片UART3~UART6代碼分享

    看了大家對F030復(fù)用串口的疑惑,這里繼續(xù)給出“當(dāng)同時使用UART3~UART6中的多個串口時,由于其中斷響應(yīng)函數(shù)都是同一個,需要自己在中斷函數(shù)USART3_6_IRQHandler() 中判斷是來自哪個串口的中斷?!边@個問題的解決辦法。
    的頭像 發(fā)表于 10-13 14:14 ?1308次閱讀
    F030系列芯片<b class='flag-5'>UART</b>3~<b class='flag-5'>UART</b>6代碼分享

    MM32F0140 UART學(xué)習(xí)筆記

    MM32F0140 UART學(xué)習(xí)筆記
    的頭像 發(fā)表于 09-26 16:45 ?655次閱讀
    MM32F0140 <b class='flag-5'>UART</b>學(xué)習(xí)筆記

    uart通信的詳細(xì)講解

    UART(UniversalAsynchronousReceiver/Transmitter,通用異步收發(fā)器)是一種常用的串行通信協(xié)議,廣泛應(yīng)用于單片機(jī)或各種嵌入式設(shè)備之間的通信。本文將詳細(xì)介紹
    的頭像 發(fā)表于 09-22 08:22 ?2532次閱讀
    <b class='flag-5'>uart</b>通信的詳細(xì)講解