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

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

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

SART和UART是什么及USART與UART有什么不同之處

PCB線路板打樣 ? 來源:LONG ? 2019-08-09 11:38 ? 次閱讀

您是否曾使用過UART這個術(shù)語,只是由另一位工程師糾正它不是UART而是USART?在某些情況下,這些術(shù)語的可互換性可能是適當?shù)?,但在許多情況下它是錯誤的。讓我們來看看USART和UART是什么,并討論主要區(qū)別。

大多數(shù)嵌入式工程師都熟悉UART:通用異步接收器/發(fā)送器。它是一個微控制器外設(shè),可將輸入和輸出的數(shù)據(jù)字節(jié)轉(zhuǎn)換為串行位流。起始位啟動串行位流,停止位(或兩個)完成數(shù)據(jù)字。 UART還可以選擇向流添加奇偶校驗位,以幫助檢測傳輸期間是否發(fā)生位錯誤。圖1顯示了工程師期望通過UART傳輸?shù)臄?shù)據(jù)的標準示例。

圖1 - UART串行數(shù)據(jù)

USART - 通用同步/異步接收器/發(fā)送器 - 是一種微控制器外設(shè),可將輸入和輸出的數(shù)據(jù)字節(jié)轉(zhuǎn)換為串行比特流。嗯。 USART的定義與UART的定義相同,但術(shù)語中添加了“同步”。當然還有一些更有意義的差異?否則,USART就會被稱為UART。

嗯,有差異 - 重要的。 USART和UART之間的第一個區(qū)別是可以為串行數(shù)據(jù)提供時鐘的方式。 UART在內(nèi)部向微控制器生成其數(shù)據(jù)時鐘,并通過使用起始位轉(zhuǎn)換將該時鐘與數(shù)據(jù)流同步。沒有與數(shù)據(jù)相關(guān)的輸入時鐘信號,因此為了正確接收數(shù)據(jù)流,接收器需要提前知道波特率應(yīng)該是什么。

另一方面,USART可以設(shè)置為以同步模式運行。在此模式下,發(fā)送外設(shè)將生成一個時鐘,接收外設(shè)可以從數(shù)據(jù)流中恢復(fù),而無需提前知道波特率?;蛘?,鏈路將使用完全獨立的線路來承載時鐘信號。使用外部時鐘可使USART的數(shù)據(jù)速率遠高于標準UART的數(shù)據(jù)速率,最高可達4 Mbps。

USART和UART之間的第二個主要區(qū)別是外設(shè)可以支持的協(xié)議數(shù)量。 UART很簡單,只提供其基本格式的一些選項,例如停止位數(shù)和偶數(shù)或奇數(shù)奇偶校驗。 USART更復(fù)雜,可以以與許多不同標準協(xié)議相對應(yīng)的形式生成數(shù)據(jù),例如IrDA,LIN,智能卡,RS-485接口的驅(qū)動程序啟用和Modbus等。 USART也具有與UART相同的異步功能,也就是說,USART可以生成與圖1所示相同類型的串行數(shù)據(jù)。

USART和UART外設(shè)具有明顯不同的功能,可以使用在不同的情況下,開發(fā)人員可以在標準微控制器上找到兩個外圍設(shè)備。例如,采用針對低功耗設(shè)計的微控制器,例如STM32系列。 STM32器件具有片上USART和UART外設(shè)。 USART意味著在“高”能耗期間進行所有“繁重的”串行通信。但是,當微控制器處于睡眠狀態(tài)且處于低功耗模式時,UART外設(shè)可以處理低速通信,同時降低能耗。

