在线观看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>入門
    主站蜘蛛池模板: 免费视频不卡 | 国产一级特黄a大片免费 | 就爱干草视频 | 亚洲美女高清一区二区三区 | 日本在线黄色网址 | 男女一级大黄 | 国产aa| 色骚综合| 手机在线看片国产日韩生活片 | 天天操夜夜骑 | 韩国在线视频 | 久久天天躁狠狠躁夜夜爽蜜月 | 艹久久 | 免费观看黄色在线视频 | 日本黄色免费看 | 午夜精品久久久久久久第一页 | 人人干人人舔 | h在线视频 | 美国三级网| 欧美一级特黄aaa大片 | 一级毛片不卡 | 国产情侣露脸 | 中文字幕亚洲综合久久2 | 狠狠干夜夜 | 中文字幕三级久久久久久 | 亚洲精品久久婷婷爱久久婷婷 | 激情六月婷婷开心丁香开心 | 三级四级特黄在线观看 | 免费看的一级毛片 | 国产亚洲精品久久久久久牛牛 | 亚洲精品成人在线 | 久久澡人人澡狠狠澡 | 日日躁夜夜躁狠狠天天 | 国内精品一区二区在线观看 | 卡一卡二卡三国色天香永不失联 | 手机在线黄色网址 | 欧美午夜在线播放 | 卡2卡三卡四卡精品公司 | 激情综合五月亚洲婷婷 | 五月丁五月丁开行停停乱 | 流不尽奶水的大乳h |