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

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

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

UART通訊過(guò)程詳解

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-09-28 15:06 ? 次閱讀

UART通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通信雙方接三根線,RX、TX和GND。其中,TX用于發(fā)送數(shù)據(jù),RX用于接受數(shù)據(jù),雙方收發(fā)交叉對(duì)接,支持全雙工方式。

poYBAGMz8meAdlciAACqQ6Hyhz4469.png

如A發(fā)數(shù)據(jù)到B,平時(shí)空閑時(shí)A.TX和B.RX.保持1,當(dāng)A.TX先發(fā)0作為起始位,告訴B請(qǐng)注意,我要發(fā)數(shù)據(jù)了。然后就開(kāi)始發(fā)數(shù)據(jù),數(shù)據(jù)位可配置,通常是5位,6位,7位,8位,一幀數(shù)據(jù)發(fā)完后,A.TX給個(gè)高電平告訴B.RX我發(fā)完了一幀。如果開(kāi)啟校驗(yàn)位,在發(fā)停止位之前發(fā)送個(gè)校驗(yàn)位,一般都不需要校驗(yàn)位了,短距離有線傳輸出錯(cuò)的概率非常小。如果還有數(shù)據(jù),則重復(fù)前面的操作。

一般軟件配置串口,有波特率,數(shù)據(jù)位、停止位、校驗(yàn)位、流控。分別表示傳輸速度,一幀數(shù)據(jù)的長(zhǎng)度,以及發(fā)完告知停止,發(fā)完是否校驗(yàn),是否進(jìn)行發(fā)送控制??雌饋?lái)參數(shù)很多,針對(duì)個(gè)人經(jīng)驗(yàn),一般都是固定8位數(shù)據(jù)位,1位停止位、無(wú)校驗(yàn)、無(wú)流控,只是配置波特率。UART沒(méi)有時(shí)鐘控制數(shù)據(jù)捕獲時(shí)機(jī),依靠通信前就定義波特率,雙方按定義的頻率讀寫(xiě)數(shù)據(jù)位,正如裘千丈的水上漂,一旦暗樁安裝固定,就得按固定的步長(zhǎng)行走,否則就會(huì)出錯(cuò)落水。UART在水上漂項(xiàng)目可以,但是傳輸效率有限,一般高到921600,如果再高可能出現(xiàn)誤碼,繼續(xù)加高,就是高空飛行。

pYYBAGMz8oOAcyYKAADExu0JhXM027.png



審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 傳輸器
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    12961
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1555

    瀏覽量

    76588
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1237

    瀏覽量

    101447
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    詳解UART轉(zhuǎn)CAN應(yīng)用方案

    各位工程師是否遇到需要使用到CAN通信但缺少CAN接口的情況?最簡(jiǎn)便的方案是采用UART轉(zhuǎn)CAN通訊。ZLG致遠(yuǎn)電子針對(duì)此應(yīng)用CSM100系列模塊解決方案,這款模塊將極大的簡(jiǎn)化了開(kāi)發(fā)流程,實(shí)現(xiàn)的方式是怎樣的?本文為你詳解
    的頭像 發(fā)表于 12-05 16:55 ?3.4w次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>UART</b>轉(zhuǎn)CAN應(yīng)用方案

    電子DIY過(guò)程詳解

    電子DIY過(guò)程詳解.pdf
    發(fā)表于 08-05 11:58

    串行通訊接口詳解

    本帖最后由 eehome 于 2013-1-5 09:52 編輯 串行通訊接口詳解,
    發(fā)表于 08-08 11:20

    HiveSQL實(shí)現(xiàn)過(guò)程的原理詳解

    HiveSQL解析過(guò)程詳解
    發(fā)表于 06-04 16:27

    即時(shí)通訊詳解

    即時(shí)通訊詳解1. 引言 2. 即時(shí)通訊背景知識(shí)
    發(fā)表于 08-05 09:55 ?3055次閱讀

    ARM中基于DMA的高效UART通訊及其應(yīng)用

    UART通訊中,通過(guò)采取DMA方式,直接將UART接收的數(shù)據(jù)轉(zhuǎn)移到設(shè)定好的RAM區(qū),然后設(shè)置相應(yīng)的全局標(biāo)志,通知主程序數(shù)據(jù)可用就可以了。
    發(fā)表于 04-16 16:32 ?7703次閱讀
    ARM中基于DMA的高效<b class='flag-5'>UART</b><b class='flag-5'>通訊</b>及其應(yīng)用

    Modbus_通訊協(xié)議詳解

    Modbus_通訊協(xié)議詳解,Modbus_通訊協(xié)議詳解
    發(fā)表于 12-08 14:13 ?0次下載

    msp430 UART 通訊寄存器的詳細(xì)解讀

    msp430 UART 通訊 寄存器的詳細(xì)解讀 相關(guān)參數(shù)的設(shè)置和命令的詳見(jiàn)等等
    發(fā)表于 08-15 19:03 ?1次下載

    實(shí)驗(yàn)五 UART串口通訊實(shí)驗(yàn)

    UART串口通訊
    發(fā)表于 01-22 20:51 ?8次下載

    MPI的點(diǎn)對(duì)點(diǎn)通訊詳解_賀杰

    MPI的點(diǎn)對(duì)點(diǎn)通訊詳解_賀杰
    發(fā)表于 03-19 11:27 ?1次下載

    ethercat通訊模塊詳解

    ethercat通訊模塊詳解
    發(fā)表于 09-09 08:11 ?57次下載

    UART通訊模塊介紹

    功耗,并且集成了豐富的外設(shè)模塊,可以滿足工業(yè)和消費(fèi)等多種應(yīng)用。MSP430FR2311中的eUSCI_A0支持UART通訊,本文對(duì)此UART模塊的寄存器配置進(jìn)行了詳細(xì)的分析和計(jì)算,以幫助工程師對(duì)此
    的頭像 發(fā)表于 01-11 10:43 ?2194次閱讀

    UART串口通訊

    UART串口通訊總結(jié)前言串口的基本概念串口配置的基本屬性串口(Serial port)和RS-232串口通訊流控制前言此篇文章為轉(zhuǎn)載,轉(zhuǎn)載地址為uart串口
    發(fā)表于 12-20 19:31 ?24次下載
    <b class='flag-5'>UART</b>串口<b class='flag-5'>通訊</b>

    振弦采集模塊的通訊速率和軟件握手( UART

    振弦采集模塊的通訊速率和軟件握手( UART) 1 通訊速率 VMXXX 的 UART 接口支持 9600~460800bps 通訊速率,通
    發(fā)表于 11-23 10:11 ?443次閱讀
    振弦采集模塊的<b class='flag-5'>通訊</b>速率和軟件握手( <b class='flag-5'>UART</b>)