RM新时代网站-首页

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

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

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

深度剖析RS-485組網(wǎng)問題及總線測試

AGk5_ZLG_zhiyua ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-05-25 09:08 ? 次閱讀

RS-485總線優(yōu)點(diǎn)眾所皆知,并且為保證通信的穩(wěn)定性,都會(huì)使用隔離RS-485模塊進(jìn)行信號(hào)隔離。但在RS-485實(shí)際組網(wǎng)時(shí),或多或少會(huì)遇到不能通信、通信出錯(cuò)、RS-485收發(fā)器損壞等情況,其中究竟為何?本文將深度剖析RS-485組網(wǎng)問題。

一、應(yīng)用問題

當(dāng)出現(xiàn)通信錯(cuò)誤或者不能通信時(shí)首先判斷應(yīng)用是否符合表1中的應(yīng)用情況。

表1 RS-485總線應(yīng)用情況

表1中三種應(yīng)用情況分別屬于終端電阻、上下拉電阻、控制腳以及邏輯輸入側(cè)電平的問題,下面對(duì)其進(jìn)行詳細(xì)分析。

1、終端電阻問題

若RS-485總線上接有終端電阻,且所用RS-485收發(fā)器門限電平是±200mV,則可能出現(xiàn)表2中所述的異?,F(xiàn)象。

表2 終端電阻導(dǎo)致的異?,F(xiàn)象

圖1 RS232/485雙向轉(zhuǎn)換器

終端電阻導(dǎo)致異常的原因:RS-485收發(fā)器接收門限電平為±200mV,即AB之間差分電壓大于+200mV,輸出高電平;AB之間差分電壓小于-200mV,輸出低電平;AB之間電壓在±200mV之間時(shí),輸出狀態(tài)不確定,即有可能輸出高電平(此時(shí)表現(xiàn)為通信正常),有可能輸出低電平(此時(shí)表現(xiàn)為通信異常),因此若總線空閑狀態(tài)時(shí)AB差分電壓處于門限電平之內(nèi),則會(huì)出現(xiàn)一定概率的異常問題。

表2現(xiàn)象1分析:單板可以正常通信,組網(wǎng)后由于RS-485總線上接有終端電阻,導(dǎo)致空閑狀態(tài)時(shí)總線差分電壓處于門限電平之內(nèi),出現(xiàn)通信異常。當(dāng)出現(xiàn)上述情況時(shí),首先需確認(rèn)總線上是否存在終端電阻。

表2現(xiàn)象2分析:單板測試時(shí),單板或與之通信的設(shè)備接有終端電阻,此時(shí)AB之間差分電壓處于門限電平之內(nèi)時(shí),有一定概率出現(xiàn)通信異常。

表2現(xiàn)象3分析:此現(xiàn)象同樣是由于終端電阻導(dǎo)致的,由于RS-232/485雙向轉(zhuǎn)換器(如圖1)內(nèi)部AB引腳一般會(huì)設(shè)置小阻值的上下拉電阻(例如560Ω),若用RS-232/485雙向轉(zhuǎn)換器通信,由于RS-485總線空閑狀態(tài)時(shí)的電壓是由上下拉電阻與終端電阻分壓得到,此時(shí)空閑狀態(tài)的AB差分電壓會(huì)大于200mV,使RS-485收發(fā)器輸出一個(gè)確定的高電平,不會(huì)引起通信錯(cuò)誤,如圖3為兩個(gè)RSM485PCHT進(jìn)行通信,AB之間加60Ω并且增加RS-232/485雙向轉(zhuǎn)換器的測試波形,空閑狀態(tài)的電壓為520mV,不會(huì)引起錯(cuò)誤。圖2為兩個(gè)RSM485PCHT進(jìn)行通信,AB之間加60Ω測試的波形,可以看出空閑狀態(tài)AB差分電壓為40mV,處于門限電平范圍之內(nèi),有可能出現(xiàn)通信錯(cuò)誤。

圖2 AB間加兩個(gè)120Ω電阻,并增加RS-232/485雙向轉(zhuǎn)換器

圖3 AB間只加兩個(gè)120Ω電阻

解決方法主要有三種,具體如表3:

表3 終端電阻問題解決方法

2、上下拉電阻問題

上下拉電阻并聯(lián)值過小可能引起的現(xiàn)象如表4所示。

表4 上下拉電阻導(dǎo)致的異?,F(xiàn)象

