99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

CAN為什么比RS-485更好?

硬件攻城獅 ? 來源:玩轉單片機與嵌入式 ? 2023-03-27 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

RS-485CAN都是串行通信協(xié)議。它們允許在單個系統(tǒng)中布置多點設備,大大縮短了電纜長度,差分設計適用于強干擾的環(huán)境,兩者都使用120 Ω電阻端接,并配有內部過壓電路以進行故障保護。

RS-485和CAN有太多的共同點,但無疑是不一樣的。

RS-485更多的是應用在業(yè)領域,CAN被廣泛設計用于汽車行業(yè)。但現(xiàn)在,不僅汽車行業(yè)廣泛使用CAN,而且航空航天等其他行業(yè)也開始轉向CAN。

但是要了解使這些協(xié)議與眾不同的差異,我們必須知道它們到底是什么。

先簡要介紹一下RS-485。

RS-485:自20世紀80年代中期以來一直存在的串行通信協(xié)議。最初是為工業(yè)市場的應用而定義的,或者更好的說,它是為工業(yè)應用而開發(fā)的。

RS-485由電信行業(yè)協(xié)會和電子工業(yè)聯(lián)盟聯(lián)合發(fā)布,因此它也被稱為TIA / EIA-485。但更能被業(yè)界接受的名字是RS-485,它的應用在:

運動控制設備

旋轉編碼器接口

計算機自動化系統(tǒng)(鍵盤、鼠標、打印機等)

工業(yè)控制系統(tǒng)

劇院應用

PLC

雖然RS-485被應用到多種場合,但越來越多的行業(yè)似乎轉向CAN用于其工業(yè)機械。

為什么要“切換”到CAN總線?

RS-485未能成為通信協(xié)議。它只是被證明是一個電氣接口。它確實提供了多點通信功能,但僅適用于至少具有UART的設備。 01

一主多從系統(tǒng)

從技術上講,它是一個半雙工系統(tǒng),一次只能有一個設備可以傳輸,其他設備必須監(jiān)聽。因此,它只能為多個節(jié)點串行地進行數(shù)據(jù)交換提供基本的物理鏈路。即:一主多從。

9ec1be98-cbd3-11ed-bfe3-dac502259ad0.png

與CAN不同,CAN總線的設備,每個節(jié)點都可以充當主節(jié)點,并確切地知道如何以及何時發(fā)送信號。

RS-485遵循典型的主從拓撲結構。當通信處于活動狀態(tài)時,所有從站/節(jié)點都接收主站單元發(fā)送的數(shù)據(jù)。如果一個“從機”必須回答“主機”的信息,它就必須切換為“主機”,這樣才能發(fā)送它的信息。

這種連接的一個特殊功能是,連接到線路的所有設備都會接收傳遞的所有內容。當設備必須發(fā)送時,它通過RTS信號(傳輸請求)激活其傳輸線。傳輸數(shù)據(jù)的元素也接收傳輸?shù)臄?shù)據(jù)。

當RS-485總線出現(xiàn)多個設備同時發(fā)送消息時,會導致過載或可能信號碰撞,進而使整個消息無效或導致數(shù)據(jù)錯誤。 02

容錯機制

對于RS-485,這還不是它唯一的缺點。在定義方面,沒有明確規(guī)定以下的內容:

尋址節(jié)點的過程

避免數(shù)據(jù)沖突的方法

框架結構

溝通程序

錯誤檢測等,

3個理由了解為什么CAN總線更好

CAN總線的顯著優(yōu)勢在于它高度靈活并提供許多獨特的功能,從而導致其他行業(yè)的采用率大幅增加。

CAN總線是一種雙線、多點的串行通信標準協(xié)議。就像RS-485一樣,通過CAN的信號以CAN-H和CAN-L作為差分電壓流動。

差分信號的傳輸類似于RS-485,但事實差異很大。

CAN總線的優(yōu)勢主要體現(xiàn)在以下三個方面:

01

消息傳輸

