一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

關(guān)于UART的幀格式含義

要長(zhǎng)高 ? 來(lái)源:記得誠(chéng) ? 作者:記得誠(chéng) ? 2022-06-21 16:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

看下面這個(gè)圖,大家已經(jīng)知道今天的主角是UART,我們通常說(shuō)的串口,UART包含TTL電平和RS-232電平兩種,嵌入式系統(tǒng)里面,單片機(jī)的串口一般都是TTL電平。

poYBAGKxeq2AMG3lAAA1ng8Eu2k693.png

今天的內(nèi)容關(guān)于UART的幀格式,比較簡(jiǎn)單,玩過(guò)單片機(jī)的小伙伴應(yīng)該都知道。

UART的英文全稱(chēng)是:Universal Asynchronous Receiver/Transmitter,意為通用異步收發(fā)傳輸器。

UART因?yàn)橛袃筛€(xiàn)數(shù)據(jù)線(xiàn)TX和RX,可以以全雙工的形式進(jìn)行發(fā)送和接收數(shù)據(jù),同一時(shí)刻,兩條鏈路的發(fā)送器和接收器可以同時(shí)傳輸數(shù)據(jù)。

pYYBAGKxerOAFMWvAABbRf_gpLk954.png

區(qū)別于全雙工的,還有另一種,是半雙工,因?yàn)橹挥幸桓鶖?shù)據(jù)線(xiàn),所以數(shù)據(jù)傳輸是這樣。

poYBAGKxeriAQm83AABYvu1izJ4380.png

或者是下面這樣,同一時(shí)刻,只有一條鏈路在傳輸數(shù)據(jù)。

pYYBAGKxer6AcssjAABYomN-BjA401.png

除了雙工形式,還有一種是半工,只有發(fā)送器到接收器這一個(gè)鏈路。

pYYBAGKxesOALhwIAAAo1VmZQlk357.png

說(shuō)完了UART的工作模式,下面進(jìn)入主題——UART幀格式,也可以稱(chēng)之為UART協(xié)議,單片機(jī)與PC之間的通信,為了保證數(shù)據(jù)通信的可靠性,雙方都必須遵從UART協(xié)議。

poYBAGKxesmAVzG_AABslKS2kwc653.png

UART數(shù)據(jù)幀格式

其中各位的含義如下:

起始位:發(fā)送1位邏輯0(低電平),開(kāi)始傳輸數(shù)據(jù)。

數(shù)據(jù)位:可以是5~8位的數(shù)據(jù),先發(fā)低位,再發(fā)高位,一般常見(jiàn)的就是8位(1個(gè)字節(jié)),其他的如7位的ASCII碼。

校驗(yàn)位:奇偶校驗(yàn),將數(shù)據(jù)位加上校驗(yàn)位,1的位數(shù)為偶數(shù)(偶校驗(yàn)),1的位數(shù)4為奇數(shù)(奇校驗(yàn))。

停止位:停止位是數(shù)據(jù)傳輸結(jié)束的標(biāo)志,可以是1/1.5/2位的邏輯1(高電平)。

空閑位:空閑時(shí)數(shù)據(jù)線(xiàn)為高電平狀態(tài),代表無(wú)數(shù)據(jù)傳輸。

如果我們傳輸數(shù)據(jù)0X33(00110011),那么對(duì)應(yīng)的波形就是如下這樣,因?yàn)槭荓SB在前,所以8位數(shù)據(jù)依次是11001100

poYBAGKxes6ARCX7AABQih4myAw697.png

發(fā)送0X33數(shù)據(jù)幀格式

如果再發(fā)其他數(shù)據(jù),再依次循環(huán)這個(gè)過(guò)程即可。

UART是異步傳輸,以1個(gè)字符為傳輸單位,傳輸2個(gè)字符之間的時(shí)間間隔,比如傳輸0X33后再傳輸0X35,這兩者時(shí)間間隔是未知的。

但是同一字符內(nèi)相鄰位間的時(shí)間間隔是確定的,比如0X33低兩位的1和1之間的時(shí)間間隔是確定的,這涉及到UART傳輸速率的概念——波特率。

