色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

更加形象的理解通信的軟、硬件層協議

STM32嵌入式開發 ? 來源:CSDN ? 2023-06-18 17:19 ? 次閱讀

眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件層通信協議和軟件層通信協議。

為了更加形象的理解軟硬件層面的通信協議,我們將通信比作交通,通信的硬件層協議比作各國的公路標準,各國的公路標準類似于不同的硬件層協議標準;通信的軟件層協議比作各國的交通規則,各國的交通規則類似于不同的軟件層協議標準。

下圖1生動的對上述描述進行了解釋。

62a17090-0db7-11ee-962d-dac502259ad0.png

1 通訊硬件層協議(解決邏輯傳輸的方式)

利用設備1向設備2傳輸0xA3(1010 0011)這樣一組數據,從硬件層面將1010 0011這組數據定義為1為高電平,0為低電平,我們就可以通過改變傳輸線電平的高低實現這組數據的順利傳輸。

為了對這種硬件層面的數據傳輸形式進行規范定義便有了硬件通信接口協議,入RS-232、RS-485CAN總線等。

62cd78a2-0db7-11ee-962d-dac502259ad0.png

下節講解的MODBUS通信協議是基于RS-485信號傳輸方式,以MCU作為信號發送設備,MCU的GPIO引腳輸出的是TTL電平(設邏輯0:0V;邏輯1:5V),RS-485硬件協議則是將其TTL電平轉換成差分信號,通過通訊轉換器將一個GPIO引腳的TTL電平轉變成兩根根線上的信號A/B,也稱之為差分信號。

當TTL電平為0時,使得VB>VA,當TTL電平為1時,使得VB

62ec0b0a-0db7-11ee-962d-dac502259ad0.png

RS-485通信為半雙工通信,意思是MCU1和MCU2可以互相發送和接受數據,但有一點應注意,由于RS-485只有一對差分信號線A/B故對于MCU1來說發送和接受數據不能同時進行。故在MCU1要順利實現發送和接受數據則需要在軟件層面上指定通信協議。

2 通訊軟件層協議(解決邏輯傳輸的目的)

2.1主從通信模式

(1) 為實現半雙工通信需要引入主從通信模式這個概念,即指定通信雙方一方為主機,其余為從機;

(2) 規定系統中所有從機不可主動把數據發送到主機;

(3) 系統中主機和所有從機上電后都處于接收狀態;

(4) 任何一次的數據交換都由主機發起。

對于主機向從機發送數據控制從機或主機查詢從機返回的數據都應由主機發起。

當主機向從機發送數據控制從機時,主機應當處于發送狀態;當主機查詢從機返回的數據,首先應按照預先約定的格式發送一組尋址數據幀。

總結來說主機找從機第一個目的是向從機發送數據,第二個目的是主機找到從及后將從機的數據發送到主機。

即在硬件通信層確保數據能夠傳輸和接收的前提下,再利用軟件層來約束傳輸的數據形式和傳輸規則。

最簡單的一種主機控制從機可以見圖4,但這種隨意的約定格式通用適配性差,因此需要一款統用的軟件層通信協議來對所需功能進行規定。

63249b00-0db7-11ee-962d-dac502259ad0.png

來源:https://blog.csdn.net/Roger_717/article/details/105781467





審核編輯:劉清

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

    關注

    27

    文章

    8724

    瀏覽量

    147414
  • CAN總線
    +關注

    關注

    145

    文章

    1952

    瀏覽量

    130861
  • RS-485接口
    +關注

    關注

    0

    文章

    55

    瀏覽量

    14324
  • TTL電平
    +關注

    關注

    1

    文章

    99

    瀏覽量

    12028
  • ModBus通信
    +關注

    關注

    0

    文章

    32

    瀏覽量

    2603

