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總線電平異常解決方案解析

ZLG致遠(yuǎn)電子 ? 2024-10-12 08:06 ? 次閱讀

各位工程師是否會(huì)遇到這樣的情況,測(cè)試單個(gè)RS-485設(shè)備數(shù)據(jù)無異常,但設(shè)備組網(wǎng)后,就出現(xiàn)通訊數(shù)據(jù)異?;蜻B接失敗等情況。出錯(cuò)的原因是什么?本文將從門限電平為你揭秘RS-485組網(wǎng)異常。

RS-485總線是具有結(jié)構(gòu)簡(jiǎn)單、通信距離遠(yuǎn)、通信速度高、成本低等優(yōu)點(diǎn),廣泛應(yīng)用于工業(yè)通訊、電力監(jiān)控以及儀器儀表等行業(yè)。若總線上接有終端電阻,則在總線空閑狀態(tài)時(shí),RS-485總線AB差分電壓可能處于門限電平(±200mV)之內(nèi),這時(shí)可能會(huì)導(dǎo)致通信出錯(cuò),那么,出錯(cuò)的原因是什么?MCU接收到的數(shù)據(jù)會(huì)發(fā)生什么樣的變化?

d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg ?數(shù)據(jù)出錯(cuò)的原因

如圖1所示為8位數(shù)據(jù)位無校驗(yàn)位的UART時(shí)序圖,當(dāng)使用UART進(jìn)行通信時(shí),MCU在檢測(cè)到起始位后開始接收其后的數(shù)據(jù)。

d3b0ad40-882d-11ef-bb4b-92fbcf53809c.jpg

圖1無校驗(yàn)位,8位數(shù)據(jù)位,串口時(shí)序圖

如圖2所示為STM32串口外設(shè)檢測(cè)到起始位的條件,當(dāng)檢測(cè)到下降沿(3個(gè)高電平+1個(gè)低電平)并且采樣序列1和采樣序列2均為0時(shí),STM32檢測(cè)到一個(gè)起始位。

每個(gè)位采樣16次,采樣點(diǎn)的間隔時(shí)間為tbit/16,tbit為每個(gè)位的時(shí)間,例如通信波特率為115.2kbps,則tbit=1/115.2k=8.68us,則采樣點(diǎn)的間隔時(shí)間為8.68us/16=0.5425us。

d3d5c5a8-882d-11ef-bb4b-92fbcf53809c.jpg

圖2 STM32串口外設(shè)檢測(cè)到起始位的條件

下面以RSM485PCHT的門限電平為例進(jìn)行說明,當(dāng)AB差分電壓處于±200mV之內(nèi)時(shí),模塊RXD引腳輸出狀態(tài)不確定。

當(dāng)總線變?yōu)榭臻e時(shí),若RXD引腳輸出低電平,則可能導(dǎo)致MCU接收到錯(cuò)誤數(shù)據(jù)或MCU在正常數(shù)據(jù)后誤接收1個(gè)0x00。

d3fcea7a-882d-11ef-bb4b-92fbcf53809c.jpg

圖3RSM485PCHT門限電平

d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg ?數(shù)據(jù)發(fā)生了什么變化?

如圖4所示,收發(fā)器1在AB差分電壓處于±200mV門限電平之內(nèi)時(shí)輸出高電平,收發(fā)器2在AB差分電壓處于±200mV門限電平之內(nèi)時(shí)輸出低電平,可以看出,收發(fā)器2可能導(dǎo)致MCU接收到錯(cuò)誤的數(shù)據(jù),并且在數(shù)據(jù)后誤接收到1個(gè)0x00數(shù)據(jù)。

d43f6706-882d-11ef-bb4b-92fbcf53809c.jpg

圖4數(shù)據(jù)后多0x00

如圖5所示,若總線上持續(xù)存在數(shù)據(jù)信號(hào)或連續(xù)發(fā)送多個(gè)字節(jié)數(shù)據(jù),在數(shù)據(jù)之間存在的空閑狀態(tài)可能會(huì)被收發(fā)器2識(shí)別為1個(gè)起始位,從而導(dǎo)致數(shù)據(jù)連續(xù)錯(cuò)誤。

d45d3b1e-882d-11ef-bb4b-92fbcf53809c.jpg

圖5 數(shù)據(jù)連續(xù)錯(cuò)誤


d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg ?解決方案

總線空閑時(shí)若AB差分電壓處于門限電平之內(nèi),則可能導(dǎo)致數(shù)據(jù)出錯(cuò),可以使用如下方法避免總線空閑時(shí)AB差分電壓處于門限電平之內(nèi)。

方案一

組網(wǎng)距離不長(zhǎng),總線信號(hào)無反射問題或反射較小,此時(shí)可不增加終端電阻以提升總線幅值電平,具體的幅值變化如下圖6所示。

d49a8bae-882d-11ef-bb4b-92fbcf53809c.jpg

圖6終端電阻對(duì)總線電平影響

方案二

組網(wǎng)距離偏長(zhǎng),總線信號(hào)當(dāng)前已存在反射需增加終端電阻解決反射問題,面對(duì)此類應(yīng)用可使用致遠(yuǎn)電子RSM(3)485PCHT模塊,RS-485接口設(shè)計(jì)時(shí)可通過外置一個(gè)較小值的上下拉電阻調(diào)節(jié)空閑狀態(tài)時(shí)的電壓值,使電平處于門限電平外,具體的幅值變化如下圖7所示。