CAN指定了總線上的完整數(shù)據(jù)包,而不僅僅是物理層。 CAN硬件自動處理數(shù)據(jù)包的開始/結束檢測、沖突檢測、回退、重試、校驗和生成、驗證,以及與處理硬件故障相關的更多功能。用戶只需要傳輸消息標識符和有效負載,CAN硬件負責添加數(shù)據(jù)包的其他部分。

使用RS-485時,其實RS-485底層未進行任何定義:如數(shù)據(jù)來自何處、誰可以發(fā)送它、正在發(fā)送哪些數(shù)據(jù)、接收的數(shù)據(jù)是否損壞等。(除非在軟件中指定,否則什么都不知道)。

02

仲裁

RS-485的主要問題是信號擁塞。這通常是由于多個節(jié)點試圖在總線上同時發(fā)送數(shù)據(jù),從而導致過載。

CAN遵循仲裁,其中消息按狀態(tài)順序排列和接收。失去仲裁的節(jié)點將重新發(fā)送其消息。 對于所有節(jié)點,這種情況將繼續(xù)進行,直到只剩下一個節(jié)點正在傳輸。

由于消息式仲裁,CAN無需采取額外的預防措施即可實現(xiàn)多主機操作。對于RS-485,這只能通過特定協(xié)議來實現(xiàn)。

03

協(xié)同和錯誤檢測及糾正

當CAN總線的一個節(jié)點將隱性狀態(tài)“寫入”總線并看到它實際上處于主導狀態(tài)時,它知道另一個節(jié)點正在驅動它。嘗試寫入隱性狀態(tài)的節(jié)點將后退并等待消息的結束。

寫入主導狀態(tài)的節(jié)點永遠不會知道發(fā)生了這種情況。它的消息通常由所有其他節(jié)點發(fā)送和接收。這種沖突檢測功能允許在沒有任何中央仲裁的情況下實現(xiàn)對等網(wǎng)絡架構。

節(jié)點發(fā)送消息,但在檢測到?jīng)_突時后退,然后在當前數(shù)據(jù)包完成后重試。 最終,總線可用時發(fā)送這些其他消息,并且發(fā)送先前碰撞的消息時不會發(fā)生沖突,包括 16 位 CRC 校驗和。

RS-485不能觸發(fā)任何消息沖突,系統(tǒng)的應用軟件必須保證避免碰撞。

綜述

雖然RS-485端口仍然被應用到到許多新開發(fā)的設備中中,但CAN功能的如仲裁、錯誤消息檢查、改進的帶寬和更大的數(shù)據(jù)場,加速了對CAN總線的需求。







審核編輯:劉清

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

    關注

    45

    文章

    3799

    瀏覽量

    138024
  • 通信協(xié)議

    關注

    28

    文章

    1034

    瀏覽量

    41165
  • plc
    plc
    +關注

    關注

    5037

    文章

    13918

    瀏覽量

    474505
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2919

    瀏覽量

    467778
  • RS-485
    +關注

    關注

    11

    文章

    731

    瀏覽量

    85224