原文標題:快速理解通信的軟、硬件層協議

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    形象生動的理解硬件層面的通信協議

    眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件通信協議和軟件
    發表于 05-06 09:15 ?612次閱讀
    <b class='flag-5'>形象</b>生動的<b class='flag-5'>理解</b><b class='flag-5'>軟</b>、<b class='flag-5'>硬件</b>層面的<b class='flag-5'>通信協議</b>

    形象生動的理解硬件層面的通信協議

    通信協議介紹 眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件
    的頭像 發表于 05-08 10:43 ?1288次閱讀
    <b class='flag-5'>形象</b>生動的<b class='flag-5'>理解</b><b class='flag-5'>軟</b>、<b class='flag-5'>硬件</b>層面的<b class='flag-5'>通信協議</b>!

    協議是什么 協議棧又是什么

    協議棧是協議的具體實現形式, 通俗的理解就是用代碼實現的函數庫, 以便于開發人員調用。協議棧是通常是一個層級結構。協議棧是網絡中各層
    發表于 08-05 07:00

    基于RS485的Modbus通訊(從硬件 到軟件理解和STM32實踐) 精選資料推薦

    通訊協議理解 :1、通訊協議通俗易懂的理解就是兩個設備之間互相 傳遞信息 大家一起 約定好的一種規則;通訊協議 又分為
    發表于 08-23 08:09

    掌握通信協議的研究方法

    從根本出發,從簡單開始,逐步加碼,從而讓你徹底掌握通信協議的研究方法。就是串口uart,因為uart只有物理,尤其是TTL電平的uart,就是個很簡單很直觀的物理協議。你可以通過學
    發表于 01-13 06:09

    什么是通信

    眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件通信協議和軟件
    發表于 02-09 07:34

    對串口中斷的通信協議理解與應用

    雙向通信。本文主要講解對正點原子的串口通信實驗中串口中斷的通信協議理解與應用,關于串口的初始化配置等這里略過不講。在正式開始之前,先把涉及到的寄存器講一下:狀態寄存器 (USART_
    發表于 02-14 07:18

    什么是串口通信?串口通信協議了解

    行傳輸低。2、串口通信協議在計算機科學里,大部分復雜的問題都可以通過分層來簡化。如芯片被分為內核和片上外設;STM32標準庫則是在寄存器與用戶代碼之間的軟件。對于通訊協議,我們也以
    發表于 02-15 06:54

    串口通信的物理協議的相關資料推薦

    一.串口通信的物理協議物理規定了通訊系統的機械、電子特性(相當于規定了用嘴巴還是肢體交流)協議
    發表于 02-17 07:07

    IP協議,IP協議的內容有哪些?

    IP協議,IP協議的內容有哪些? Internet上使用的一個關鍵的底層協議是網際協議,通
    發表于 04-06 16:45 ?9525次閱讀

    如何更加深入理解I2C總線、協議及應用

    更加深入理解I2C總線、協議及應用
    的頭像 發表于 03-20 09:29 ?3348次閱讀
    如何<b class='flag-5'>更加深入理解</b>I2C總線、<b class='flag-5'>協議</b>及應用

    【理論】通信硬件協議和軟件協議

    眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件通信協議和軟件
    發表于 12-05 15:51 ?9次下載
    【理論】<b class='flag-5'>通信</b>的<b class='flag-5'>硬件</b><b class='flag-5'>層</b><b class='flag-5'>協議</b>和軟件<b class='flag-5'>層</b><b class='flag-5'>協議</b>

    基于RS485的Modbus通訊(從硬件 到軟件理解和STM32實踐)

    通訊協議理解 :1、通訊協議通俗易懂的理解就是兩個設備之間互相 傳遞信息 大家一起 約定好的一種規則;通訊協議 又分為
    發表于 12-27 18:40 ?12次下載
    基于RS485的Modbus通訊(從<b class='flag-5'>硬件</b><b class='flag-5'>層</b> 到軟件<b class='flag-5'>層</b>的<b class='flag-5'>理解</b>和STM32實踐)

    如何快速理解通信硬件協議與軟件協議

    為了更加形象理解硬件層面的通信協議,我們將通信比作交通,
    的頭像 發表于 03-28 09:41 ?2490次閱讀

    基于RS-485信號傳輸方式的通信接口協議

    為了更加形象理解硬件層面的通信協議,我們將通信比作交通,
    發表于 09-08 12:46 ?736次閱讀
    基于RS-485信號傳輸方式的<b class='flag-5'>通信</b>接口<b class='flag-5'>協議</b>
    主站蜘蛛池模板: 99re久久热免费视频| 人妻中文字幕乱人伦在线 | 欧洲xxxxx| 成人影院久久久久久影院| 无码精品AV久久久奶水| 国产在线精品亚洲一品区| 伊人久综合| 青青草国产精品| 精品极品三大极久久久久| 97超在线视频| 牲高潮99爽久久久久777| 久久国产免费观看精品1| 把她带到密室调教性奴| 亚洲精品久久区二区三区蜜桃臀| 免费精品在线视频| 国产亚洲精品久久久久久白晶晶| 76人遣返航班上71人呈阳性| 洗濯屋H纯肉动漫在线观看| 乱淫67194| 精品久久免费观看| 国产成人精品自线拍| 67194在线入口免费| 亚洲人人为我我为人人| 丝袜诱惑qvod| 热九九99香蕉精品品| 伦理片飘花手机在线| 国精产品砖一区二区三区糖心| 不用播放器的黄| 98久久无码一区人妻A片蜜| 亚洲精品天堂在线观看| 天天影视香色欲综合网| 欧美2019高清hd巨大| 乱精品一区字幕二区| 久久re视频这里精品免费1| 国产精品久久久久久久久免费下载| 99国产电影| 99国产精品久久人妻| 131美女爱做视频午夜剧场 | 美女内射少妇三区五区| 黄色三级视频网站| 好男人在线视频|