精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

常見(jiàn)的通信協(xié)議有哪些

strongerHuang ? 來(lái)源:strongerHuang ? 作者:strongerHuang ? 2022-03-11 13:58 ? 次閱讀

1概述什么是通信協(xié)議

協(xié)議是通信計(jì)算機(jī)雙方必須共同遵從的一組約定。如怎么樣建立連接、怎么樣互相識(shí)別等。只有遵守這個(gè)約定,計(jì)算機(jī)之間才能相互通信交流。

比如一些常見(jiàn)的協(xié)議:串口協(xié)議、Modbus協(xié)議、CAN 協(xié)議、TCP/IP協(xié)議等。

『通信協(xié)議』是一個(gè)很寬泛的概念,拿OSI(物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層)來(lái)說(shuō),每一層都有對(duì)應(yīng)的協(xié)議,我們所說(shuō)的串口、Modbus、CAN等對(duì)應(yīng)在不同的層次。

很多初學(xué)者對(duì)『通信協(xié)議』的概念不理解,覺(jué)得很高深、很復(fù)雜。要搞明白通信協(xié)議,建議結(jié)合一些實(shí)際例子來(lái)理解。

2UART通信協(xié)議

UART:Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器。

UART,通常我們成為串口,是通信中最常見(jiàn)的一種。

96e8af8c-8d7d-11ec-952b-dac502259ad0.jpg

1.串口底層協(xié)議

如上圖,假如設(shè)備A發(fā)送一個(gè)字符給設(shè)備B,需要規(guī)定啟始位、數(shù)據(jù)位、校驗(yàn)位、停止位以及波特率等。這些約定就是串口通訊的協(xié)議。

97074cee-8d7d-11ec-952b-dac502259ad0.png

另外,傳輸?shù)木€路是通過(guò)TTL、232還是485,也是需要通訊雙方(設(shè)備A和設(shè)備B)約定的,嚴(yán)格來(lái)說(shuō)也屬于一種協(xié)議。

我們這里把這些約定統(tǒng)稱為物理層協(xié)議,或者說(shuō)底層的協(xié)議。

2.串口上層協(xié)議

串口通信不像http通信那么復(fù)雜,我這里說(shuō)的簡(jiǎn)單點(diǎn),就是底層協(xié)議和上層協(xié)議。

基于串口的應(yīng)用層協(xié)議很多,自定義應(yīng)用協(xié)議、通用協(xié)議等。

自定義應(yīng)用協(xié)議

比如:你買(mǎi)一個(gè)溫度傳感器模塊,自定義協(xié)議:固定長(zhǎng)度3字節(jié)。

9721d7c6-8d7d-11ec-952b-dac502259ad0.png

這是一個(gè)很簡(jiǎn)單的自定義協(xié)議,當(dāng)然,實(shí)際應(yīng)用中自定義協(xié)議一般比這個(gè)更復(fù)雜,比如多一些標(biāo)志:命令、數(shù)據(jù)長(zhǎng)度、校驗(yàn)信息等。

通用協(xié)議

比如:Modbus、MAVLink等這些都是基于串口的應(yīng)用層協(xié)議。

如果只是做應(yīng)用,我們不必深究通用協(xié)議的原理,掌握如何使用,能正確傳輸數(shù)據(jù)就行(當(dāng)然,一些基本原理還是要懂)。

3CAN通信協(xié)議

之前寫(xiě)過(guò)一些《CANOpen系列教程》,很多人第一步就蒙了,什么是CAN 2.0協(xié)議,什么是CANOpen協(xié)議?

看了上面串口的解釋?zhuān)F(xiàn)在你是不是要清晰一點(diǎn)了呢?

CAN 2.0屬于一種協(xié)議,CANOpen也是一種協(xié)議,這兩種協(xié)議是各自獨(dú)立的協(xié)議。

1.CAN底層協(xié)議

CAN 2.0協(xié)議屬于物理層的協(xié)議,分為CAN 2.0 A版本和B版本協(xié)議。

前幾年引入了新的CAN FD協(xié)議,這個(gè)協(xié)議可以理解為CAN協(xié)議的升級(jí)版,都屬于物理層協(xié)議。

2.CAN上層協(xié)議

基于物理層CAN之上的協(xié)議,比如:CANopen、J1939、DeviceNet等。這些協(xié)議屬于應(yīng)用層協(xié)議。