d4c4aede-882d-11ef-bb4b-92fbcf53809c.jpg

圖7RSM(3)485PCHT應(yīng)用連接圖

方案三

組網(wǎng)距離偏長(zhǎng),總線信號(hào)當(dāng)前已存在反射需增加終端電阻解決反射問題,面對(duì)此類應(yīng)用同樣可使用致遠(yuǎn)電子RSM(3)485ECHT模塊,RSM(3)485ECHT具備極高的總線兼容性門限電平為-40mV~-200mV,具體如下圖8所示,在總線電平被終端電阻拉低時(shí)(最壞情況總線高電平幅值為0V)仍可識(shí)別總線電平,保證通訊的穩(wěn)定性。

d4e4d47a-882d-11ef-bb4b-92fbcf53809c.jpg

圖8RSM(3)485ECHT實(shí)物圖及門限電平參數(shù)

d500f376-882d-11ef-bb4b-92fbcf53809c.jpg

隔離CAN收發(fā)器RSM(3)485ECHT

? 3.15~3.45VDC

?高速型

? 24mA靜態(tài)電流

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16859

    瀏覽量

    349834
  • 電平
    +關(guān)注

    關(guān)注

    5

    文章

    357

    瀏覽量

    39805
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4448

    瀏覽量

    70487
  • RS-485總線
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    13913
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS-232和RS-485信號(hào)超長(zhǎng)距離通信解決方案

    RS-232和RS-485信號(hào)超長(zhǎng)距離通信解決方案 串行通信接口標(biāo)準(zhǔn)經(jīng)過使用和發(fā)展,目前已經(jīng)有幾種。但都是在RS-232標(biāo)準(zhǔn)的基礎(chǔ)上經(jīng)過改進(jìn)而形成的。所以,以
    發(fā)表于 05-27 15:07

    RS-485接口的防護(hù)電路設(shè)計(jì)

    發(fā)射器和接收器,信號(hào)傳輸為寬范圍電平-7V~+12V?;?b class='flag-5'>RS-485電性能參數(shù),其典型高浪涌防護(hù)等級(jí)的解決方案為兩極防護(hù),其中第一級(jí)可采用浪拓電路保護(hù)部門的陶瓷氣體放電管GDT用于旁路大部分的雷擊電流
    發(fā)表于 11-12 14:36

    RS-485端口針對(duì)低電平電氣威脅解決方案

    浪拓電子針對(duì)容易遭受ESD或由雷電感應(yīng)引起的低電平瞬態(tài)浪涌的RS-485端口給出了一種電路保護(hù)解決方案。
    發(fā)表于 08-23 17:22

    信號(hào)和電源隔離RS-485現(xiàn)場(chǎng)總線的高速或低功耗解決方案

    23 μA。ADM3483 3.3 V、250 kbps RS-485收發(fā)器的靜態(tài)功耗極低,關(guān)斷模式下通常僅2 nA。圖1所示為適合井下應(yīng)用穩(wěn)定可靠的低功耗隔離式RS-485解決方案。ADM3483
    發(fā)表于 10-23 17:11

    RS-485端口雷擊浪涌保護(hù)方案SM712

    解決方案。圖6展示了一種更高級(jí)別的保護(hù)方案。圖1:SM712系列TVS二極管陣列為RS-485端口針對(duì)低電平電氣威脅提供了一種解決方案。圖2
    發(fā)表于 06-01 15:14

    CAN總線現(xiàn)場(chǎng)總線應(yīng)用方案RS-485升級(jí)到CAN

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

    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總線電平異常解決方案解析

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

    關(guān)于RS-485總線電平異常解決方案解析

    RS-485總線電平異常解決方案解析
    的頭像 發(fā)表于 01-15 17:05 ?1.1w次閱讀

    AN-1461:信號(hào)和電源隔離RS-485現(xiàn)場(chǎng)總線的高速或低功耗解決方案

    AN-1461:信號(hào)和電源隔離RS-485現(xiàn)場(chǎng)總線的高速或低功耗解決方案
    發(fā)表于 03-21 07:15 ?1次下載
    AN-1461:信號(hào)和電源隔離<b class='flag-5'>RS-485</b>現(xiàn)場(chǎng)<b class='flag-5'>總線</b>的高速或低功耗<b class='flag-5'>解決方案</b>

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

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

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

    RS-485 總線是半雙工的通信總線,因此通常需要MCU控制RS-485收發(fā)器的收發(fā)狀態(tài)。為節(jié)省MCU的I/O資源,RS-485自動(dòng)收發(fā)型收
    的頭像 發(fā)表于 06-30 15:32 ?5485次閱讀
    如何解決<b class='flag-5'>RS-485</b>自動(dòng)收發(fā)電路應(yīng)用<b class='flag-5'>異常</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 ?419次閱讀
    【<b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>】詳解<b class='flag-5'>RS-485</b>上下拉電阻的選擇

    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 ?274次閱讀
    【<b class='flag-5'>RS-485</b><b class='flag-5'>總線</b>】如何快速解決<b class='flag-5'>RS-485</b>組網(wǎng)通訊<b class='flag-5'>異常</b>?