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

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

3天內不再提示

RS485通訊協議是什么?RS485通訊協議的主要特點

CHANBAEK ? 來源:愛研究的小胡同學 ? 作者:從嵌入式到微電子 ? 2023-11-08 15:16 ? 次閱讀

什么是RS485?

RS485 是一種通用的通信標準,廣泛用于數據采集和控制應用中。它的主要優點之一是它允許將多個 RS485 設備放在同一條總線上,這使得多個節點可以相互連接。

RS-485(目前稱為EIA/TIA-485)是通信物理層的標準接口,一種信號傳輸方式。

串行 EIA-485 連接是使用兩根或三根電線的電纜完成的:一根數據線、一根帶反轉數據的電線,通常還有一根零線(接地,0 V)。這樣,發射器和接收器通過 22 或 24 AWG 實心線的雙絞線電纜交換數據。

圖片

這里的主要思想是通過兩根電線傳輸一個信號。

當一根電線傳輸原始信號時,另一根電線傳輸其反向副本。這種傳輸方法提供了對共模干擾的高抵抗力。用作傳輸線的雙絞線可以是屏蔽或非屏蔽的。

RS485能跑多遠?

建立在 RS-485 接口上的通信網絡由通過雙絞線(兩條雙絞線)連接的收發器組成。

RS-485接口的基本原理是差分(平衡)數據傳輸。這意味著一個信號通過兩根電線傳輸。這樣,一對中的一根線傳輸原始信號,另一根傳輸其反向副本。

圖片

作為差分信號傳輸的結果,導線之間總是存在電位差。 這確保了對共模干擾的高抵抗力。 另外,雙絞線可以屏蔽,保證傳輸數據的保護。所有這些都允許以相對較高的速度遠距離發送數據,在 4000 英尺處可以達到 100 kbits/s。

圖片

4000 英尺或大約 1200 米是 RS-485 通信中的最大電纜長度。但是,一般準則是線路長度(以米為單位)和數據速率(以每秒比特數為單位)的乘積不應超過 108。例如,20 米長的電纜允許的最大數據速率為 5 Mbits /秒。

RS485通訊協議是什么?

當 RS485 通信線路在物理層準備好運行時,是時候考慮數據傳輸協議——系統設備之間關于數據包傳輸格式的協議。

由于 RS-485 接口的性質,RS-485 設備不能同時發送和接收數據,因為這會導致發送器的沖突。因此,確定性行為是強制性的,以避免數據包的沖突。

在 RS485 通信協議中,命令由定義為主站的節點發送。連接到主站的所有其他節點都通過 RS485 端口接收數據。根據發送的信息,線路上的零個或多個節點響應主站。

話雖如此,這種類型的通信并不是通過 RS485 協議交換數據的唯一可能方式。RS485 網絡還有其他一些實現方式,其中每個節點都可以自行啟動數據傳輸。但是,在此類網絡中可能丟失數據的風險更高。

RS-485通訊主要特點

盡管有各種各樣的現代替代解決方案,但今天 RS-485 技術仍然是許多通信網絡的基礎。RS-485接口的主要優點是:

  • 通過一對雙絞線進行雙向數據交換;
  • 支持連接到同一條線路的多個收發器,即創建網絡的能力;
  • 通訊線長;
  • 高傳輸速度。

雙向半雙工數據傳輸

串行數據流可以在一個方向傳輸,數據傳輸到另一側需要使用收發器。收發器(通常稱為“驅動器”)是在發射器側形成物理信號的設備或電路。

對稱通信通道

接收或傳輸數據需要兩條等效的信號線。電線用于在兩個方向(交替)交換數據。在雙絞線電纜的幫助下,對稱通道顯著提高了信號的穩定性并抑制了有用信號產生的電磁輻射。

多點

RS-485通訊線可以連接多個接收器和收發器。同時,一個發送器和多個接收器一次可以連接到一根通信線路上。所有其他需要連接的發送器應等待通信線路空閑以進行數據傳輸。

實戰之后的理解

其實不管是485還是232都屬于板間通訊的一種,其本質就是把板上微弱的TTL電平,通過485或者232芯片(也就是電平轉換芯片),轉成更高的電平。

所以對于主MCU而言,和485芯片之間還是通過TX、RX相連的。

圖片

咱們可以簡單找一個485收發器的芯片數據手冊看一下

圖片

8個引腳,A、B、電源和地不用說。

其中

圖片

RO為接收器的輸出引腳,和MCU的RX引腳連

  • If A > B by 200mV, RO will be high
  • If A < B by 200mV, RO will be low

DI為接收器的輸入引腳,和MCU的TX引腳連

