女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

常見的通信協議有哪些

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

掃碼添加小助手

加入工程師交流群

1概述什么是通信協議

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

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

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

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

2UART通信協議

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

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

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

1.串口底層協議

如上圖,假如設備A發送一個字符給設備B,需要規定啟始位、數據位、校驗位、停止位以及波特率等。這些約定就是串口通訊的協議。

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

另外,傳輸的線路是通過TTL、232還是485,也是需要通訊雙方(設備A和設備B)約定的,嚴格來說也屬于一種協議。

我們這里把這些約定統稱為物理層協議,或者說底層的協議。

2.串口上層協議

串口通信不像http通信那么復雜,我這里說的簡單點,就是底層協議和上層協議。

基于串口的應用層協議很多,自定義應用協議、通用協議等。

自定義應用協議

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

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

這是一個很簡單的自定義協議,當然,實際應用中自定義協議一般比這個更復雜,比如多一些標志:命令、數據長度、校驗信息等。

通用協議

比如:Modbus、MAVLink等這些都是基于串口的應用層協議。

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

3CAN通信協議

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

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

CAN 2.0屬于一種協議,CANOpen也是一種協議,這兩種協議是各自獨立的協議。

1.CAN底層協議

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

前幾年引入了新的CAN FD協議,這個協議可以理解為CAN協議的升級版,都屬于物理層協議。

2.CAN上層協議

基于物理層CAN之上的協議,比如:CANopen、J1939、DeviceNet等。這些協議屬于應用層協議。

應用層協議一般都是指的軟件,里面的一些內容也是標準協會進行約定的(比如CANOpne里面的對象字典、PDO、SDO等),大家都按照這個約定進行通信。

4網絡通信協議

網絡通信是生活中常見的一種,我們要上網,就必須要有網絡,我們需要的數據通過多層協議,最終才能完成傳輸。

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

網絡通信是一個比較大的概念,包含的協議種類繁多,對于大部分開發人員來說,只需要掌握基本原理,學會調用相應接口開發自己應用程序即可。

做硬件開發的需要網線電平信號、接口含義等,做應用的需要了解TCP、UDP通信方式區別等。

原文標題:通信教程 | 概述通信協議

文章出處:【微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 溫度傳感器
    +關注

    關注

    48

    文章

    3035

    瀏覽量

    158624
  • 通信協議
    +關注

    關注

    28

    文章

    1023

    瀏覽量

    41049
  • 數據
    +關注

    關注

    8

    文章

    7250

    瀏覽量

    91546

原文標題:通信教程 | 概述通信協議

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Modbus 轉 Profinet:工業通信協議的橋梁

    1. 引言 在工業自動化領域,Modbus 和 Profinet 是兩種廣泛使用的通信協議。Modbus 是一種串行通信協議,常用于連接工業電子設備,而 Profinet 是一種基于以太網的工業
    的頭像 發表于 02-24 11:11 ?318次閱讀
    Modbus 轉 Profinet:工業<b class='flag-5'>通信協議</b>的橋梁

    PCM4201與DSP之間的通信協議是什么?

    關于PCM4201 與 DSP 之間的通信協議
    發表于 02-08 08:17

    Dali通信的工作原理 如何使用Dali通信協議

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

    詳解REST API通信協議

    的一環。 為了實現這一目標,我們采用了多種通信協議,包括MQTT、OPC UA、AMQP和REST API,它們共同構成了智能通信的堅實基礎。本期內容,讓我們聚焦REST API通信協議,探索它如何在IIoT領域中發揮關鍵作用。
    的頭像 發表于 01-17 12:40 ?945次閱讀
    詳解REST API<b class='flag-5'>通信協議</b>

    搞懂TTL、RS232、485通信協議

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

    總線通信協議解析及應用

    在現代計算機系統中,總線通信協議扮演著至關重要的角色。它們定義了數據如何在處理器、內存、輸入/輸出設備等組件之間傳輸。 總線通信協議的基本概念 總線通信協議是一組規則,它規定了數據在系統總線上的傳輸
    的頭像 發表于 12-31 10:07 ?980次閱讀

    常見串口通信協議 如何設置串口參數

    串口通信是一種常見通信方式,廣泛應用于計算機、嵌入式系統和各種電子設備之間。串口通信協議主要是指在串行通信中,數據傳輸的格式和規則。
    的頭像 發表于 12-27 09:51 ?3241次閱讀

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    通信協議棧是一個復雜的系統,它涵蓋了多種通信方式和模塊,以實現車內ECU之間的高效、可靠的數據交換。以下是對AUTOSAR通信協議的解析及實現AUTOSAR通信的方法: 一、AUTOS
    的頭像 發表于 12-17 14:54 ?2671次閱讀

    上位機通信協議詳解 嵌入式上位機設計流程

    上位機通信協議詳解 上位機通信協議是指上位機(通常是指具有強大計算能力和數據處理能力的計算機系統)與下位機(如傳感器、執行器等)之間進行數據交換和通信所遵循的規則和標準。以下是對幾種常見
    的頭像 發表于 12-04 10:21 ?2850次閱讀

    串口通信協議解析 串口通信應用實例

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

    PLC控制系統的通信協議解析

    的基本概念 通信協議是一組規則,定義了數據如何在不同的設備之間傳輸。在PLC控制系統中,這些協議包括物理層、數據鏈路層、網絡層、傳輸層和應用層等多個層次。 常見的PLC通信協議 Mod
    的頭像 發表于 11-08 09:46 ?2520次閱讀

    PROFINET通信協議是什么

    PROFINET通信協議是一種專為工業自動化領域設計的基于以太網的實時通信協議。以下是對PROFINET通信協議的詳細解析,包括其定義、特點、體系結構、工作原理、通信方式、應用領域以及
    的頭像 發表于 09-25 18:13 ?4861次閱讀

    dht11采用什么通信協議

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

    簡單認識UART通信協議

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

    簡單認識I2C通信協議

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