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

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

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

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

通俗易懂的UART幀格式,單片機玩家都知道的

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-10-30 10:24 ? 次閱讀

今天的主角是 UART,我們通常說的串口,UART 包含 TTL 電平和 RS-232 電平兩種,嵌入式系統(tǒng)里面,單片機的串口一般都是 TTL 電平。

今天的內(nèi)容關于 UART 的幀格式,比較簡單,玩過單片機的小伙伴應該都知道。

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

UART 因為有兩根線數(shù)據(jù)線 TX 和 RX,可以以全雙工的形式進行發(fā)送和接收數(shù)據(jù),同一時刻,兩條鏈路的發(fā)送器和接收器可以同時傳輸數(shù)據(jù)。

區(qū)別于全雙工的,還有另一種,是半雙工,因為只有一根數(shù)據(jù)線,所以數(shù)據(jù)傳輸是這樣。

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

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

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

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

其中各位的含義如下:

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

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

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

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

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

如果我們傳輸數(shù)據(jù) 0X33(00110011),那么對應的波形就是如下這樣,因為是 LSB 在前,所以 8 位數(shù)據(jù)依次是 11001100

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

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

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

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

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

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

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

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

其次,UART2 以 9600 波特率接收 0X33,通過數(shù)這些數(shù)據(jù)的脈寬,來確認數(shù)據(jù)。

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

審核編輯 黃昊宇

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

    關注

    22

    文章

    1242

    瀏覽量

    101551