上述問題是所加上下拉電阻值較小導(dǎo)致的問題,超過了芯片可以驅(qū)動(dòng)的負(fù)載能力。RSM485PCHT在AB之間加兩個(gè)120Ω電阻后,所加上下拉電阻值與輸出差分電壓低電平的關(guān)系如表 5所示,當(dāng)上下拉電阻并聯(lián)值小于51Ω時(shí),雖然芯片可以正常輸出,但是輸出信號(hào)已大于-200mV,此時(shí)可能出現(xiàn)通信錯(cuò)誤或完全不能通信。上下拉電阻過小會(huì)導(dǎo)致RS-485收發(fā)器在功耗過大,發(fā)熱嚴(yán)重,有可能導(dǎo)致收發(fā)器過熱保護(hù)或者損壞,因此為了保證通信的可靠性,上下拉電阻阻值不宜過小,一般上拉或下拉電阻的并聯(lián)值應(yīng)大于375Ω。

表5 不同上下拉電阻值驅(qū)動(dòng)電壓

3、控制腳以及邏輯輸入側(cè)的問題

由于收發(fā)切換需要一定的延時(shí),因此應(yīng)在發(fā)送或者接收數(shù)據(jù)前增加一段延時(shí)(例如RSM485PCHT,需要增加至少25μs)來保證RS-485收發(fā)器已經(jīng)處于發(fā)送或者接收狀態(tài)。

MCU電平應(yīng)與RS-485收發(fā)器輸入邏輯電平匹配,即MCU為5V邏輯電平,應(yīng)使用供電為5V的RSM系列隔離模塊。

二、波形測試方法

由于RS-485總線應(yīng)用非常廣泛,應(yīng)用問題不僅僅只是上面幾種,當(dāng)排除上面的問題后,可以通過測試總線波形的方法來找到通信異常的位置,判斷異常原因。

1、檢查RS-485收發(fā)器發(fā)送功能

在通信異常時(shí),測量RS-485總線AB差分電壓與模塊TXD、RXD引腳之間波形的對(duì)應(yīng)關(guān)系可以判斷異常位置。使用圖4所示的測試方法得到如圖5所示波形,TXD為高電平時(shí),A-B為高電平,TXD為低電平時(shí),A-B為低電平,并且模塊輸出電平正常,可以判斷出模塊發(fā)送功能正常。

圖4 測試發(fā)送功能是否正常

圖5 發(fā)送功能測試正常波形

2、檢查RS-485收發(fā)器接收功能

使用圖6所示的測試方法得到如圖7所示波形,A-B為高電平時(shí),RXD為高電平,A-B為低電平時(shí),RXD為低電平,并且模塊RXD輸出電平正常,可以判斷模塊接收功能正常。

圖6 測試接收功能是否正常

圖7 接收功能測試正常波形

3、檢查RS-485收發(fā)器控制引腳與TXD、RXD邏輯關(guān)系

使用如圖8所示的方法分別測試TXD、RXD與CON邏輯關(guān)系,得到圖9和圖10所示波形,對(duì)于RSM485PCHT,發(fā)送或接收信號(hào)前,CON引腳應(yīng)至少提前25μs置為低電平或高電平,并且數(shù)據(jù)發(fā)送或接收完成后再切換收發(fā)狀態(tài)。

圖8 TXD與CON測試

圖9 發(fā)送數(shù)據(jù)CON波形

圖10 接收數(shù)據(jù)CON波形

三、收發(fā)器損壞

1、模塊AB引腳超過共模電壓范圍導(dǎo)致的損壞

RS-485收發(fā)器AB引腳的共模電壓范圍一般要求在-7V~+12V范圍內(nèi),當(dāng)超過此范圍內(nèi)時(shí)會(huì)造成芯片損壞。由于工業(yè)現(xiàn)場大地經(jīng)常會(huì)流過瞬時(shí)大電流,若收發(fā)器RGND引腳連接不當(dāng),則AB引腳的共模電壓會(huì)超過其可承受的共模電壓范圍,導(dǎo)致模塊損壞。下面以RSM485PCHT為例進(jìn)行分析。

圖11 RGND多點(diǎn)接大地示意圖(錯(cuò)誤連接)

當(dāng)U1發(fā)送高電平時(shí),以RSM485PCHT為例:

由于兩個(gè)模塊都直接連接至機(jī)殼或者大地,當(dāng)機(jī)殼或大地中通過較大電流時(shí),在U1和U2的RGND引腳之間產(chǎn)生了VEARTH電壓差,當(dāng)U1向U2發(fā)送數(shù)據(jù)時(shí),U2的A引腳的電壓為:

由于VA1發(fā)送時(shí)為5V,當(dāng)VEARTH超過7V時(shí)就有可能導(dǎo)致?lián)p壞,因此在實(shí)際應(yīng)用中,節(jié)點(diǎn)之間的RGND可以通過屏蔽雙絞線的屏蔽層進(jìn)行連接,屏蔽層通過阻容單點(diǎn)連接至大地,如圖12所示。

圖12 RGND推薦連接

2、高等級(jí)的靜電和浪涌造成模塊損壞