USART和UART是否相同?從技術(shù)上講,答案是否定的。 USART通常具有更多功能,標準UART和生成時鐘數(shù)據(jù)的能力允許USART以遠低于UART功能的波特率運行。 USART確實包含了UART的功能,并且在許多應(yīng)用中,盡管具有USART的強大功能,開發(fā)人員將它們用作簡單的UART,忽略或避免這些強大外設(shè)的同步時鐘生成功能。難怪有這么多人使用這些術(shù)語,就像它們是同義詞一樣。

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

    關(guān)注

    22

    文章

    1199

    瀏覽量

    100829
  • USART
    +關(guān)注

    關(guān)注

    1

    文章

    195

    瀏覽量

    30682
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21562
  • 華強PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27631
  • 華強pcb線路板打樣
    +關(guān)注

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42796
收藏 人收藏

    評論

    相關(guān)推薦

    USARTUART的主要區(qū)別

    16.1 關(guān)于 USART/UART在嵌入式中,很多MCU和外設(shè)模塊都集成UART外設(shè)。STM32F1033個通用同步異步收發(fā)器(Uni
    發(fā)表于 08-16 09:08

    USARTUART何區(qū)別

    1.USART通用同步/異步串行接收/發(fā)送器,USART是一個全雙工通用同步/異步串行收發(fā)模塊,該接口是一個高度靈活的串行通信設(shè)備。區(qū)別于UART,UART是通用異步收發(fā)傳輸器,
    發(fā)表于 10-28 06:17

    UARTUSART的工作原理是什么?什么功能?

    UARTUSART的工作原理是什么?UARTUSART什么功能?
    發(fā)表于 12-10 06:15

    USART與USAR哪些不同之處

    USART是什么?USAR又是什么?USART與USAR哪些不同之處呢?
    發(fā)表于 12-13 08:08

    什么是UARTUSART?什么區(qū)別嗎

    USART?什么區(qū)別嘛?1.1 UART定義Universal Asynchronous Receiver/Transmitter:通用異步收發(fā)傳輸器,是一種串行異步收發(fā)協(xié)議,應(yīng)用十分廣泛。U...
    發(fā)表于 01-21 11:23

    uartusart的區(qū)別是什么

    UART&USART, UART&RS232的區(qū)別與聯(lián)系1. UART&USART1. 1 UART
    發(fā)表于 02-17 07:32

    UART、USRT、USART什么區(qū)別?

    UART、USRT、USART什么區(qū)別?
    發(fā)表于 10-20 06:58

    uartusart的區(qū)別

    通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是一種異步收發(fā)傳輸器,是電腦硬件的一部分。USART:通用同步/異步串行接收/發(fā)送器USART是一個
    發(fā)表于 11-08 18:57 ?16.1w次閱讀
    <b class='flag-5'>uart</b>和<b class='flag-5'>usart</b>的區(qū)別

    UARTUSART區(qū)別

    UARTUSART區(qū)別?USART支持同步模式,因此USART 需要同步始終信號USART_
    發(fā)表于 11-20 16:34 ?7w次閱讀

    STM32串口通信配置(USART/UART

    在配置USARTUART之前,得先明白什么是USARTUART以及它們之間什么區(qū)別,其實兩者是同步和異步的區(qū)別。
    發(fā)表于 11-26 16:21 ?53次下載
    STM32串口通信配置(<b class='flag-5'>USART</b>/<b class='flag-5'>UART</b>)

    STM32-UART通信

    數(shù)據(jù)交換。UARTUSARTUART:通用異步收發(fā)器USART:通用同步異步收發(fā)器在單片機中,名稱為UART的接口一般只能用于異步串行通
    發(fā)表于 12-20 19:21 ?18次下載
    STM32-<b class='flag-5'>UART</b>通信

    Crazyflie 2.0學(xué)習(xí)周報19-4:串口&USB, UART&USART, UART&RS232的區(qū)別與聯(lián)系

    UART&USART, UART&RS232的區(qū)別與聯(lián)系1. UART&USART1. 1 UART
    發(fā)表于 12-20 19:25 ?11次下載
    Crazyflie 2.0學(xué)習(xí)周報19-4:串口&USB, <b class='flag-5'>UART</b>&<b class='flag-5'>USART</b>, <b class='flag-5'>UART</b>&RS232的區(qū)別與聯(lián)系

    UART、USART、IIC、SPI

    UARTUSART都是單片機上的串口通信,他們之間的區(qū)別如下:首先從名字上看:UART:universal asynchronous receiver and transmitter通用異步收/發(fā)
    發(fā)表于 12-22 19:25 ?4次下載
    <b class='flag-5'>UART</b>、<b class='flag-5'>USART</b>、IIC、SPI

    STM32F103VE USART & UART串口通信

    STM32F103VE共有5個串口功能,其中USART1,USART2,USART3為通用同步異步串口通信,UART4,UART5為通用異步
    發(fā)表于 12-24 19:06 ?24次下載
    STM32F103VE <b class='flag-5'>USART</b> & <b class='flag-5'>UART</b>串口通信

    uartusart區(qū)別 usart可以當uart用嗎

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