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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

比如一些常見的協(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é)合一些實際例子來理解。

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ù)位、校驗位、停止位以及波特率等。這些約定就是串口通訊的協(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ù)雜,我這里說的簡單點,就是底層協(xié)議和上層協(xié)議。

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

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

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

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

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

通用協(xié)議

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

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

3CAN通信協(xié)議

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

看了上面串口的解釋,現(xiàn)在你是不是要清晰一點了呢?

CAN 2.0屬于一種協(xié)議,CANOpen也是一種協(xié)議,這兩種協(xié)議是各自獨立的協(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é)會進行約定的(比如CANOpne里面的對象字典、PDO、SDO等),大家都按照這個約定進行通信。

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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 溫度傳感器
    +關(guān)注

    關(guān)注

    48

    文章

    3210

    瀏覽量

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

    關(guān)注

    28

    文章

    1092

    瀏覽量

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

    關(guān)注

    8

    文章

    7335

    瀏覽量

    94741

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    松下A6伺服通信協(xié)議介紹

    松下A6伺服通信協(xié)議是工業(yè)自動化領(lǐng)域中廣泛使用的一種高性能通信標(biāo)準(zhǔn),其設(shè)計旨在實現(xiàn)伺服驅(qū)動器與控制器之間的高效數(shù)據(jù)交互。該協(xié)議基于松下自主開發(fā)的通信架構(gòu),支持多種
    的頭像 發(fā)表于 03-02 17:16 ?486次閱讀
    松下A6伺服<b class='flag-5'>通信協(xié)議</b>介紹

    重型車輛J1939通信協(xié)議是什么

    重型車輛J1939通信協(xié)議是美國汽車工程師協(xié)會(SAE)制定的基于控制器局域網(wǎng)(CAN)的高層通信協(xié)議標(biāo)準(zhǔn),主要用于重型車輛及商用車輛中電子控制單元(ECU)之間的實時、可靠數(shù)據(jù)交換。 一、協(xié)議背景
    的頭像 發(fā)表于 02-04 17:46 ?1057次閱讀

    機器人通信協(xié)議EtherCAT和CAN如何選擇

    當(dāng)下,雖然行業(yè)中存在許多通信協(xié)議,但業(yè)內(nèi)人士普遍認為,EtherCAT和CAN兩大協(xié)議,是機器人行業(yè)未來最重要的兩大協(xié)議
    的頭像 發(fā)表于 01-27 15:54 ?2412次閱讀

    通信協(xié)議IIC與SPI最全對比分析

    現(xiàn)今,在低端數(shù)字通信應(yīng)用領(lǐng)域,我們隨處可見IIC(Inter-Integrated Circuit)和 SPI(Serial Peripheral Interface)的身影。原因是這兩種通信協(xié)議
    發(fā)表于 12-10 06:04

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設(shè)計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設(shè)計中關(guān)鍵的串行通信協(xié)議。介紹了它們的特性、優(yōu)勢和應(yīng)用場景,以及如何在不同需求下選擇合適的
    的頭像 發(fā)表于 11-14 15:02 ?2526次閱讀
    Xilinx FPGA串行<b class='flag-5'>通信協(xié)議</b>介紹

    如何使用FPGA實現(xiàn)SRIO通信協(xié)議

    本例程詳細介紹了如何在FPGA上實現(xiàn)Serial RapidIO(SRIO)通信協(xié)議,并通過Verilog語言進行編程設(shè)計。SRIO作為一種高速、低延遲的串行互連技術(shù),在高性能計算和嵌入式系統(tǒng)中廣
    的頭像 發(fā)表于 11-12 14:38 ?5730次閱讀
    如何使用FPGA實現(xiàn)SRIO<b class='flag-5'>通信協(xié)議</b>

    串行通信相關(guān)的基礎(chǔ)知識

    串行通信是電子設(shè)備中數(shù)據(jù)交換的基石。最常見的串行通信協(xié)議UART,SPI,I2C等。
    的頭像 發(fā)表于 10-15 10:53 ?1974次閱讀
    串行<b class='flag-5'>通信</b>相關(guān)的基礎(chǔ)知識

    能源行業(yè)是否電能質(zhì)量在線監(jiān)測裝置的專用通信協(xié)議標(biāo)準(zhǔn)?

    能源行業(yè)針對電能質(zhì)量在線監(jiān)測裝置已形成專用通信協(xié)議標(biāo)準(zhǔn)體系,覆蓋電力、新能源、微電網(wǎng)等細分領(lǐng)域,其核心標(biāo)準(zhǔn)如下: 一、電力行業(yè)專用標(biāo)準(zhǔn) Q/GDW 10650.3-2021 電能質(zhì)量監(jiān)測技術(shù)規(guī)范由
    的頭像 發(fā)表于 09-26 17:28 ?1251次閱讀

    分布式能源并網(wǎng)的通信協(xié)議哪些?

    在分布式能源(如光伏、儲能、微電網(wǎng))并網(wǎng)場景中,通信協(xié)議需滿足 設(shè)備互聯(lián)、數(shù)據(jù)傳輸、遠程控制、調(diào)度協(xié)同 等核心需求,不同協(xié)議因設(shè)計目標(biāo)不同,適用于從設(shè)備層到調(diào)度層的不同層級。以下按 “國際標(biāo)準(zhǔn)協(xié)議
    的頭像 發(fā)表于 09-18 16:40 ?1561次閱讀
    分布式能源并網(wǎng)的<b class='flag-5'>通信協(xié)議</b><b class='flag-5'>有</b>哪些?

    工業(yè)通信協(xié)議都有哪些?#三格電子

    通信協(xié)議
    三格電子科技
    發(fā)布于 :2025年08月28日 10:35:26

    哪些協(xié)議是工業(yè)通信協(xié)議?#三格電子

    通信協(xié)議
    三格電子科技
    發(fā)布于 :2025年08月27日 14:16:07

    哪些方法可以確保硬件加速與通信協(xié)議的兼容性?

    ? 確保硬件加速與通信協(xié)議的兼容性,核心是從 硬件選型、協(xié)議標(biāo)準(zhǔn)匹配、軟硬件接口適配、全場景測試驗證 四個維度建立閉環(huán),避免因硬件功能缺失、接口不兼容或協(xié)議特性支持不全導(dǎo)致的性能損耗、數(shù)據(jù)丟包甚至
    的頭像 發(fā)表于 08-27 10:07 ?1061次閱讀

    常見的工業(yè)自動化協(xié)議哪些?

    工業(yè)協(xié)議是連接構(gòu)成工業(yè)控制系統(tǒng)的系統(tǒng)、接口和其他設(shè)備的實時通信協(xié)議。過去,此類協(xié)議旨在通過RS-232/485上的串行端口以9.6Kbps至38.4Kbps的低速進行通信?,F(xiàn)在這種系統(tǒng)
    的頭像 發(fā)表于 07-17 13:08 ?496次閱讀
    <b class='flag-5'>常見</b>的工業(yè)自動化<b class='flag-5'>協(xié)議</b><b class='flag-5'>有</b>哪些?

    工業(yè)物聯(lián)網(wǎng)常見協(xié)議哪些

    工業(yè)物聯(lián)網(wǎng)常見協(xié)議哪些
    的頭像 發(fā)表于 06-14 15:52 ?1238次閱讀

    HIPERFACE DSL編碼器通信協(xié)議介紹

    在工業(yè)自動化和智能制造快速發(fā)展的今天,編碼器在各類設(shè)備中扮演著關(guān)鍵角色,精準(zhǔn)的位置和速度反饋是確保系統(tǒng)高效、穩(wěn)定運行的基礎(chǔ)。HIPERFACE DSL作為一種先進的編碼器通信協(xié)議,正逐漸成為眾多工業(yè)
    的頭像 發(fā)表于 05-23 14:16 ?2142次閱讀
    HIPERFACE DSL編碼器<b class='flag-5'>通信協(xié)議</b>介紹