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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

CAN和RS-485,哪個(gè)更適合你?

ZLG致遠(yuǎn)電子 ? 2023-08-19 08:26 ? 次閱讀

CAN通信RS-485通信都是工業(yè)自動(dòng)化領(lǐng)域常用的兩種通信方式。但應(yīng)用場(chǎng)景的不同,通信方式的選擇也會(huì)不同。故選擇合適的通信方式,是決定一款產(chǎn)品是否得到市場(chǎng)認(rèn)可的關(guān)鍵因素之一。

16181af8-3e27-11ee-ad04-dac502259ad0.jpg ?CAN通信

CAN協(xié)議經(jīng)過ISO標(biāo)準(zhǔn)化后,根據(jù)傳輸速度的不同分成兩類:ISO11898-2(高速)和ISO11898-3(低速)。CAN通信實(shí)現(xiàn)需要CAN控制器和CAN收發(fā)器。目前市場(chǎng)有兩種主流的方案:

  1. MCU和CAN控制器集成在一起,外接CAN收發(fā)器;
  2. CAN控制器和CAN收發(fā)器都采用外接的形式,其工作框圖如圖1、圖2所示。

1626e0c4-3e27-11ee-ad04-dac502259ad0.jpg

圖1 CAN控制器和MCU集成在一起

1638d5e0-3e27-11ee-ad04-dac502259ad0.jpg

圖2 CAN控制器和收發(fā)器都采用外接方式

CAN數(shù)據(jù)傳輸是通過兩根線之間的電壓差實(shí)現(xiàn)的(差分傳輸),這兩根線分別為CANH和CANL。根據(jù)標(biāo)準(zhǔn)定義,CANH=CANL=2.5V(CANH-CANL=0V)為隱形電平,“邏輯1”;CANH=3.5V,CANL=1.5V(CANH- CANL=2V)為顯性電平,“邏輯0”,如圖3所示。(顯性電平的優(yōu)先級(jí)高于隱性電平,具體表現(xiàn)在多主機(jī)仲裁CAN總線


1650691c-3e27-11ee-ad04-dac502259ad0.jpg圖3CAN電平標(biāo)準(zhǔn)定義


166e60ac-3e27-11ee-ad04-dac502259ad0.jpg ?RS-485通信167a48b8-3e27-11ee-ad04-dac502259ad0.jpg

圖4RS-485工作框圖

RS-485通信實(shí)現(xiàn)需要用到485收發(fā)器,具體工作框圖如圖4所示。RS-485數(shù)據(jù)傳輸是通過兩根線之間的電壓差實(shí)現(xiàn)的(差分傳輸),這兩根線分別為485A和485B。根據(jù)標(biāo)準(zhǔn)定義:

RS-485作驅(qū)動(dòng)器時(shí),V485A-V485B=+(2~6)V,為高電平,邏輯為1;V485A-V485B=-(2~6)V,為低電平,邏輯為0

RS-485作接收器時(shí),V485A-V485B≥+200mV,為高電平,邏輯為1;V485A-V485B≤-200mV,為低電平,邏輯為0

1691b2e6-3e27-11ee-ad04-dac502259ad0.jpg

圖5RS-485電平標(biāo)準(zhǔn)定義

收發(fā)器的輸入阻抗、單位負(fù)載和節(jié)點(diǎn)數(shù)存在密切關(guān)系,具體如表1所示。RS-485總線還需要增加上下拉電阻485A接上拉電阻,485B接下拉電阻),其目的:

  1. 避免485A和485B差分電壓處于-200mV~+200mV范圍(總線處于不確定狀態(tài));
  2. 避免總線輸出低電平(UART協(xié)議起始位為低電平,導(dǎo)致通信異常);
  3. 避免總線受到電磁干擾問題。

表1 接收器輸入阻抗、單位負(fù)載和節(jié)點(diǎn)數(shù)的關(guān)系

單位負(fù)載

節(jié)點(diǎn)數(shù)(個(gè))

接收器輸入阻抗(kΩ)

1

32

12

1/2

64

24

1/4

128

48

1/8

256

96

166e60ac-3e27-11ee-ad04-dac502259ad0.jpg ?行業(yè)應(yīng)用

CAN屬于串行通信協(xié)議,具有高可靠性、高實(shí)時(shí)性和高靈活度的特性。支持高安全等級(jí)的分布式實(shí)時(shí)控制場(chǎng)合,主要應(yīng)用于高速數(shù)據(jù)傳輸和實(shí)時(shí)控制系統(tǒng)。例如CAN在智慧工廠應(yīng)用如圖6所示,將USBCAN-4E-U通訊盒與PC監(jiān)控機(jī)連接,進(jìn)而將PC監(jiān)控機(jī)接入工廠的CAN總線中。每條生產(chǎn)線中的每個(gè)工作站通過CAN總線將監(jiān)測(cè)數(shù)據(jù)反饋至PC監(jiān)控機(jī),便于監(jiān)控人員對(duì)每條生產(chǎn)線中的每個(gè)工作站實(shí)時(shí)監(jiān)控,有效防止生產(chǎn)事故的發(fā)生。若一條生產(chǎn)線中的相鄰工作站距離較遠(yuǎn)(距離>200m),推薦在CAN總線中增加 CANFDBridge ,保證足夠的通訊距離和實(shí)現(xiàn)網(wǎng)絡(luò)繼擴(kuò)容的功能。