應(yīng)用層協(xié)議一般都是指的軟件,里面的一些內(nèi)容也是標(biāo)準(zhǔn)協(xié)會(huì)進(jìn)行約定的(比如CANOpne里面的對(duì)象字典、PDO、SDO等),大家都按照這個(gè)約定進(jìn)行通信。

4網(wǎng)絡(luò)通信協(xié)議

網(wǎng)絡(luò)通信是生活中常見(jiàn)的一種,我們要上網(wǎng),就必須要有網(wǎng)絡(luò),我們需要的數(shù)據(jù)通過(guò)多層協(xié)議,最終才能完成傳輸。

973ed5d8-8d7d-11ec-952b-dac502259ad0.jpg

網(wǎng)絡(luò)通信是一個(gè)比較大的概念,包含的協(xié)議種類(lèi)繁多,對(duì)于大部分開(kāi)發(fā)人員來(lái)說(shuō),只需要掌握基本原理,學(xué)會(huì)調(diào)用相應(yīng)接口開(kāi)發(fā)自己應(yīng)用程序即可。

硬件開(kāi)發(fā)的需要網(wǎng)線電平信號(hào)、接口含義等,做應(yīng)用的需要了解TCP、UDP通信方式區(qū)別等。

原文標(biāo)題:通信教程 | 概述通信協(xié)議

文章出處:【微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭菁

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

    48

    文章

    2918

    瀏覽量

    155899
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    861

    瀏覽量

    40273
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6909

    瀏覽量

    88849

原文標(biāo)題:通信教程 | 概述通信協(xié)議

