女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

UART協議是干啥的

科技綠洲 ? 來源:山羊硬件Time ? 作者:山羊硬件Time ? 2023-11-06 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UART協議是電子傳輸中一種常見的信號協議,通常只需要三根信號線就可以完成數據的收發,分別是TX,RX,GND。

UART(universal asynchronous receiver transmitter),是通用異步收發器,因為是異步,所以也不需要時鐘信號來做時間參考。它的應用范圍很廣,比如各種外接模塊如GPS,藍牙模塊等等,上位機(發送操控)與下位機(接收)之間的通信

圖片

UART是串行通信,利用一條傳輸線(RX,TX)將數據按bit進行順序傳送,特點是通信線路簡單,成本低,適用在需要遠距離傳輸,但對速率要求不高的應用場景。

UART的數據形式

圖片

UART傳輸的數據會被封裝為數據包,數據包包含1bit起始位,5~8bit數據位(取決與設備UART的具體設置),一個奇偶校驗位(可選),以及1個或2個停止位。

**起始位:**UART數據傳輸線在空閑時保持高電平,當設備發出低電平信號時,表示數據的開始。

**停止位:**UART數據傳輸線從低電平狀態向高電平轉換,不過至少需要持續兩位數據的時間寬度,才表示整個數據包的傳輸已經結束。并且由于數據是在傳輸線上定時的,不同的設備之間可能時鐘存在偏差,偏差的積累可能會導致數據位的傳輸錯誤,所以數據定時發出停止位可以有效校正時間的偏差,停止位越多,校正的效果越好。

**數據位:**數據位的寬度可能有5,6,7,8位,一般8位會用的比較廣泛(跟ACSII碼有關,一個ASCII字符為8bit)。

**校驗位:**是UART中一種簡單的檢錯方式,一般有四種校錯方式:偶校驗,奇校驗,高校驗,低校驗。對于奇偶校驗的情況,串口會設置校驗位(數據位的后一位),用1bit來校驗數據有偶數個還是奇數個的邏輯高電平。比如如果數據位為00011,偶校驗位就是0,為了保證數據位+校驗位總數偶數的個數加起來為偶數。不過,校驗位不是必須有,屬于可選項。

在停止位之后,可能還會有空閑位,空閑狀態時的信號處于高電平,即“1”,表示當前線路上沒有數據傳輸。所以停止位開始的時候就能被有效檢測到。

UART傳輸速率較慢,一般在20kbit/s到10Mbit/s之間,低速率的情況被使用的更多。

總結起來:

UART優點

1,需要的引腳線不多,只用2條數據線,1條地線

2,不需要時鐘信號

3,有奇偶校驗位,提供通信的差錯檢查

UART缺點

1,數據幀支持的最大長度只有9bit

2,不支持多主機或多從機的主從結構

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

    關注

    22

    文章

    2986

    瀏覽量

    169361
  • 數據
    +關注

    關注

    8

    文章

    7256

    瀏覽量

    91858
  • 藍牙模塊
    +關注

    關注

    30

    文章

    609

    瀏覽量

    56671
  • UART協議
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6425
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    最詳細的UART通訊協議分析在這里

    UART協議,將并行輸入信號轉換成串行輸出信號。因為UART簡單實用的特性,其已經成為一種使用非常廣泛的通訊協議。我們日常接觸到的串口,RS232,RS485等總線,內部使用的基本
    的頭像 發表于 09-04 16:13 ?1.1w次閱讀
    最詳細的<b class='flag-5'>UART</b>通訊<b class='flag-5'>協議</b>分析在這里

    干啥

    干啥
    發表于 03-05 23:18

    UART串口通訊協議是什么

    UART串口通訊協議解析概述接口通信協議概述通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。它將要傳輸的
    發表于 07-29 08:07

    SPI、I2C、UART串行總線協議

    串口通訊通信協議UART,以及常用外設通信協議 SPI、I2C的介紹與他們之間的區別
    發表于 11-30 11:28 ?95次下載

    通用異步收發器UART串口協議簡介

    通用異步收發器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是一種串行、異步、全雙工的通信協議,在嵌入式領域應用的非常廣泛。 UART
    發表于 06-15 17:34 ?1714次閱讀

    基于STM32之UART串口通信協議(一)詳解

    一、前言1、簡介  寫的這篇博客,是為了簡單講解一下UART通信協議,以及UART能夠實現的一些功能,還有有關使用STM32CubeMX來配置芯片的一些操作,在后面我會以我使用的STM32F429
    發表于 11-30 14:36 ?22次下載
    基于STM32之<b class='flag-5'>UART</b>串口通信<b class='flag-5'>協議</b>(一)詳解

    Uart協議介紹

    文章目錄前言一、Uart協議(即串口)的基本概念二、Uart配置基本屬性1.波特率2.起始位3.數據位4.奇偶校驗位5.停止位6.空閑位7.傳輸方向總結前言通用的硬件接口協議很多,我們
    發表于 01-17 12:56 ?13次下載
    <b class='flag-5'>Uart</b><b class='flag-5'>協議</b>介紹

    UART協議簡介及優缺點說明

    最近幾天,有不少粉絲問我,局哥,什么時候可以寫一篇關于UART協議的文章啊?網上的太繁雜,想偷個懶,你直接給介紹總結一下吧。那么今天就介紹一下UART協議,后面也會抽時間介紹一些其他的
    的頭像 發表于 07-03 15:12 ?8278次閱讀

    振弦采集模塊UART 通訊協議

    振弦采集模塊UART 通訊協議 UART 接口支持標準的工業 MODBUS 通訊協議( 03、 04、 06、 16 指令碼)和自定義的簡單 AABB
    發表于 11-15 09:40 ?440次閱讀
    振弦采集模塊<b class='flag-5'>UART</b> 通訊<b class='flag-5'>協議</b>

    討論使用UART通信協議的基本原則

    UART,即通用異步接收器/發送器,是最常用的設備間通信協議之一,正確配置后,UART可以配合許多不同類型的涉及發送和接收串行數據的串行協議工作。
    的頭像 發表于 02-01 17:54 ?1347次閱讀

    ESP32上的自定義UART協議開源

    電子發燒友網站提供《ESP32上的自定義UART協議開源.zip》資料免費下載
    發表于 02-13 16:38 ?4次下載
    ESP32上的自定義<b class='flag-5'>UART</b><b class='flag-5'>協議</b>開源

    最詳細的UART通訊協議分析在這里

    下載本篇文章的pdf版本:UART協議分析.pdf1.協議基礎1.1.協議簡介UART是“UniversalAsynchronousRece
    的頭像 發表于 01-12 14:15 ?1.9w次閱讀
    最詳細的<b class='flag-5'>UART</b>通訊<b class='flag-5'>協議</b>分析在這里

    UART串口通信協議是什么?

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

    簡單認識UART通信協議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信協議是一種常見的串行通信協議,廣泛應用于計算機、嵌入式系統、傳感器、無線通信
    的頭像 發表于 07-25 18:07 ?2139次閱讀

    UART協議的工作原理和應用場景

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)協議是一種廣泛使用的串行通信協議,它允許計算機與外部設備之間通過串行接口進行數據傳輸。以下是對
    的頭像 發表于 08-25 17:15 ?5737次閱讀