16c0a7fe-3e27-11ee-ad04-dac502259ad0.jpg

圖6CAN總線在智慧工廠的應(yīng)用實(shí)例

我司推出全隔離CAN收發(fā)芯片SM1500,采用DFN封裝,其體積僅為12.45mm*9.85mm*3.00mm,可以在-40°~+125°環(huán)境下正常工作,適用于汽車電子、BMS、充電樁、石油化工、電力監(jiān)控等領(lǐng)域。

RS-485屬于串行通信協(xié)議,具有良好的抗噪聲干擾性強(qiáng)、數(shù)據(jù)傳輸距離長(zhǎng)和設(shè)備節(jié)點(diǎn)數(shù)多的特性,適用于長(zhǎng)距離低速數(shù)據(jù)傳輸?shù)膱?chǎng)景。例如RS-485在交通信號(hào)燈故障檢測(cè)應(yīng)用如圖7所示,ZLG面向交通信號(hào)燈故障檢測(cè)應(yīng)用提供主控、無線通訊及通信接口防護(hù)產(chǎn)品方案。M6Y2C核心板 有豐富外設(shè)接口資源,與各類傳感器和監(jiān)控設(shè)備進(jìn)行連接,便于工作人員對(duì)數(shù)據(jù)進(jìn)行采集和分析,精準(zhǔn)定位到故障區(qū)域并進(jìn)行解決。

16da96be-3e27-11ee-ad04-dac502259ad0.jpg

圖7RS-485總線交通信號(hào)燈故障檢測(cè)應(yīng)用實(shí)例