文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    串口通信協(xié)議解析 串口通信應(yīng)用實(shí)例

    串口通信協(xié)議解析 串口通信協(xié)議是指規(guī)定了數(shù)據(jù)包的內(nèi)容,內(nèi)容包含了起始位、主體數(shù)據(jù)、校驗(yàn)位及停止位,雙方需要約定一致的數(shù)據(jù)包格式才能正常收發(fā)數(shù)據(jù)的有關(guān)規(guī)范。以下是串口通信協(xié)議的介紹: 基本概念
    的頭像 發(fā)表于 11-21 17:03 ?349次閱讀

    PLC控制系統(tǒng)的通信協(xié)議解析

    的基本概念 通信協(xié)議是一組規(guī)則,定義了數(shù)據(jù)如何在不同的設(shè)備之間傳輸。在PLC控制系統(tǒng)中,這些協(xié)議包括物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層等多個(gè)層次。 常見(jiàn)的PLC通信協(xié)議 Mod
    的頭像 發(fā)表于 11-08 09:46 ?292次閱讀

    PROFINET通信協(xié)議是什么

    PROFINET通信協(xié)議是一種專(zhuān)為工業(yè)自動(dòng)化領(lǐng)域設(shè)計(jì)的基于以太網(wǎng)的實(shí)時(shí)通信協(xié)議。以下是對(duì)PROFINET通信協(xié)議的詳細(xì)解析,包括其定義、特點(diǎn)、體系結(jié)構(gòu)、工作原理、通信方式、應(yīng)用領(lǐng)域以及
    的頭像 發(fā)表于 09-25 18:13 ?1171次閱讀

    簡(jiǎn)單認(rèn)識(shí)UART通信協(xié)議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)通信協(xié)議是一種常見(jiàn)的串行通信協(xié)議,廣泛應(yīng)用于計(jì)算機(jī)、嵌入式系統(tǒng)、傳感器、無(wú)線
    的頭像 發(fā)表于 07-25 18:07 ?1354次閱讀

    上位機(jī)如何實(shí)時(shí)讀plc的狀態(tài)

    讀取PLC狀態(tài)的方法,包括通信協(xié)議、硬件連接、軟件編程等方面的內(nèi)容。 1. 通信協(xié)議 在實(shí)現(xiàn)上位機(jī)與PLC之間的通信時(shí),需要選擇合適的通信協(xié)議常見(jiàn)
    的頭像 發(fā)表于 06-06 10:09 ?1679次閱讀

    plc與上位機(jī)通信用什么指令

    通信協(xié)議 在進(jìn)行PLC與上位機(jī)通信之前,需要選擇合適的通信協(xié)議常見(jiàn)通信協(xié)議: Modb
    的頭像 發(fā)表于 06-06 10:04 ?1056次閱讀

    高速串行通信協(xié)議都有哪些

    高速串行通信協(xié)議是現(xiàn)代電子設(shè)備中用于數(shù)據(jù)傳輸?shù)年P(guān)鍵技術(shù)。這些協(xié)議在各種應(yīng)用中發(fā)揮著重要作用,如計(jì)算機(jī)、移動(dòng)設(shè)備、網(wǎng)絡(luò)設(shè)備等。以下是一些常見(jiàn)的高速串行通信協(xié)議,以及它們的詳細(xì)描述。 US
    的頭像 發(fā)表于 05-31 16:11 ?1000次閱讀

    簡(jiǎn)單認(rèn)識(shí)UART串行通信協(xié)議

    在電子通信領(lǐng)域,UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)是一種非常常見(jiàn)的串行通信協(xié)議。它被廣泛應(yīng)用于各種設(shè)備之間
    的頭像 發(fā)表于 05-27 16:09 ?1972次閱讀

    UART串口通信協(xié)議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實(shí)現(xiàn)串口通信。它是一種簡(jiǎn)單的、可靠的、廣泛應(yīng)用的串口通信協(xié)議
    的頭像 發(fā)表于 03-19 17:26 ?1273次閱讀

    工業(yè)控制通信協(xié)議的報(bào)文幀分別是什么樣的?

    通信協(xié)議的設(shè)備上,什么調(diào)試測(cè)試軟件推薦,盡量不要借助硬件設(shè)備,直接使用上位機(jī)和支持該協(xié)議的設(shè)備相連接,直接發(fā)送幀讀寫(xiě)參數(shù)?最常見(jiàn)協(xié)議就是
    發(fā)表于 01-19 14:46

    有關(guān)通信協(xié)議時(shí)一些問(wèn)題?

    工業(yè)上應(yīng)用到許多種協(xié)議,按通信同一時(shí)刻發(fā)送的數(shù)據(jù)位數(shù)分為串行通信和并行通信,首先我見(jiàn)并行通信多在芯片之間進(jìn)行
    發(fā)表于 01-14 00:58

    西門(mén)子PLC轉(zhuǎn)MQTT網(wǎng)關(guān)如何實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和遠(yuǎn)程維護(hù)

    PLC(可編程邏輯控制器)是工業(yè)自動(dòng)化領(lǐng)域常用的控制設(shè)備,其通常使用各種專(zhuān)有的通信協(xié)議與其他設(shè)備進(jìn)行數(shù)據(jù)交互,如西門(mén)子PLC常見(jiàn)通信協(xié)議S7、Modbus、Profinet、Pro
    的頭像 發(fā)表于 12-16 10:51 ?1065次閱讀
    西門(mén)子PLC轉(zhuǎn)MQTT網(wǎng)關(guān)如何實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和遠(yuǎn)程維護(hù)

    從Profinet到CCLink:工業(yè)通信協(xié)議的轉(zhuǎn)換實(shí)踐

    準(zhǔn)確的解決方案。 隨著工業(yè)技術(shù)的發(fā)展,不同的通信協(xié)議在工業(yè)設(shè)備通信中發(fā)揮著重要作用。Profinet和CCLinkIE是兩種常見(jiàn)的工業(yè)通信協(xié)議,各自具有獨(dú)特的特性和優(yōu)勢(shì)。有時(shí)我們需要在
    發(fā)表于 12-15 14:26

    從Profinet到CCLink:工業(yè)通信協(xié)議的轉(zhuǎn)換實(shí)踐

    隨著工業(yè)技術(shù)的發(fā)展,不同的通信協(xié)議在工業(yè)設(shè)備通信中發(fā)揮著重要作用。Profinet和CCLinkIE是兩種常見(jiàn)的工業(yè)通信協(xié)議,各自具有獨(dú)特的特性和優(yōu)勢(shì)。有時(shí)我們需要在這兩種
    的頭像 發(fā)表于 12-15 14:24 ?607次閱讀
    從Profinet到CCLink:工業(yè)<b class='flag-5'>通信協(xié)議</b>的轉(zhuǎn)換實(shí)踐

    介紹一下I2C和SPI兩種常見(jiàn)通信協(xié)議之間區(qū)別

    在與ECU或者嵌入式相關(guān)的工作中, 我們肯定會(huì)接觸到各種通信協(xié)議, 很多協(xié)議很多類(lèi)似的地方, 也容易混淆. 本文來(lái)介紹一下兩種常見(jiàn)通信協(xié)議
    的頭像 發(fā)表于 11-30 16:50 ?3442次閱讀
    介紹一下I2C和SPI兩種<b class='flag-5'>常見(jiàn)</b>的<b class='flag-5'>通信協(xié)議</b>之間區(qū)別