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

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

3天內不再提示

RS485通訊協(xié)議是什么?RS485通訊協(xié)議的主要特點

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

什么是RS485?

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

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

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

圖片

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

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

RS485能跑多遠?

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

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

圖片

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

圖片

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

RS485通訊協(xié)議是什么?

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

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

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

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

RS-485通訊主要特點

盡管有各種各樣的現(xiàn)代替代解決方案,但今天 RS-485 技術仍然是許多通信網(wǎng)絡的基礎。RS-485接口的主要優(yōu)點是:

  • 通過一對雙絞線進行雙向數(shù)據(jù)交換;
  • 支持連接到同一條線路的多個收發(fā)器,即創(chuàng)建網(wǎng)絡的能力;
  • 通訊線長;
  • 高傳輸速度。

雙向半雙工數(shù)據(jù)傳輸

串行數(shù)據(jù)流可以在一個方向傳輸,數(shù)據(jù)傳輸?shù)搅硪粋刃枰褂檬瞻l(fā)器。收發(fā)器(通常稱為“驅動器”)是在發(fā)射器側形成物理信號的設備或電路。

對稱通信通道

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

多點

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

實戰(zhàn)之后的理解

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

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

圖片

咱們可以簡單找一個485收發(fā)器的芯片數(shù)據(jù)手冊看一下

圖片

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(上加橫杠,代表低電平有效),發(fā)送電路禁止DE=0,對于總線而言相當于高阻,發(fā)不了消息,只能接收;

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

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

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

    關注

    10

    文章

    3428

    瀏覽量

    106002
  • 接口
    +關注

    關注

    33

    文章

    8598

    瀏覽量

    151153
  • RS485
    +關注

    關注

    39

    文章

    1159

    瀏覽量

    82326
  • 通訊協(xié)議

    關注

    10

    文章

    274

    瀏覽量

    20354
  • 通信網(wǎng)絡

    關注

    21

    文章

    2039

    瀏覽量

    52041
收藏 人收藏

    評論

    相關推薦

    RS485通訊接口及其應用

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

    RS485通訊的理論和實踐

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

    RS485通訊標準

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

    基于STM32的RS485通訊

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

    RS-485通訊協(xié)議的介紹

    一、RS-485通訊協(xié)議的介紹與CAN類似, RS-485是一種工業(yè)控制環(huán)境中常用的通訊協(xié)議,它
    發(fā)表于 08-20 06:08

    變頻器RS485通訊協(xié)議概述

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

    串行口RS485通訊協(xié)議概述

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

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

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

    RS485通訊接口及其應用

    RS485通訊接口及其應用 本文敘述了串行遠距離通訊中流行的 R S 4 8 5 通訊方式的特點和組網(wǎng)方式. 給出了具體的電路,介紹在工程應
    發(fā)表于 05-21 15:43 ?216次下載
    <b class='flag-5'>RS485</b><b class='flag-5'>通訊</b>接口及其應用

    rs485通訊協(xié)議

    rs485通訊協(xié)議是本技術頻道的核心內容,介紹了rs485通訊協(xié)議原理,
    發(fā)表于 08-13 17:21
    <b class='flag-5'>rs485</b><b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b>

    RS485通訊基本要求

    RS485通訊基本要求,了解RS485常用的工業(yè)通訊方式呢,學習485必備
    發(fā)表于 06-14 17:51 ?48次下載

    RS485協(xié)議簡介,rs485通訊總線協(xié)議應用及缺點分析

    s485通訊協(xié)議總線是一種常規(guī)的通信總線,它不能夠做總線的自動仲裁,也就是不能夠同時發(fā)送數(shù)據(jù)以避免總線競爭,所以整個系統(tǒng)的通信效率必然較低,數(shù)據(jù)冗余量較大,對于速度要求高的應用場所不適應用RS
    發(fā)表于 10-31 11:14 ?1.9w次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>協(xié)議</b>簡介,<b class='flag-5'>rs485</b><b class='flag-5'>通訊</b>總線<b class='flag-5'>協(xié)議</b>應用及缺點分析

    RS485通訊線制作、連接操作說明

    RS485通訊線制作、連接操作說明
    發(fā)表于 10-31 16:25 ?3.7w次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>通訊</b>線制作、連接操作說明

    工業(yè)通訊RS232如何轉RS485通訊接頭

    本文首先介紹了RS232通訊RS485通訊的概述,其次介紹了RS485網(wǎng)絡接線方法,最后介紹了工業(yè)通訊
    發(fā)表于 04-19 10:18 ?3.3w次閱讀
    工業(yè)<b class='flag-5'>通訊</b><b class='flag-5'>RS</b>232如何轉<b class='flag-5'>RS485</b><b class='flag-5'>通訊</b>接頭

    RS485通訊的方式

    隨著RS485通訊方式應用的越來越廣泛,對RS485的理解和認識也越來越重要,是每個做通訊、智能化系統(tǒng)、智能儀表相關工程人員的必須掌握的知識。
    發(fā)表于 07-23 18:06 ?1.2w次閱讀