RM新时代网站-首页

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

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

3天內不再提示

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

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

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

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

圖1 - UART串行數據

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

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

另一方面,USART可以設置為以同步模式運行。在此模式下,發(fā)送外設將生成一個時鐘,接收外設可以從數據流中恢復,而無需提前知道波特率?;蛘撸溌穼⑹褂猛耆毩⒌木€路來承載時鐘信號。使用外部時鐘可使USART的數據速率遠高于標準UART的數據速率,最高可達4 Mbps。

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

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

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

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

    關注

    22

    文章

    1235

    瀏覽量

    101354
  • USART
    +關注

    關注

    1

    文章

    195

    瀏覽量

    30835
  • PCB打樣
    +關注

    關注

    17

    文章

    2968

    瀏覽量

    21695
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    27748
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43031
收藏 人收藏

    評論

    相關推薦

    USARTUART的主要區(qū)別

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

    USARTUART何區(qū)別

    1.USART通用同步/異步串行接收/發(fā)送器,USART是一個全雙工通用同步/異步串行收發(fā)模塊,該接口是一個高度靈活的串行通信設備。區(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ā)協議,應用十分廣泛。U...
    發(fā)表于 01-21 11:23

    uartusart的區(qū)別是什么

    UART&USART, UART&RS232的區(qū)別與聯系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通信

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

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

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

    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的功能,并增加了支持同步通信的能力。在大多數微控制器中,UART通常是USART功能的一部分,USART可以配
    發(fā)表于 01-17 15:46 ?1.9w次閱讀
    <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>用嗎
    RM新时代网站-首页