在應(yīng)用環(huán)境中有較高等級(jí)的靜電和浪涌時(shí),如果只是單純使用RS-485收發(fā)器芯片或者模塊,可能會(huì)導(dǎo)致模塊損壞,此時(shí)就需要增加外圍保護(hù)電路來保護(hù)收發(fā)器。但保護(hù)電路需要可靠地接地才能將靜電和浪涌能量泄放。下面以進(jìn)行共模浪涌測試為例,如圖13所示,若保護(hù)電路未連接至大地,則浪涌能量(紅色部分)通過隔離模塊進(jìn)行釋放,較高的浪涌等級(jí)容易導(dǎo)致模塊損壞;當(dāng)保護(hù)電路接大地時(shí),如圖14所示,浪涌能量首先通過GDT泄放到大地,然后通過TVS電容泄放,剩余很少的能量才會(huì)通過模塊釋放,可以起到保護(hù)的作用。

圖13 保護(hù)電路未接大地

圖14 保護(hù)電路接大地

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

    關(guān)注

    25

    文章

    891

    瀏覽量

    90601
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1156

    瀏覽量

    82291
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2878

    瀏覽量

    88051

原文標(biāo)題:如何快速解決RS-485組網(wǎng)通訊異常?

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    蜘蛛形RS-485多主機(jī)通信組網(wǎng)方式

    `要實(shí)現(xiàn)RS-485的蜘蛛組網(wǎng),必須采用RS-485交換機(jī)(SWITCH)。RS-485光隔4拖4口SWITCH(SWT4485G)用于組成RS-4
    發(fā)表于 09-17 16:06

    RS-485總線介紹

    RS-485總線介紹RS-485僅是一個(gè)電氣標(biāo)準(zhǔn),描述了接口的物理層,像協(xié)議、時(shí)序、串行或并行數(shù)據(jù)以及鏈路全部由設(shè)計(jì)者或更高層協(xié)議定義。 RS-485定義的是使用平衡(也稱作差分)多點(diǎn)
    發(fā)表于 07-16 08:25

    RS-485 總線的死鎖檢測與解除

    針對(duì)RS-485 接口收發(fā)電路的特點(diǎn),討論RS-485 總線在Polling 和CSMA/CD 通信方式中死鎖檢測和解除死鎖的方法。該方法同樣適用于RS-422 接口。
    發(fā)表于 05-13 16:12 ?21次下載

    RS-485總線的理論與實(shí)踐

    闡述了RS-485總線規(guī)范,描述了影響RS-485總線通信速率和通信可靠性的三個(gè)因素,同時(shí)提出了相應(yīng)的解決方法并討論了總線負(fù)載能力和傳輸距離
    發(fā)表于 03-13 14:00 ?1212次閱讀
    <b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>的理論與實(shí)踐

    RS-485總線標(biāo)準(zhǔn)及幾種常見的RS-485接口電路介紹

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

    RS-485總線芯片的選型_應(yīng)用及注意事項(xiàng)

    全文首先介紹了RS485總線的標(biāo)準(zhǔn)與RS-485總線芯片的選型,其次闡述了RS-485芯片的應(yīng)用電路及R
    發(fā)表于 04-18 16:11 ?2.3w次閱讀
    <b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>芯片的選型_應(yīng)用及注意事項(xiàng)

    處于門限電平造成RS-485組網(wǎng)異常的原因及解決方法分析

    RS-485總線是具有結(jié)構(gòu)簡單、通信距離遠(yuǎn)、通信速度高、成本低等優(yōu)點(diǎn),廣泛應(yīng)用于工業(yè)通訊、電力監(jiān)控以及儀器儀表等行業(yè)。若總線上接有終端電阻,則在總線空閑狀態(tài)時(shí),
    的頭像 發(fā)表于 12-03 08:03 ?4033次閱讀
    處于門限電平造成<b class='flag-5'>RS-485</b><b class='flag-5'>組網(wǎng)</b>異常的原因及解決方法分析

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

    本文將從門限電平為你揭秘RS-485組網(wǎng)異常。
    發(fā)表于 11-14 10:46 ?5596次閱讀
    <b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>電平異常解決方案解析

    深度解讀RS-485總線

    前面一篇文章總結(jié)了一下工業(yè)HART總線,今天來聊聊RS-485總線。RS-485也是應(yīng)用非常廣泛的一種通信接口,本文來討論一下要點(diǎn),文章稍微有點(diǎn)長,約5000字。 前世今生
    的頭像 發(fā)表于 06-16 15:53 ?1.2w次閱讀
    <b class='flag-5'>深度</b>解讀<b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>

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

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

    RS-485總線標(biāo)準(zhǔn)筆記

    電子發(fā)燒友網(wǎng)站提供《RS-485總線標(biāo)準(zhǔn)筆記.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 10:47 ?0次下載
    <b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>標(biāo)準(zhǔn)筆記

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

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

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

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

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

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