在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

UART數據幀與發送器

麥辣雞腿堡 ? 來源:古月居 ? 作者:行走的皮卡丘 ? 2023-11-09 17:42 ? 次閱讀

數據幀

對于發送設備和接收設備來說,兩者的串行通信配置應該設置為完全相同。

起始位:起始位是在實際數據之前添加的同步位。起始位標記數據包的開始。通常,空閑數據線,即當數據傳輸線不傳輸任何數據時,它保持在高電壓電平。為了開始數據傳輸,發送 UART 將數據線從高電平拉到低電平(從 1 到 0)。接收 UART 在數據線上檢測到這種從高到低的變化,并開始讀取實際數據。通常,只有一個起始位。

數據位:數據位是從發送方傳輸到接收方的實際數據。數據幀的長度可以在 5 到 9 之間(如果不使用奇偶校驗,則為 9 位,如果使用奇偶校驗,則只有 8 位)。

奇偶校驗位:奇偶校驗允許接收器檢查接收到的數據是否正確。Parity 是一個低級錯誤檢查系統,有兩種類型:偶校驗和奇校驗。

停止位:表示一幀數據的結束。電平邏輯為“1”停止位,顧名思義,標志著數據包的結束。它通常有兩位長,但通常只使用一個位。為了結束傳輸,UART 將數據線保持在高電壓。

如果用通用IO口模擬UART總線,則需一個輸入口,一個輸出口。

接收

UART受一個內部時鐘信號控制。該時鐘信號是數據傳輸率的倍頻,典型是比特率的8或16倍。接收器在每個時鐘脈沖時測試接收到的信號狀態是否為開始比特。

如果開始比特的低電平持續傳輸1個比特所需時間的一半以上,則認為開始了一個數據幀的傳輸;否則,則認為是毛刺脈沖并忽略。

到了下一個比特時間后,線路狀態被采樣并送入移位寄存器。約定的表示一個字符的所有數據比特(典型為5至8個比特)接收后,移位寄存器可被接收系統使用。UART將設置一個標記指出新數據可用,并產生一個處理器中斷請求主機處理器取走接收到的數據。

UART的標準特性之一是在接收下一個字符時在緩沖區保存上一個接收到的字符。這種“雙緩沖區”允許接收計算機用一個字符的傳輸時段來獲取緩沖區內的上一個字符。

許多UART有更大的FIFO緩沖區,允許主機一次處理多個字符,這特別適用于高傳輸數據率的串行通信同時處理器中斷頻率有限(通常中斷間隔大于1毫秒)。

發送器

UART把一個字符放入移位寄存器,就開始產生一個數據幀。對于全雙工通信,發送與接受使用不同的移位寄存器。使用更大的FIFO使得主機處理器或DMA(Direct Memory Access)放置多個字節后由UART自主完成傳輸。UART用一個標志位表示busy。

在 UART 中,發送器和接收器必須事先就時序參數達成一致。此外,UART 在每個數據字的開頭和結尾使用特殊位來同步發送器和接收器。

在基于 UART 的串行通信中,發送器和接收器以下列方式進行通信。發送設備上的 UART 即發送 UART 從 CPU微處理器微控制器)接收并行數據并將其轉換為串行數據。

該串行數據被傳輸到接收設備上的 UART,即接收 UART。接收 UART 在接收到串行數據后,將其轉換回并行數據并提供給 CPU。由于 UART 涉及并行到串行和串行到并行數據轉換,因此移位寄存器是 UART 硬件的重要組成部分(具體來說是兩個移位寄存器:發送器移位寄存器和接收器移位寄存器)。

UART規則

如前所述,UART 中沒有時鐘信號,發送器和接收器必須就串行通信的某些規則達成一致,以實現無差錯數據傳輸。規則包括:

?同步位(開始位和停止位)

?奇偶校驗位

?數據位和

?波特率

波特率:使用波特率提到數據傳輸的速度。發送 UART 和接收 UART 必須在波特率上達成一致才能成功傳輸數據。

波特率以每秒位數為單位。一些標準波特率是 4800 bps、9600 bps、19200 bps、115200 bps 等。其中 9600 bps 波特率是最常用的一種。

讓我們看一個示例數據幀,其中必須傳輸兩個數據塊,即 00101101 和 11010011。幀的格式是 9600 8N1 即 9600 bps,有 8 位數據,無奇偶校驗和 1 個停止位。在這個例子中,我們沒有使用奇偶校驗位

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

    關注

    31

    文章

    5359

    瀏覽量

    120790
  • uart
    +關注

    關注

    22

    文章

    1242

    瀏覽量

    101536
  • 發送器
    +關注

    關注

    1

    文章

    259

    瀏覽量

    26860
  • 數據幀
    +關注

    關注

    0

    文章

    47

    瀏覽量

    6756