波特率的單位是bps,全稱(chēng)是bit per second,意為每秒鐘傳輸?shù)腷it數(shù)量。

波特率9600bps,代表每秒鐘傳輸bit的數(shù)量為9600,那么傳輸1bit數(shù)據(jù)的時(shí)間就是1/9600=104us,波特率115200bps,代表傳輸1bit數(shù)據(jù)的時(shí)間是8us。

兩個(gè)串口之間是如何發(fā)送和接受數(shù)據(jù)呢?

首先,UART1以9600波特率發(fā)送0X33,先在數(shù)據(jù)線(xiàn)上放1個(gè)104us脈寬的低電平(起始位),然后是連續(xù)2個(gè)104us脈寬的高電平(2bit邏輯1),依次類(lèi)推。

其次,UART2以9600波特率接收0X33,通過(guò)數(shù)這些數(shù)據(jù)的脈寬,來(lái)確認(rèn)數(shù)據(jù)。

為了確保數(shù)據(jù)傳輸?shù)恼_性,減少誤差,一般UART1和UART2之間的波特率差別小于10%,一次最多只能傳輸1個(gè)字節(jié)(8bit),也有效減小了累計(jì)誤差。

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

    關(guān)注

    22

    文章

    1276

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    淺談CAN FD總線(xiàn)協(xié)議格式

    假期更新了一文搞懂CAN總線(xiàn)協(xié)議格式,CAN FD總線(xiàn)協(xié)議怎能錯(cuò)過(guò)?本篇博文將講解CAN FD總線(xiàn)協(xié)議格式。
    發(fā)表于 10-14 12:49 ?4077次閱讀
    淺談CAN FD總線(xiàn)協(xié)議<b class='flag-5'>幀</b><b class='flag-5'>格式</b>

    基于DWC_ether_qos的以太網(wǎng)驅(qū)動(dòng)開(kāi)發(fā)-MAC格式介紹

    本文轉(zhuǎn)自公眾號(hào),歡迎關(guān)注 基于DWC_ether_qos的以太網(wǎng)驅(qū)動(dòng)開(kāi)發(fā)-MAC格式介紹 (qq.com) 一.前言 ? 在以太網(wǎng)驅(qū)動(dòng),應(yīng)用,編寫(xiě)調(diào)試等開(kāi)發(fā)時(shí),往往會(huì)抓包分析,此時(shí)有必要了解MAC
    的頭像 發(fā)表于 08-30 09:23 ?3677次閱讀
    基于DWC_ether_qos的以太網(wǎng)驅(qū)動(dòng)開(kāi)發(fā)-MAC<b class='flag-5'>幀</b><b class='flag-5'>格式</b>介紹

    關(guān)于誤差動(dòng)態(tài)范圍、編程函數(shù)、格式三個(gè)疑問(wèn)

    關(guān)于誤差動(dòng)態(tài)范圍、編程函數(shù)、格式三個(gè)疑問(wèn)
    發(fā)表于 07-19 08:52

    電源格式通訊協(xié)議

    詳細(xì)分析了電源的格式及命令字通訊協(xié)議。
    發(fā)表于 07-05 15:08 ?12次下載

    gps數(shù)據(jù)格式含義說(shuō)明

    本內(nèi)容介紹了gps數(shù)據(jù)格式含義,給出了GPS輸出的是NMEA-0183的數(shù)據(jù)格式,GPS固定數(shù)據(jù)輸出語(yǔ)句($GPGGA)
    發(fā)表于 12-19 14:57 ?1.3w次閱讀

    UART的斷檢測(cè)

    STM32F103RCT6UART的斷檢測(cè)
    發(fā)表于 12-04 15:42 ?0次下載

    串口數(shù)據(jù)轉(zhuǎn)CAN格式詳解

    MCU沒(méi)有CAN或CAN接口數(shù)量不夠怎么辦?目前市面上有串口轉(zhuǎn)CAN的相關(guān)模塊或設(shè)備,但大家知道串口轉(zhuǎn)CAN是如何實(shí)現(xiàn)的嗎?轉(zhuǎn)換后的格式是如何的?本文將為大家詳細(xì)介紹串口經(jīng)過(guò)轉(zhuǎn)換后的CAN
    的頭像 發(fā)表于 02-02 16:30 ?1.6w次閱讀

    通俗易懂的UART格式,單片機(jī)玩家都知道的

    今天的主角是 UART,我們通常說(shuō)的串口,UART 包含 TTL 電平和 RS-232 電平兩種,嵌入式系統(tǒng)里面,單片機(jī)的串口一般都是 TTL 電平。 今天的內(nèi)容關(guān)于 UART
    的頭像 發(fā)表于 10-30 10:24 ?1545次閱讀

    UART格式詳細(xì)資料講解

    UART格式,比較簡(jiǎn)單,玩過(guò)單片機(jī)的小伙伴應(yīng)該都知道。 UART 的英文全稱(chēng)是:Universal Asynchronous Receiver/Transmitter,意為通用
    發(fā)表于 11-25 11:14 ?13次下載

    802.11 MPDU格式的描述及應(yīng)用

    傳輸介質(zhì); 實(shí)際搭配介質(zhì)Physical Medium Dependent,簡(jiǎn)稱(chēng)PMD),負(fù)責(zé)傳送這些。 這篇文章主要描述802.11 MPDU格式的描述及應(yīng)用。 802.11
    的頭像 發(fā)表于 03-12 14:40 ?4206次閱讀

    淺談CAN錯(cuò)誤格式

    數(shù)據(jù)和遙控有標(biāo)準(zhǔn)格式和擴(kuò)展格式兩種格式。標(biāo)準(zhǔn)格式有 11 個(gè)位的標(biāo)識(shí)符(Identifier
    發(fā)表于 09-29 12:31 ?1306次閱讀

    can數(shù)據(jù)的標(biāo)準(zhǔn)格式

    消息的標(biāo)識(shí)和傳輸數(shù)據(jù)。 CAN數(shù)據(jù)的標(biāo)準(zhǔn)格式如下: 起始位(Start of Frame, SOF):一個(gè)低電平信號(hào),表示數(shù)據(jù)的起始。 標(biāo)識(shí)符(Identifier):由11位或29位組成,用于識(shí)別
    的頭像 發(fā)表于 12-01 16:41 ?5786次閱讀

    如何采用“狀態(tài)機(jī)”解析UART數(shù)據(jù)

    如果一個(gè)系統(tǒng)接收上述“不定長(zhǎng)度”的協(xié)議,將會(huì)有一個(gè)挑戰(zhàn)--如何高效接收與解析。 為簡(jiǎn)化系統(tǒng)設(shè)計(jì),我們強(qiáng)烈建議您采用“狀態(tài)機(jī)”來(lái)解析UART數(shù)據(jù)
    的頭像 發(fā)表于 03-25 14:29 ?1280次閱讀
    如何采用“狀態(tài)機(jī)”解析<b class='flag-5'>UART</b>數(shù)據(jù)<b class='flag-5'>幀</b>

    EtherCAT 數(shù)據(jù)格式和尋址方式簡(jiǎn)介

    EtherCAT是一個(gè)高實(shí)時(shí)性,高速和高效率的工業(yè)以太網(wǎng)技術(shù),數(shù)據(jù)根據(jù)自身獨(dú)有的數(shù)據(jù)格式進(jìn)行可靠傳輸,本文主要針對(duì)EtherCAT的數(shù)據(jù)格式和尋址方式進(jìn)行簡(jiǎn)單描述。EtherCAT
    的頭像 發(fā)表于 04-12 08:25 ?1594次閱讀
    EtherCAT 數(shù)據(jù)<b class='flag-5'>幀</b><b class='flag-5'>格式</b>和尋址方式簡(jiǎn)介

    以太網(wǎng)格式和功能詳解

    以太網(wǎng)(Ethernet Frame)是以太網(wǎng)(Ethernet)協(xié)議用于在局域網(wǎng)(LAN)中傳輸數(shù)據(jù)的基本單位。理解以太網(wǎng)的結(jié)構(gòu)和傳輸過(guò)程對(duì)于掌握局域網(wǎng)通信的原理至關(guān)重要。以下將從以太網(wǎng)的定義、
    的頭像 發(fā)表于 10-08 10:03 ?3977次閱讀