原文標題:3個原因告訴你,CAN為什么比RS-485更好?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是RS-485多機通信方案?

    在嵌入式系統(tǒng)中,多個孤立節(jié)點之間的通信越來越重要,尤其是物聯(lián)網(wǎng)時代的到來,多節(jié)點間通信已經(jīng)成為必不可少的功能。由此出現(xiàn)了許多通信手段,如RS-232、RS-485CAN總線、ZigBee等,綜合
    發(fā)表于 09-29 06:07

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

    一、RS-485通訊協(xié)議的介紹與CAN類似, RS-485是一種工業(yè)控制環(huán)境中常用的通訊協(xié)議,它具有抗干擾能力強、傳輸距離遠的特點。 RS-485通訊協(xié)議由
    發(fā)表于 08-20 06:08

    使用RS-485需要注意什么

    ://bbs.21ic.com/icview-317805-1-1.html使用RS-485要注意的一個問題 為了讓主機可以...
    發(fā)表于 12-08 07:00

    RS-485的相關資料分享

    RS-485概述RS-485RS-232一樣,都是串行通信標準,現(xiàn)在的標準名稱是TIA485/EIA-485-A,但是人們會習慣稱為
    發(fā)表于 02-09 07:10

    3個理由了解為什么CAN總線與RS-485更好

      前言  RS-485CAN都是串行通信協(xié)議。它們允許在單個系統(tǒng)中布置多點設備,大大縮短了電纜長度,差分設計適用于強干擾的環(huán)境,兩者都使用120 Ω電阻端接,并配有內部過壓電路以進行故障保護
    發(fā)表于 04-03 14:32

    CAN總線現(xiàn)場總線應用方案RS-485升級到CAN

    關鍵詞 RS-485、LM3S2016、CAN總線摘要 CAN總線現(xiàn)場總線應用方案 RS-485升級到CAN
    發(fā)表于 11-07 14:14 ?39次下載

    CAN-bus RS485 升級到CAN

    CAN-bus RS485 升級到CAN RS-485 簡述電子工業(yè)協(xié)會EIA 于1983 年制訂并發(fā)布RS-485 標準并經(jīng)TIA—通訊
    發(fā)表于 03-24 15:49 ?46次下載

    CAN-bus現(xiàn)場總線應用方案RS-485升級到CAN總線

    CAN-bus現(xiàn)場總線應用方案RS-485升級到CAN總線 電子工業(yè)協(xié)會EIA于1983年制訂并發(fā)布RS-485標準,并經(jīng)TIA——通訊工業(yè)協(xié)會修訂后命名為T
    發(fā)表于 04-06 17:57 ?59次下載

    CAN總線與RS-485總線的通信接口設計

    CAN總線與RS-485總線的通信接口設計 1  CAN總線及RS-485總線簡介   CAN總線(Controlle
    發(fā)表于 01-27 10:46 ?4829次閱讀
    <b class='flag-5'>CAN</b>總線與<b class='flag-5'>RS-485</b>總線的通信接口設計

    RS-485總線標準及幾種常見的RS-485接口電路介紹

    RS-485總線標準及幾種常見的RS-485接口電路介紹
    發(fā)表于 12-21 14:45 ?0次下載

    關于CAN/RS-485為什么要用雙絞線?

    CAN/RS-485為什么要用雙絞線?
    的頭像 發(fā)表于 03-01 12:25 ?9107次閱讀
    關于<b class='flag-5'>CAN</b>/<b class='flag-5'>RS-485</b>為什么要用雙絞線?

    RS-485收發(fā)切換】使用RS-485要注意的一個問題

    RS-485收發(fā)切換】使用RS-485要注意的一個問題
    發(fā)表于 11-25 11:21 ?21次下載
    【<b class='flag-5'>RS-485</b>收發(fā)切換】使用<b class='flag-5'>RS-485</b>要注意的一個問題

    RS-485CAN總線到底是什么

    RS-485CAN都是串行通信協(xié)議。它們允許在單個系統(tǒng)中布置多點設備,大大縮短了電纜長度,差分設計適用于強干擾的環(huán)境,兩者都使用120 Ω電阻端接,并配有內部過壓電路以進行故障保護。RS-485
    發(fā)表于 10-10 16:23 ?8572次閱讀
    <b class='flag-5'>RS-485</b>和<b class='flag-5'>CAN</b>總線到底是什么

    CAN總線和RS-485總線的主要區(qū)別

    CAN總線和RS-485總線都是常用的工業(yè)通信總線,用于在不同設備之間傳輸數(shù)據(jù)。雖然它們都有類似的目的,但它們在很多方面有很大的不同。
    發(fā)表于 05-06 14:19 ?1.3w次閱讀

    RS-422/RS-485RS-232相有哪些優(yōu)勢?

    RS-422/RS-485RS-232相有哪些優(yōu)勢?由于RS-422/RS-485使用差分信
    的頭像 發(fā)表于 03-22 10:07 ?1590次閱讀
    <b class='flag-5'>RS</b>-422/<b class='flag-5'>RS-485</b> 與 <b class='flag-5'>RS</b>-232相<b class='flag-5'>比</b>有哪些優(yōu)勢?