收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 #FPGA Zedboard教程-44 UART串口發送器的分析實現-1

    fpgauart發送器
    水管工
    發布于 :2022年11月04日 03:34:36

    #硬聲創作季 #FPGA Zedboard教程-44 UART串口發送器的分析實現-2

    fpgauart發送器
    水管工
    發布于 :2022年11月04日 03:34:58

    #硬聲創作季 #FPGA Zedboard教程-44 UART串口發送器的分析實現-3

    fpgauart發送器
    水管工
    發布于 :2022年11月04日 03:35:18

    通用異步接收/發送器UART

    電平(在Tx端)和解釋(在Rx端)。毫不奇怪,如果發送器和接收已配置為不同的數據傳輸頻率,則UART通信將不起作用。同樣,內部時鐘信號必須:1)相對于預期頻率足夠準確; 2)在時間和
    發表于 09-18 09:00

    通用異步接收/發送器UART

    電平(在Tx端)和解釋(在Rx端)。毫不奇怪,如果發送器和接收已配置為不同的數據傳輸頻率,則UART通信將不起作用。同樣,內部時鐘信號必須:1)相對于預期頻率足夠準確; 2)在時間和
    發表于 09-25 17:43

    請問STM8 UART發送器根據M位的狀態發送8位或9位的數據字怎么實現?

    STM8 UART發送器根據M位的狀態發送8位或9位的數據
    發表于 11-11 06:35

    數字溫度發送器電路

    數字溫度發送器電路
    發表于 02-27 22:40 ?519次閱讀
    數字溫度<b class='flag-5'>發送器</b>電路

    MAX1472 ASK發送器的輸出匹配網絡設計

    MAX1472 ASK發送器的輸出匹配網絡設計 MAX1472是以晶體為參考時鐘的鎖相環發送器,設計用于發送30
    發表于 10-23 18:15 ?1138次閱讀
    MAX1472 ASK<b class='flag-5'>發送器</b>的輸出匹配網絡設計

    MAX3140集成通用異步接收發送器(UART)和失效保護的

      MAX3140是一個完整的通用異步接收發送器(UART)和一個真正的
    發表于 10-20 09:09 ?2131次閱讀
    MAX3140集成通用異步接收<b class='flag-5'>發送器</b>(<b class='flag-5'>UART</b>)和失效保護的

    MAX3109 雙通用異步接收發送器(UART)

    MAX3109先進的雙通用異步接收發送器(UART)的有128字的接收和發送先進先出(FIFO),它一個高速SPI?或I 2 C控制接口
    發表于 04-15 10:17 ?2029次閱讀
    MAX3109 雙通用異步接收<b class='flag-5'>發送器</b>(<b class='flag-5'>UART</b>)

    高帶寬、高頻發送器參考設計

    發送器(英語:Transmitter)或無線電發送器指的是一種利用天線發送無線電波的裝置。無線電發送器產生交變電流,作用于天線。天線產生無線電波,并將其
    發表于 05-10 16:15 ?10次下載
    高帶寬、高頻<b class='flag-5'>發送器</b>參考設計

    UART格式詳細資料講解

    UART格式,比較簡單,玩過單片機的小伙伴應該都知道。 UART 的英文全稱是:Universal Asynchronous Receiver/Transmitter,意為通用異步收發傳輸
    發表于 11-25 11:14 ?13次下載

    ADV7535:帶HDMI發送器的MIPI/DSI接收數據

    ADV7535:帶HDMI發送器的MIPI/DSI接收數據
    發表于 04-25 12:37 ?10次下載
    ADV7535:帶HDMI<b class='flag-5'>發送器</b>的MIPI/DSI接收<b class='flag-5'>器</b><b class='flag-5'>數據</b>表

    開啟Cache后UART無法發送數據

    有人使用STM32H743做產品開發, DMA 傳輸待發送數據UART 發送寄存做后續UART
    的頭像 發表于 11-23 09:02 ?1458次閱讀

    4-20mA電流環路發送器入門

    在現代工業控制系統中,4-20 mA電流環路發送器一直是在控制中心和現場傳感/執行之間進行數據傳輸最為常用的發送器,主要是因其便于安裝、
    的頭像 發表于 04-12 10:33 ?1416次閱讀
    4-20mA電流環路<b class='flag-5'>發送器</b>入門
    主站蜘蛛池模板: 中文字幕一二三区| 亚洲黄网免费| 牛仔裤美女国产精品毛片| 四虎h789fcom| 狼人狠狠干| 奇米影视亚洲春色77777| 一区二区中文字幕在线观看| 视频一区在线观看| 男人的天堂久久精品激情| 免费的毛片网站| 欧美日本一道免费一区三区| 777奇米影音| 好大好硬好深好爽视频h| 热久热| 亚洲伊人成综合成人网| 亚洲一区二区三| 久久澡| 天天久久影视色香综合网| 日韩毛片大全免费高清| 久久夜色精品| www.色偷偷| 欧美影院入口| 狼色网| 伊人久久亚洲综合天堂| 色婷婷六月天| 久久99色| 天天弄天天干| 天天干夜夜曰| 国产紧缚jvid| 日韩高清成人毛片不卡| 婷婷综合五月| 激情网网站| 午夜999| 欧美黑人粗暴另类多交| 国产在线精品观看一区| 韩国韩宝贝2020vip福利视频| 性色在线视频| 寄宿日记免费看| 天天综合在线视频| 欧美成人性高清观看| 亚洲人成网站色7777|