91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

串口通信理論知識(shí)

撞上電子 ? 2023-07-31 17:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通用異步收發(fā)傳輸器(通常稱(chēng)作UART)是一種串行異步收發(fā)協(xié)議,應(yīng)用十分廣泛。UART工作原理是將數(shù)據(jù)的二進(jìn)制位一位一位的進(jìn)行傳輸。在UART通訊協(xié)議中信號(hào)線上的狀態(tài)位高電平代表’1’低電平代表’0’。當(dāng)然兩個(gè)設(shè)備使用UART串口通訊時(shí),必須先約定好傳輸速率和一些數(shù)據(jù)位。


第一節(jié) 硬件連接

硬件連接比較簡(jiǎn)單,僅需要3條線,注意連接時(shí)兩個(gè)設(shè)備UART電平,如電平范圍不一致請(qǐng)做電平轉(zhuǎn)換后再連接,如下圖所示:

5bb79e08-2f86-11ee-bbcf-dac502259ad0.png

TX:發(fā)送數(shù)據(jù)端,要接對(duì)面設(shè)備的RX

RX:接收數(shù)據(jù)端,要接對(duì)面設(shè)備的TX

GND:保證兩設(shè)備共地,有統(tǒng)一的參考平面


第二節(jié) 軟件通信協(xié)議

UART作為異步串口通信協(xié)議的一種,工作原理是將數(shù)據(jù)的字節(jié)一位接一位地傳輸。協(xié)議如下:

5bd5f39e-2f86-11ee-bbcf-dac502259ad0.png


A.空閑位:

UART協(xié)議規(guī)定,當(dāng)總線處于空閑狀態(tài)時(shí)信號(hào)線的狀態(tài)為‘1’即高電平。

B.起始位:

開(kāi)始進(jìn)行數(shù)據(jù)傳輸時(shí)發(fā)送方要先發(fā)出一個(gè)低電平’0’來(lái)表示傳輸字符的開(kāi)始。因?yàn)榭臻e位一直是高電平所以開(kāi)始第一次通訊時(shí)先發(fā)送一個(gè)明顯區(qū)別于空閑狀態(tài)的信號(hào)即為低電平。

C.數(shù)據(jù)位:

起始位之后就是要傳輸?shù)臄?shù)據(jù),數(shù)據(jù)可以是5,6,7,8,9位,構(gòu)成一個(gè)字符,一般都是8位。先發(fā)送最低位最后發(fā)送最高位。

D.奇偶校驗(yàn)位:

數(shù)據(jù)位傳送完成后,要進(jìn)行奇偶校驗(yàn),校驗(yàn)位其實(shí)是調(diào)整個(gè)數(shù),串口校驗(yàn)分幾種方式:

D.1.無(wú)校驗(yàn)(no parity)

D.2.奇校驗(yàn)(odd parity):如果數(shù)據(jù)位中’1’的數(shù)目是偶數(shù),則校驗(yàn)位為’1’,如果’1’的數(shù)目是奇數(shù),校驗(yàn)位為’0’。

D.3.偶校驗(yàn)(even parity):如果數(shù)據(jù)為中’1’的數(shù)目是偶數(shù),則校驗(yàn)位為’0’,如果為奇數(shù),校驗(yàn)位為’1’。

D.4.mark parity:校驗(yàn)位始終為1。

D.5.space parity:校驗(yàn)位始終為0。

E.停止位:

數(shù)據(jù)結(jié)束標(biāo)志,可以是1位,1.5位,2位的高電平。

F.波特率:

數(shù)據(jù)傳輸速率使用波特率來(lái)表示,單位bps(bits per second),常見(jiàn)的波特率9600bps,115200bps等等,其他標(biāo)準(zhǔn)的波特率是1200,2400,4800,19200,38400,57600。舉個(gè)例子,如果串口波特率設(shè)置為9600bps,那么傳輸一個(gè)比特需要的時(shí)間是1/9600≈104.2us。

5befceae-2f86-11ee-bbcf-dac502259ad0.png

以9600 8N1(9600波特率,8個(gè)數(shù)據(jù)位,沒(méi)有校驗(yàn)位,1位停止位)為例,這是目前最常用的串口配置,現(xiàn)在我們傳輸’O’'K’兩個(gè)ASCII值,'O’的ASCII為79,對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為01001111 ,'K’對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為01001011 ,傳輸?shù)母袷綌?shù)據(jù)如下圖所示:

5c145f6c-2f86-11ee-bbcf-dac502259ad0.png

