《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > RS-485總線電平異常解決方案解析

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

2019-11-13
來源:致遠(yuǎn)電子

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

  RS-485總線是具有結(jié)構(gòu)簡單、通信距離遠(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ā)生什么樣的變化?

  1、數(shù)據(jù)出錯(cuò)的原因

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

圖片1.png

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

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

圖片2.png

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

  下面以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。

圖片3.png

  圖 3  RSM485PCHT門限電平

  2、數(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ù)。

圖片4.png

  圖 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ò)誤。

1573654081(1).png

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

  3、解決方案

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

  方案一:在總線組網(wǎng)距離偏長時(shí),為避免因?yàn)榭偩€信號(hào)反射而導(dǎo)致通訊異常的情況,都會(huì)增加終端電阻來解決總線反射問題,但此時(shí)總線電平會(huì)被拉低,從而增大總線空閑時(shí)AB差分電壓處于門限電平之內(nèi)的風(fēng)險(xiǎn),具體入下圖6所示。面對(duì)此類應(yīng)用可使用致遠(yuǎn)電子RSM(3)485PCHT模塊,RS-485接口設(shè)計(jì)時(shí)可通過外置一個(gè)較小值的上下拉電阻調(diào)節(jié)空閑狀態(tài)時(shí)的電壓值,使電平處于門限電平外,具體的幅值變化如下圖7所示。

1573654106(1).png

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

1573654153(1).png

  圖7  RSM(3)485PCHT實(shí)物及應(yīng)用連接圖

  方案二:組網(wǎng)中增加終端電阻后,同樣可使用致遠(yuǎn)電子RSM(3)485ECHT模塊,RSM(3)485ECHT具備極高的總線兼容性門限電平為-40mV~-20mV,具體如下圖8所示,在總線電平被終端電阻拉低時(shí)(最壞情況總線高電平幅值為0V)仍可識(shí)別總線電平,保證通訊的穩(wěn)定性。

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

1573654153(1).png


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 久久777国产线看观看精品卜| 伊人久久精品线影院| 91视频免费观看| 绿帽子巨物夺娇妻09| 国产精品视频二区不卡| 中国黄色毛片大片| 最近免费中文字幕mv在线电影 | 国产成人麻豆亚洲综合无码精品| xvdeviosbbc黑人| 日韩1区2区3区| 亚洲国产精品网| 男女无遮挡边摸边吃边做| 国产乱码精品一区二区三区四川人| 18女人腿打开无遮挡网站| 成在人线AV无码免费高潮喷水| 亚洲人配人种jizz| 玖玖精品在线视频| 国产91精品一区二区视色| 好吊色青青青国产在线观看| 在公车上拨开内裤进入毛片| 中国女人内谢69xxx视频| 日韩精品专区在线影院重磅| 亚洲欧美日韩精品专区卡通 | 乱子伦一区二区三区| 菠萝蜜视频在线观看免费视频| 国产精品黄页网站在线播放免费 | 狠狠色伊人亚洲综合网站色| 国产SM主人调教女M视频| 国产精品蜜芽在线观看| 国内午夜免费鲁丝片| 一级毛片女人18水真多| 日本无卡码免费一区二区三区| 亚洲国产超清无码专区| 狠狠色综合网久久久久久| 啊啊啊好大好爽视频| 香蕉视频久久久| 国产精品jizz在线观看直播| 99国产小视频| 好硬好大好爽18漫画| 中文字幕无码免费久久9一区9| 日韩国产精品欧美一区二区|