收藏 人收藏

    評論

    相關推薦

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

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

    請問什么是軌到軌?這種運放和普通運放比有什么特點和優(yōu)點?

    什么是軌到軌?這種運放和普通運放比有什么特點和優(yōu)點? 最近看到TI有一些運放屬于軌到軌,不知道這類有什么特點,與普通的比有什么優(yōu)缺點沒?哪位給講的通俗易懂點啊?
    發(fā)表于 09-18 06:52

    通俗易懂的理解,什么是芯片?

    我們在日常工作和生活中,經(jīng)常會使用到各種各樣的電子或電器產(chǎn)品,例如電腦、手機、電視、冰箱、洗衣等。 這些產(chǎn)品,如果我們把它拆開,都會看到類似下面這樣的一塊綠色板子。 大家知道,這個綠色板子,叫做
    的頭像 發(fā)表于 08-22 13:32 ?3.5w次閱讀
    <b class='flag-5'>通俗易懂</b>的理解,什么是芯片?

    藍牙模塊如何實現(xiàn)單片機和手機端數(shù)據(jù)互傳

    ZX-D30、ZX-D37、ZX-D32等。 藍牙模塊設置 : 將藍牙模塊與單片機連接。通常,藍牙模塊通過串口(UART)與單片機通信。 設置藍牙模塊的工作模式和參數(shù),例如波特率、名稱、停止位、數(shù)據(jù)位等。這通常通過發(fā)送特定的AT
    的頭像 發(fā)表于 07-24 17:59 ?2779次閱讀
    藍牙模塊如何實現(xiàn)<b class='flag-5'>單片機</b>和手機端數(shù)據(jù)互傳

    單片機Debug的這幾種方式,你知道嗎?

    嵌入式工程師在對單片機進行編程、結(jié)果驗證、查找bug需要用到調(diào)試的方法,用來進行調(diào)試定位,方便找出應用上的問題所在。一般調(diào)試方式有仿真器調(diào)試、調(diào)試器調(diào)試、邏輯分析儀分析波形、示波器觀察信號、串口
    的頭像 發(fā)表于 05-01 08:10 ?3815次閱讀
    <b class='flag-5'>單片機</b>Debug的這幾種方式,你<b class='flag-5'>都</b><b class='flag-5'>知道</b>嗎?

    發(fā)酵罐攪拌器軸磨損修復方法

    這樣修復發(fā)酵罐攪拌器軸磨損通俗易懂
    發(fā)表于 04-24 18:43 ?0次下載

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

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

    如何系統(tǒng)、科學地自學單片機

    很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統(tǒng)地學習單片機,但是單片機涉及到的學科多且雜根本不是三天兩天就能學完的,很多人
    的頭像 發(fā)表于 03-28 08:03 ?1141次閱讀
    如何系統(tǒng)、科學地自學<b class='flag-5'>單片機</b>?

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

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

    51單片機流水燈制作

    ?流水燈是學習51單片機的一個基本項目,是我們對單片機IO口輸出認識的基本項目。當然學會了花樣流水燈也很好玩。 下面就分享一種51單片機流水燈制作的方法。 一、流水燈原理圖 二、相關知識 1
    的頭像 發(fā)表于 02-26 10:06 ?1675次閱讀
    51<b class='flag-5'>單片機</b>流水燈制作

    常見的UART收發(fā)方式

    這種方式適合大多數(shù)單片機,只要有中斷就行。使用UART Write發(fā)送數(shù)據(jù)時,數(shù)據(jù)并不是直接寫入到UART發(fā)送器,而是放進了一個環(huán)形緩沖區(qū)中。
    的頭像 發(fā)表于 02-19 16:23 ?933次閱讀

    單片機的最小系統(tǒng)由什么組成 單片機的最小系統(tǒng)包括哪些

    單片機(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個主要組成部分: 單片機芯片:單片機是整個最小系統(tǒng)的核心部分,它集成了中央處理器(Central Processing
    的頭像 發(fā)表于 02-02 11:27 ?1.1w次閱讀

    請問用CAN存儲器存儲的CAN總線數(shù)據(jù)格式有哪些呢?

    之間的信息傳輸。下面將詳細介紹CAN總線數(shù)據(jù)格式。 CAN總線數(shù)據(jù)分為兩種類型:標準和擴展。標準
    的頭像 發(fā)表于 01-31 13:46 ?1343次閱讀

    串口通訊時的數(shù)據(jù)格式和通訊協(xié)議有什么區(qū)別?

    串口通訊時的數(shù)據(jù)格式和通訊協(xié)議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現(xiàn)可靠的、有效的數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 01-30 09:21 ?2125次閱讀

    MODBUS通訊之數(shù)據(jù)格式解讀

    /slave方式通信。本文主要介紹的MODBUS-RTU。二.MODBUS數(shù)據(jù)組成首先我們要知道正常的MODBUS數(shù)據(jù)包含的內(nèi)容有:地址域+功能碼+數(shù)據(jù)+差錯校
    的頭像 發(fā)表于 01-20 08:00 ?2164次閱讀
    MODBUS通訊之數(shù)據(jù)<b class='flag-5'>幀</b><b class='flag-5'>格式</b>解讀
    主站蜘蛛池模板: 天天做天天添天天谢| 亚洲欧美在线观看| 午夜在线免费观看视频| 夜夜操夜夜操| 欧美性video精品| 男人的天堂网在线| 五月婷婷激情网| 香港澳门a级三级三级全黄| 午夜影院色| 日本三级免费看| 婷婷中文网| 色老头综合| 久碰香蕉精品视频在线观看| 韩日色图| 亚洲综合丁香| 男人资源| 欧美在线视频7777kkkk| 久久国产精品系列| 欧美成人午夜影院| 福利视频午夜| 波多野吉衣一区二区三区在线观看| 88av影院| 欧美做a欧美| 老司机亚洲精品影院在线| 中文字幕一区二区在线观看| 717影院理论午夜伦不卡久久| 午夜视频在线观看一区二区| 日本美女视频网站| 日本人六九视频69jzz免费| 男男全肉高h腐文| 日本一视频一区视频二区| 在线免费看黄视频| hd性欧美| 高hnp汁水bl总受软萌受| 四虎在线最新永久免费| 搜索黄色毛片| 欧美成人精品| 久久久久久久综合色一本| www.色午夜.com| 亚洲成a人片在线观看www| 天天在线天天综合网色|