chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

形象生動的理解軟、硬件層面的通信協(xié)議!

哈哈hfgfdf ? 來源:嵌入式學習資料 ? 作者:嵌入式學習資料 ? 2023-05-08 10:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通信協(xié)議介紹

眾所周知通信協(xié)議就是一種數(shù)據(jù)傳輸?shù)膮f(xié)議規(guī)范,從軟硬件層面可以分為硬件層通信協(xié)議和軟件層通信協(xié)議。

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

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

0d1ce07e-ed4a-11ed-878e-dac502259ad0.png

1. 通訊硬件層協(xié)議(解決邏輯傳輸?shù)姆绞剑?/h3>

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

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

0d3bec58-ed4a-11ed-878e-dac502259ad0.png

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

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

0d433d78-ed4a-11ed-878e-dac502259ad0.png

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

2. 通訊軟件層協(xié)議(解決邏輯傳輸?shù)哪康模?/h3>

2.1主從通信模式

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

(2) 規(guī)定系統(tǒng)中所有從機不可主動把數(shù)據(jù)發(fā)送到主機;

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

(4) 任何一次的數(shù)據(jù)交換都由主機發(fā)起。

對于主機向從機發(fā)送數(shù)據(jù)控制從機或主機查詢從機返回的數(shù)據(jù)都應由主機發(fā)起。

當主機向從機發(fā)送數(shù)據(jù)控制從機時,主機應當處于發(fā)送狀態(tài);當主機查詢從機返回的數(shù)據(jù),首先應按照預先約定的格式發(fā)送一組尋址數(shù)據(jù)幀。

總結來說主機找從機第一個目的是向從機發(fā)送數(shù)據(jù),第二個目的是主機找到從及后將從機的數(shù)據(jù)發(fā)送到主機。

即在硬件通信層確保數(shù)據(jù)能夠傳輸和接收的前提下,再利用軟件層來約束傳輸?shù)臄?shù)據(jù)形式和傳輸規(guī)則。

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


0d4a0d2e-ed4a-11ed-878e-dac502259ad0.png

原文:https://blog.csdn.net/Roger_717/article/details/105781467

-- End--

0d55146c-ed4a-11ed-878e-dac502259ad0.gif


審核編輯黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    形象生動理解、硬件層面的通信協(xié)議

    眾所周知通信協(xié)議就是一種數(shù)據(jù)傳輸?shù)?b class='flag-5'>協(xié)議規(guī)范,從軟硬件層面可以分為硬件通信協(xié)議和軟件層
    發(fā)表于 05-06 09:15 ?1216次閱讀
    <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'>通信協(xié)議</b>

    Modbus通信協(xié)議的類型與理解

    Modbus是一種通信協(xié)議,常用于工業(yè)自動化領域的數(shù)據(jù)通信和設備控制。其最初由Modicon公司開發(fā)并于1979年發(fā)布,在工業(yè)領域得到廣泛應用。Modbus通信協(xié)議支持串口、以太網(wǎng)、無線等多種
    發(fā)表于 08-25 09:36 ?8170次閱讀

    關于通信協(xié)議的應用問題

    大家好,我想問下有關通信協(xié)議的問題;協(xié)議,在具體設計或者應用的時候,我們該如何利用協(xié)議指導我們的設計呢?比如硬件中的電路如何體現(xiàn)協(xié)議的作用?
    發(fā)表于 01-27 18:25

    IIC總線通信協(xié)議理解及應用

    1.試題所需要協(xié)調(diào)的外設有:PCF8591、數(shù)碼管、矩陣鍵盤、led、電位計RB2、AT24C02;2.難點和待解決的問題:(1)矩陣 按鍵的長按檢測和單次按鍵檢測(較難);(2)IIC總線通信協(xié)議
    發(fā)表于 01-19 07:56

    什么是通信

    眾所周知通信協(xié)議就是一種數(shù)據(jù)傳輸?shù)?b class='flag-5'>協(xié)議規(guī)范,從軟硬件層面可以分為硬件通信協(xié)議和軟件層
    發(fā)表于 02-09 07:34

    對串口中斷的通信協(xié)議理解與應用

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

    硬件層面的堆和?;窘榻B

    關于堆和棧,你真的了解嗎?大家可能會以為我今天準備跟你們聊的是數(shù)據(jù)結構偏軟件層面的堆跟棧,不過由于這方面內(nèi)容涉及較多,偏軟件層面的堆和棧我會在后期文章中著重講解,所以今天給大家?guī)淼闹鹘鞘?b class='flag-5'>硬件
    發(fā)表于 03-01 07:40

    Modbus通信協(xié)議教程

    Modbus通信協(xié)議教程Modbus通信協(xié)議教程Modbus通信協(xié)議教程
    發(fā)表于 12-08 14:14 ?76次下載

    如何3分鐘理解通信協(xié)議系列

    SPI通信協(xié)議是一個常用的同步通信協(xié)議, 也是大多數(shù)初學者接觸到的第一種同步通信協(xié)議。 知識本應沒有那么復雜,這個視頻就帶你快速理解SPI總線。 3分鐘
    的頭像 發(fā)表于 11-21 09:22 ?1w次閱讀
    如何3分鐘<b class='flag-5'>理解</b><b class='flag-5'>通信協(xié)議</b>系列

    【理論】通信硬件協(xié)議和軟件層協(xié)議

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

    如何快速理解通信硬件協(xié)議與軟件層協(xié)議

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

    通信協(xié)議的基本概念

    通信協(xié)議不難理解,就是兩個(或多個)設備之間進行通信,必須要遵循的一種協(xié)議。
    發(fā)表于 08-26 09:52 ?8348次閱讀

    通信協(xié)議內(nèi)容與功能

    通信協(xié)議不難理解,就是兩個(或多個)設備之間進行通信,必須要遵循的一種協(xié)議通信協(xié)議是指雙方實體完成通信
    發(fā)表于 05-06 14:43 ?4221次閱讀

    更加形象理解通信、硬件協(xié)議

    眾所周知通信協(xié)議就是一種數(shù)據(jù)傳輸?shù)?b class='flag-5'>協(xié)議規(guī)范,從軟硬件層面可以分為硬件通信協(xié)議和軟件層
    的頭像 發(fā)表于 06-18 17:19 ?1905次閱讀
    更加<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'>協(xié)議</b>

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

    為了更加形象理解硬件層面的通信協(xié)議,我們將通信比作交通,
    發(fā)表于 09-08 12:46 ?1465次閱讀
    基于RS-485信號傳輸方式的<b class='flag-5'>通信</b>接口<b class='flag-5'>協(xié)議</b>