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

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

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

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

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

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2022-03-11 13:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

2UART通信協(xié)議

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

UART,通常我們成為串口,是通信中最常見的一種。

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

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

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

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

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

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

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

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

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

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

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

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

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

通用協(xié)議

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

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

3CAN通信協(xié)議

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

看了上面串口的解釋,現(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é)議,這個協(xié)議可以理解為CAN協(xié)議的升級版,都屬于物理層協(xié)議。

2.CAN上層協(xié)議

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

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

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

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

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

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

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

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

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

審核編輯:彭菁

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

    關(guān)注

    48

    文章

    3035

    瀏覽量

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

    關(guān)注

    28

    文章

    1021

    瀏覽量

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

    關(guān)注

    8

    文章

    7250

    瀏覽量

    91506

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Modbus 轉(zhuǎn) Profinet:工業(yè)通信協(xié)議的橋梁

    1. 引言 在工業(yè)自動化領(lǐng)域,Modbus 和 Profinet 是兩種廣泛使用的通信協(xié)議。Modbus 是一種串行通信協(xié)議,常用于連接工業(yè)電子設(shè)備,而 Profinet 是一種基于以太網(wǎng)的工業(yè)
    的頭像 發(fā)表于 02-24 11:11 ?317次閱讀
    Modbus 轉(zhuǎn) Profinet:工業(yè)<b class='flag-5'>通信協(xié)議</b>的橋梁

    PCM4201與DSP之間的通信協(xié)議是什么?

    關(guān)于PCM4201 與 DSP 之間的通信協(xié)議
    發(fā)表于 02-08 08:17

    Dali通信的工作原理 如何使用Dali通信協(xié)議

    一、引言 Dali(Digital Addressable Lighting Interface,數(shù)字可尋址照明接口)是一種用于照明控制產(chǎn)品之間雙向通信協(xié)議。通過Dali通信協(xié)議,可以實(shí)現(xiàn)對照
    的頭像 發(fā)表于 01-31 10:33 ?1825次閱讀

    詳解REST API通信協(xié)議

    的一環(huán)。 為了實(shí)現(xiàn)這一目標(biāo),我們采用了多種通信協(xié)議,包括MQTT、OPC UA、AMQP和REST API,它們共同構(gòu)成了智能通信的堅(jiān)實(shí)基礎(chǔ)。本期內(nèi)容,讓我們聚焦REST API通信協(xié)議,探索它如何在IIoT領(lǐng)域中發(fā)揮關(guān)鍵作用。
    的頭像 發(fā)表于 01-17 12:40 ?938次閱讀
    詳解REST API<b class='flag-5'>通信協(xié)議</b>

    搞懂TTL、RS232、485通信協(xié)議!

    本文介紹了TTL、RS232和RS485這三種常見通信協(xié)議的傳輸距離、應(yīng)用場景以及影響通信距離的各種因素。TTL是一種短距離通信標(biāo)準(zhǔn),通常用于同一電路板內(nèi)的
    的頭像 發(fā)表于 01-16 10:59 ?7006次閱讀
    搞懂TTL、RS232、485<b class='flag-5'>通信協(xié)議</b>!

    總線通信協(xié)議解析及應(yīng)用

    在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,總線通信協(xié)議扮演著至關(guān)重要的角色。它們定義了數(shù)據(jù)如何在處理器、內(nèi)存、輸入/輸出設(shè)備等組件之間傳輸。 總線通信協(xié)議的基本概念 總線通信協(xié)議是一組規(guī)則,它規(guī)定了數(shù)據(jù)在系統(tǒng)總線上的傳輸
    的頭像 發(fā)表于 12-31 10:07 ?973次閱讀

    常見串口通信協(xié)議 如何設(shè)置串口參數(shù)

    串口通信是一種常見通信方式,廣泛應(yīng)用于計(jì)算機(jī)、嵌入式系統(tǒng)和各種電子設(shè)備之間。串口通信協(xié)議主要是指在串行通信中,數(shù)據(jù)傳輸?shù)母袷胶鸵?guī)則。
    的頭像 發(fā)表于 12-27 09:51 ?3233次閱讀

    AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信

    通信協(xié)議棧是一個復(fù)雜的系統(tǒng),它涵蓋了多種通信方式和模塊,以實(shí)現(xiàn)車內(nèi)ECU之間的高效、可靠的數(shù)據(jù)交換。以下是對AUTOSAR通信協(xié)議的解析及實(shí)現(xiàn)AUTOSAR通信的方法: 一、AUTOS
    的頭像 發(fā)表于 12-17 14:54 ?2661次閱讀

    上位機(jī)通信協(xié)議詳解 嵌入式上位機(jī)設(shè)計(jì)流程

    上位機(jī)通信協(xié)議詳解 上位機(jī)通信協(xié)議是指上位機(jī)(通常是指具有強(qiáng)大計(jì)算能力和數(shù)據(jù)處理能力的計(jì)算機(jī)系統(tǒng))與下位機(jī)(如傳感器、執(zhí)行器等)之間進(jìn)行數(shù)據(jù)交換和通信所遵循的規(guī)則和標(biāo)準(zhǔn)。以下是對幾種常見
    的頭像 發(fā)表于 12-04 10:21 ?2833次閱讀

    串口通信協(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 ?2027次閱讀

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

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

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

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

    dht11采用什么通信協(xié)議

    DHT11是一款廣泛使用的溫濕度傳感器,它通過簡單的數(shù)字接口與微控制器或其他數(shù)字設(shè)備進(jìn)行通信。DHT11使用單總線通信協(xié)議,這意味著所有的數(shù)據(jù)傳輸都通過單一的數(shù)據(jù)線完成。這種通信方式簡單且成本低
    的頭像 發(fā)表于 09-04 09:06 ?5426次閱讀

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

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

    簡單認(rèn)識I2C通信協(xié)議

    I2C(Inter-Integrated Circuit)通信協(xié)議是由飛利浦公司(現(xiàn)為恩智浦半導(dǎo)體)開發(fā)的一種簡單、雙向二線制同步串行總線協(xié)議。自1982年發(fā)布以來,I2C協(xié)議因其高效、靈活和易于實(shí)現(xiàn)的特點(diǎn),在電子設(shè)備間的數(shù)據(jù)交
    的頭像 發(fā)表于 07-25 18:06 ?2507次閱讀