DE Driver Output Enable 驅動器的輸出使能

RE(加杠) Receiver Output Enable 接收器使能

我們只需要一個GPIO引腳來控制

圖片,這個GPIO引腳我們經常叫它DIR。

圖片

圖片

當DIR=0時,接收電路使能REˉ=0(上加橫杠,代表低電平有效),發送電路禁止DE=0,對于總線而言相當于高阻,發不了消息,只能接收;

當DIR=1時,接收電路禁止REˉ=1,發送電路使能DE=1,對總線A/B信號取決于DI的信號。

DE、RE設計成相反的邏輯,也就是為了方便用一個GPIO口同時控制收發電路。

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

    關注

    10

    文章

    3068

    瀏覽量

    104969
  • 接口
    +關注

    關注

    33

    文章

    7859

    瀏覽量

    149007
  • RS485
    +關注

    關注

    39

    文章

    1074

    瀏覽量

    81321
  • 通訊協議
    +關注

    關注

    9

    文章

    252

    瀏覽量

    20195
  • 通信網絡
    +關注

    關注

    20

    文章

    1996

    瀏覽量

    51615
收藏 人收藏

    評論

    相關推薦

    RS485通訊接口及其應用

    本帖最后由 eehome 于 2013-1-5 09:47 編輯 RS485通訊接口及其應用
    發表于 08-06 11:21

    RS485通訊接口及其應用

    RS485通訊接口及其應用
    發表于 08-17 16:30

    RS485通訊的理論和實踐

    RS485通訊的理論和實踐
    發表于 08-20 16:50

    RS485通訊標準

    本帖最后由 凌雪兒 于 2014-7-11 17:31 編輯 RS485通訊標準RS-485通訊標準采用平衡驅動及差分接收方式來驅動總線,實現工業網絡的物理層連接。信號的抗干擾能
    發表于 07-11 15:21

    基于STM32的RS485通訊

    大家好,我在做一個基于STM32的風速測量系統,開發板與風速傳感器之間采用RS485通訊,實現目的是將風速數據采集到開發板,同時在開發板液晶顯示,調試過程中遇到的問題:軟件調試中顯示通訊協議
    發表于 09-30 09:44

    RS485通訊芯片規格書

    RS485通訊芯片規格書
    發表于 08-31 17:43

    請問USB和RS485通訊能互轉嗎?

    現有一設備,本是USB通訊連接電腦就可以看到數據;但因特殊需要想將該設備做成RS485通訊接口,可以做到嗎?理論可行嗎?因為市面上我們看到的都是USB轉RS485的接口,但是USB這端
    發表于 04-09 06:36

    RS485芯片/RS485通訊芯片/RS485通訊接口芯片UN3485 精選資料分享

    3.3V供電的RS485通訊芯片UN3485,它是一款半雙工、低功耗,功能完全滿足 TIA/EIA-485 標準要求的 RS-485 收發器。此款芯片可代替國外多個國際大品牌的3.3V
    發表于 07-23 09:48

    RS-485通訊協議的介紹

    一、RS-485通訊協議的介紹與CAN類似, RS-485是一種工業控制環境中常用的通訊協議,它
    發表于 08-20 06:08

    變頻器RS485通訊協議概述

    變頻器RS485通訊協議 1.概論本使用手冊規定了G﹑P﹑變頻器通用串行RS485通訊協議。通過
    發表于 09-07 06:13

    串行口RS485通訊協議概述

    第九章串行口RS485通訊協議 9.1通訊概述本公司系列變頻器向用戶提供工業控制中通用的RS485通訊
    發表于 09-09 07:24

    如何使用CAN通訊RS485通訊去控制電機

    CAN通訊RS485通訊最重要的三個部分是什么?如何使用CAN通訊RS485通訊去控制電機?
    發表于 10-08 08:21

    RS485RS232通訊協議

    為x伏都表示傳輸的是0,y伏傳輸的則是1。再者,比如要選擇多少條線傳輸數據,選擇什么材質的線傳輸輸入,這些也屬于硬件層協議約束的。第二:RS-485通訊協議MCU管腳輸出TTL電平,T
    發表于 04-07 09:24

    RS485通訊的注意事項:

    RS485通訊的注意事項: rs485rs232通訊協議現在用的越來越普遍,那么在使用的過程中
    發表于 05-24 14:48

    rs485通訊協議

    rs485通訊協議是本技術頻道的核心內容,介紹了rs485通訊協議原理,
    發表于 08-13 17:21
    <b class='flag-5'>rs485</b><b class='flag-5'>通訊</b><b class='flag-5'>協議</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>