我司推出全隔離RS-485收發(fā)芯片SM4500,采用DFN封裝,其體積僅為12.45mm*9.85mm*3.00mm,可以正常工作在-40°~+125°環(huán)境下,適用于石油化工、電力監(jiān)控、軌道交通、舞臺(tái)燈光等領(lǐng)域。

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

    關(guān)注

    57

    文章

    2754

    瀏覽量

    463717
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6032

    瀏覽量

    135995
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5578

    瀏覽量

    79282
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS485的數(shù)據(jù)傳輸速率及其影響因素

    RS-485基礎(chǔ) RS-485是一種基于EIA RS-485標(biāo)準(zhǔn)的電氣接口,它允許多個(gè)設(shè)備共享同一通信線路,即總線。這種總線結(jié)構(gòu)使得RS-485非常
    的頭像 發(fā)表于 11-28 15:32 ?631次閱讀

    如何解決RS-485自動(dòng)收發(fā)電路應(yīng)用異常?

    導(dǎo)讀為節(jié)省MCU的I/O資源,RS-485自動(dòng)收發(fā)型收發(fā)器經(jīng)常會(huì)被使用,但該類收發(fā)器或多或少會(huì)遇到一些應(yīng)用問題,這一類問題該如何解決?本文將從工作原理為揭曉。自動(dòng)收發(fā)電路簡(jiǎn)介及應(yīng)用簡(jiǎn)析自動(dòng)收發(fā)
    的頭像 發(fā)表于 11-02 08:06 ?278次閱讀
    如何解決<b class='flag-5'>RS-485</b>自動(dòng)收發(fā)電路應(yīng)用異常?

    RS-485總線】如何快速解決RS-485組網(wǎng)通訊異常?

    導(dǎo)讀RS-485總線的好處大家都知道,用隔離模塊能讓通信更穩(wěn)定。但實(shí)際用的時(shí)候,可能會(huì)遇到通信不了、出錯(cuò)或者收發(fā)器壞掉的問題。本文將深度剖析RS-485組網(wǎng)問題。應(yīng)用問題當(dāng)出現(xiàn)通信錯(cuò)誤或者不能通信
    的頭像 發(fā)表于 10-19 08:07 ?786次閱讀
    【<b class='flag-5'>RS-485</b>總線】如何快速解決<b class='flag-5'>RS-485</b>組網(wǎng)通訊異常?

    RS-485總線電平異常解決方案解析

    各位工程師是否會(huì)遇到這樣的情況,測(cè)試單個(gè)RS-485設(shè)備數(shù)據(jù)無異常,但設(shè)備組網(wǎng)后,就出現(xiàn)通訊數(shù)據(jù)異?;蜻B接失敗等情況。出錯(cuò)的原因是什么?本文將從門限電平為揭秘RS-485組網(wǎng)異常。RS-48
    的頭像 發(fā)表于 10-12 08:06 ?1381次閱讀
    <b class='flag-5'>RS-485</b>總線電平異常解決方案解析

    RS-485總線】詳解RS-485上下拉電阻的選擇

    RS-485總線廣泛應(yīng)用于通信、工業(yè)自動(dòng)化等領(lǐng)域,在實(shí)際應(yīng)中,通常會(huì)遇到是否需要加上下拉電阻以及加多大的電阻合適的問題,下面我們將對(duì)這些問題進(jìn)行詳細(xì)的分析。為什么需要加上下拉電阻?根據(jù)RS-485
    的頭像 發(fā)表于 09-21 08:06 ?790次閱讀
    【<b class='flag-5'>RS-485</b>總線】詳解<b class='flag-5'>RS-485</b>上下拉電阻的選擇

    RS-485總線】RS-485網(wǎng)絡(luò)該如何加終端電阻?

    RS-485總線具有結(jié)構(gòu)簡(jiǎn)單、成本低等優(yōu)點(diǎn),但各位工程師在組建RS-485總線網(wǎng)絡(luò)時(shí),為提升整個(gè)網(wǎng)絡(luò)通信的可靠性,想必會(huì)經(jīng)常會(huì)遇到一個(gè)問題:需不需要加終端電阻呢?本文將為解答。終端電阻的作用對(duì)于
    的頭像 發(fā)表于 09-14 08:05 ?540次閱讀
    【<b class='flag-5'>RS-485</b>總線】<b class='flag-5'>RS-485</b>網(wǎng)絡(luò)該如何加終端電阻?

    隔離式 RS-485 收發(fā)器參考設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《隔離式 RS-485 收發(fā)器參考設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:10 ?2次下載
    隔離式 <b class='flag-5'>RS-485</b> 收發(fā)器參考設(shè)計(jì)

    將傳統(tǒng)RS-485系統(tǒng)與TI基于RS-485的Powerbus結(jié)合使用

    電子發(fā)燒友網(wǎng)站提供《將傳統(tǒng)RS-485系統(tǒng)與TI基于RS-485的Powerbus結(jié)合使用.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:11 ?2次下載
    將傳統(tǒng)<b class='flag-5'>RS-485</b>系統(tǒng)與TI基于<b class='flag-5'>RS-485</b>的Powerbus結(jié)合使用

    靈活的RS-485:采用THVD1424的RS-485多系統(tǒng)簡(jiǎn)化設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《靈活的RS-485:采用THVD1424的RS-485多系統(tǒng)簡(jiǎn)化設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:48 ?4次下載
    靈活的<b class='flag-5'>RS-485</b>:采用THVD1424的<b class='flag-5'>RS-485</b>多系統(tǒng)簡(jiǎn)化設(shè)計(jì)

    如何在RS-485系統(tǒng)中隔離信號(hào)和電源

    電子發(fā)燒友網(wǎng)站提供《如何在RS-485系統(tǒng)中隔離信號(hào)和電源.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:48 ?3次下載
    如何在<b class='flag-5'>RS-485</b>系統(tǒng)中隔離信號(hào)和電源

    9-CHANNEL RS-422/RS-485收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《9-CHANNEL RS-422/RS-485收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-09 09:15 ?0次下載
    9-CHANNEL <b class='flag-5'>RS</b>-422/<b class='flag-5'>RS-485</b>收發(fā)器數(shù)據(jù)表

    can轉(zhuǎn)485數(shù)據(jù)是如何對(duì)應(yīng)的

    CAN(Controller Area Network)是一種用于汽車和工業(yè)控制系統(tǒng)的局域網(wǎng)技術(shù),它具有高可靠性、實(shí)時(shí)性和靈活性。而RS-485是一種串行通信協(xié)議,常用于長(zhǎng)距離通信和多點(diǎn)通信。將
    的頭像 發(fā)表于 06-16 09:23 ?1113次閱讀

    典型的RS-485組網(wǎng)結(jié)構(gòu)

    RS-485,是一種半雙工的工作方式,即任何時(shí)候只有一點(diǎn)處于發(fā)送狀態(tài)。RS-485支持總線型結(jié)構(gòu),總線長(zhǎng)度可達(dá)上千米,節(jié)點(diǎn)數(shù)可以多達(dá)256個(gè)。
    的頭像 發(fā)表于 03-08 17:24 ?3030次閱讀
    典型的<b class='flag-5'>RS-485</b>組網(wǎng)結(jié)構(gòu)

    RS-485/RS-422電路實(shí)施指南

    電子發(fā)燒友網(wǎng)站提供《RS-485/RS-422電路實(shí)施指南.pdf》資料免費(fèi)下載
    發(fā)表于 03-07 14:34 ?7次下載

    RS-485通信鏈路與電子護(hù)欄: 有關(guān)RS-485 EMC穩(wěn)定性的演示

    RS-485通信鏈路與電子護(hù)欄: 有關(guān)RS-485 EMC穩(wěn)定性的演示
    的頭像 發(fā)表于 01-05 18:12 ?961次閱讀
    <b class='flag-5'>RS-485</b>通信鏈路與電子護(hù)欄: 有關(guān)<b class='flag-5'>RS-485</b> EMC穩(wěn)定性的演示