串口波特率為9600,1bit傳輸時(shí)間大約為104us,傳送一個(gè)數(shù)據(jù)實(shí)際是10個(gè)比特(開(kāi)始位,8個(gè)數(shù)據(jù)位,停止位),一個(gè)bytes傳輸速率實(shí)際為9600*8/10=7680bps。

聲明:本文內(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)注

    18

    文章

    6393

    瀏覽量

    140073
  • 傳輸器
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

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

    關(guān)注

    15

    文章

    1620

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    串口通信基石:Air8000下Modbus RTU串口初始化詳解!

    串口初始化是Modbus RTU通信穩(wěn)定可靠的關(guān)鍵起點(diǎn)。本篇深入剖析Air8000開(kāi)發(fā)板串口參數(shù)配置、初始化代碼實(shí)現(xiàn)及調(diào)試要點(diǎn),結(jié)合master_rtu示例,分享實(shí)際操作中的經(jīng)驗(yàn)與避坑指南,讓您
    的頭像 發(fā)表于 10-28 16:33 ?1663次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>基石:Air8000下Modbus RTU<b class='flag-5'>串口</b>初始化詳解!

    基于FPGA開(kāi)發(fā)板TSP的串口通信設(shè)計(jì)

    本文詳細(xì)介紹基于Terasic FPGA開(kāi)發(fā)板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)采用Verilog HDL編寫(xiě)UART收發(fā)控制器,通過(guò)CP2102N實(shí)現(xiàn)FPGA與PC間的快速穩(wěn)定
    的頭像 發(fā)表于 10-15 11:05 ?4474次閱讀
    基于FPGA開(kāi)發(fā)板TSP的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設(shè)計(jì)

    基于FPGA開(kāi)發(fā)板DE23-Lite的串口通信設(shè)計(jì)

    DE23-Lite開(kāi)發(fā)板提供了一個(gè)UART通信接口(物理接口是下圖的Type C接口),用戶能夠通過(guò)主機(jī)與Agilex 3 FPGA進(jìn)行串口通信。
    的頭像 發(fā)表于 10-15 10:57 ?4428次閱讀
    基于FPGA開(kāi)發(fā)板DE23-Lite的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設(shè)計(jì)

    串口通信有哪些方式

    串口通信(Serial Communication)是一種通過(guò)串行方式逐位傳輸數(shù)據(jù)的通信方式,廣泛應(yīng)用于嵌入式系統(tǒng)、工業(yè)控制、儀器儀表等領(lǐng)域。其通信方式可根據(jù)不同的分類(lèi)標(biāo)準(zhǔn)劃分為多種類(lèi)
    的頭像 發(fā)表于 09-28 18:02 ?1114次閱讀

    PLC串口自由協(xié)議通信概述

    串口自由協(xié)議通信是一種靈活的串行通信方式。在該模式下,開(kāi)發(fā)者無(wú)需遵循特定標(biāo)準(zhǔn)協(xié)議,可根據(jù)實(shí)際需求自由定義數(shù)據(jù)格式與交互規(guī)則。
    的頭像 發(fā)表于 08-07 09:15 ?2170次閱讀
    PLC<b class='flag-5'>串口</b>自由協(xié)議<b class='flag-5'>通信</b>概述

    智嵌物聯(lián)串口轉(zhuǎn)光纖轉(zhuǎn)換器-延長(zhǎng)串口通信距離,增強(qiáng)抗干擾性能

    智嵌物聯(lián)研發(fā)的串口光纖收發(fā)器是將RS-485/422/RS232接口信號(hào)轉(zhuǎn)換為光纖接口傳輸,通信距離可達(dá)20Km,大大延長(zhǎng)串口通信距離以及抗干擾性能。設(shè)備可自適應(yīng)
    的頭像 發(fā)表于 06-27 17:08 ?747次閱讀
    智嵌物聯(lián)<b class='flag-5'>串口</b>轉(zhuǎn)光纖轉(zhuǎn)換器-延長(zhǎng)<b class='flag-5'>串口</b><b class='flag-5'>通信</b>距離,增強(qiáng)抗干擾性能

    ESP32用作經(jīng)典藍(lán)牙串口透?jìng)髂K與手機(jī)進(jìn)行串口通信

    本文介紹了如何把ESP32用作一個(gè)藍(lán)牙串口透?jìng)髟O(shè)備使用,其功能和常用的HC-05/06串口藍(lán)牙設(shè)備一樣。并與手機(jī)藍(lán)牙串口APP進(jìn)行雙向藍(lán)牙通信。
    的頭像 發(fā)表于 06-20 17:45 ?3028次閱讀
    ESP32用作經(jīng)典藍(lán)牙<b class='flag-5'>串口</b>透?jìng)髂K與手機(jī)進(jìn)行<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    串口網(wǎng)關(guān)是什么

    串口網(wǎng)關(guān)是什么? 串口網(wǎng)關(guān)(Serial Gateway) 是一種硬件或軟件設(shè)備,用于將 串口通信協(xié)議 (如RS-232、RS-485、TTL等)轉(zhuǎn)換為 網(wǎng)絡(luò)
    的頭像 發(fā)表于 06-05 11:31 ?799次閱讀

    常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理與區(qū)別)

    一、什么是串口通信?常見(jiàn)的串口通信一般是指異步串行通信。與串行通信相對(duì)的是并行
    的頭像 發(fā)表于 05-29 15:44 ?3936次閱讀
    常用<b class='flag-5'>通信</b>接口一(<b class='flag-5'>串口</b>、RS232、RS485、USB、TYPE-C原理與區(qū)別)

    第七章 串口通信

    本章介紹了W55MH32的串口通信,講述了數(shù)據(jù)通信基礎(chǔ)概念、串口通信協(xié)議和特性與功能,以及DMA在串口
    的頭像 發(fā)表于 05-26 17:00 ?1002次閱讀
    第七章 <b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    知識(shí)|廣州唯創(chuàng)電子藍(lán)牙音頻語(yǔ)音芯片IC通信接口配置與常見(jiàn)問(wèn)題解析

    實(shí)際應(yīng)用中,開(kāi)發(fā)者可能會(huì)遇到IC芯片通過(guò)串口或MCU通信時(shí)無(wú)響應(yīng)的問(wèn)題。本文將從通信接口配置與故障排查角度,普及相關(guān)知識(shí)并提供解決方案。一、通信
    的頭像 發(fā)表于 05-19 09:45 ?904次閱讀
    芯<b class='flag-5'>知識(shí)</b>|廣州唯創(chuàng)電子藍(lán)牙音頻語(yǔ)音芯片IC<b class='flag-5'>通信</b>接口配置與常見(jiàn)問(wèn)題解析

    開(kāi)關(guān)電源的理論知識(shí)(電子講義)

    內(nèi)容目錄 1:開(kāi)發(fā)一個(gè)開(kāi)關(guān)電源產(chǎn)品所需要的技能和專(zhuān)業(yè)理論知識(shí) 2:開(kāi)發(fā)一個(gè)開(kāi)關(guān)電源產(chǎn)品所需要進(jìn)行的各種優(yōu)化和折中 3:保證開(kāi)關(guān)電源產(chǎn)品一次開(kāi)發(fā)成功所需具備的工程素質(zhì) 純分享貼,有需要可以直接下載附件獲取文檔! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 04-24 17:14

    直播回顧 | 核心協(xié)議精講!TSN基礎(chǔ)知識(shí)理論培訓(xùn),虹科帶你劃重點(diǎn)!

    當(dāng)工業(yè)4.0與智能汽車(chē)、航空航天技術(shù)碰撞實(shí)時(shí)性、確定性通信成為跨越行業(yè)的共同需求4月1日虹科直播間虹科TSN工程師羅工帶來(lái)「TSN基礎(chǔ)知識(shí)理論培訓(xùn)」帶大家系統(tǒng)回顧了TSN技術(shù)發(fā)展歷程深度解析了
    的頭像 發(fā)表于 04-02 17:33 ?976次閱讀
    直播回顧 | 核心協(xié)議精講!TSN基礎(chǔ)<b class='flag-5'>知識(shí)</b><b class='flag-5'>理論</b>培訓(xùn),虹科帶你劃重點(diǎn)!

    輕松解碼串口通信

    說(shuō)到通信,在我們的生活方方面面體現(xiàn)的淋漓盡致,比如手機(jī)信號(hào),WiFi 等這些無(wú)線通信更是近些年 熱點(diǎn)并且各種通信設(shè)備都出來(lái)了,真的是科技社會(huì),對(duì)我們的生活太方便了對(duì)于通信,我們今天聊一
    發(fā)表于 03-24 14:22 ?4次下載

    串口通信的優(yōu)勢(shì)與缺點(diǎn)

    串口通信以其簡(jiǎn)單實(shí)現(xiàn)、低成本、遠(yuǎn)距離傳輸、良好兼容性和強(qiáng)實(shí)時(shí)性著稱(chēng),適用于多種場(chǎng)景,但也存在傳輸速度慢、抗干擾能力弱、距離受限、靈活性不足及資源占用多的缺點(diǎn),需根據(jù)實(shí)際需求選擇使用。
    的頭像 發(fā)表于 03-13 15:01 ?1611次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的優(yōu)勢(shì)與缺點(diǎn)