RS485應(yīng)用中的問(wèn)題解決
一、信號(hào)反射問(wèn)題
本文引用地址:http://m.butianyuan.cn/article/201612/329272.htm在溝通心過(guò)程中,當(dāng)阻抗不連續(xù)或阻抗不匹配時(shí),會(huì)產(chǎn)生信號(hào)反射,和光從一種介質(zhì)進(jìn)入另一種介質(zhì)時(shí)產(chǎn)生發(fā)射是一樣的。
信號(hào)反射對(duì)數(shù)據(jù)傳輸?shù)挠绊懀悍瓷湫盘?hào)觸發(fā)了接收器輸入端的比較器,使接收器收到錯(cuò)誤的信號(hào),從而導(dǎo)致數(shù)據(jù)接受的錯(cuò)誤。
二、信號(hào)反射的消除
1、使電纜的末端的阻抗和電纜的特性阻抗大小一樣,由于信號(hào)在電纜上的傳輸是雙向的,因此在通訊電纜的另一端跨接一個(gè)同樣大小的終端電阻即可。一般線纜的阻抗大小在100-120歐之間,因此終端電阻可選用120歐。在實(shí)際中,由于線纜的特性阻抗不可能與終端電阻完全相等,因此或多或少的信號(hào)反射還是會(huì)存在的;
2、加偏置電阻,將A加上拉電阻,B端加下拉電阻,使總線空閑時(shí)接收器輸出固定為1。否則,總線空閑時(shí)的反射信號(hào)可能使接收器的輸出變?yōu)?,從而使控制器誤以為有新的數(shù)據(jù)發(fā)送。
三、信號(hào)接地
接地處理不當(dāng)往往會(huì)導(dǎo)致電子系統(tǒng)不能穩(wěn)定的工作甚至危及整個(gè)系統(tǒng)的安全。很多情況下,連接RS485通信鏈路時(shí)只是簡(jiǎn)單的用一對(duì)雙絞線將各個(gè)接口的“A”、“B”端連接起來(lái),而忽略了信號(hào)地的連接,這種連接方法在許多場(chǎng)合是能正常工作的,但卻埋下了很大的隱患。
四、共模干擾問(wèn)題
RS485接口均采用差分方式傳輸信號(hào),并不需要相對(duì)于某個(gè)參照點(diǎn)來(lái)檢測(cè)信號(hào),系統(tǒng)只需檢測(cè)兩線之間的電位差就可以了。但是人們往往忽視了收發(fā)器有一定的共模電壓范圍,如RS485收發(fā)器共模電壓范圍為-7-+12V,只有滿足上述條件,整個(gè)網(wǎng)絡(luò)才能正常工作。當(dāng)網(wǎng)絡(luò)線路中共模電壓超出此范圍時(shí)就會(huì)影響通信的穩(wěn)定,甚至損壞接口。例如:當(dāng)驅(qū)動(dòng)器A向B發(fā)送數(shù)據(jù)時(shí),發(fā)送驅(qū)動(dòng)器共模電壓為Va,由于兩個(gè)系統(tǒng)具有各自獨(dú)立的系統(tǒng)地,存在著地電位差Vg,那么接收器輸入端的共模電壓Vb就會(huì)達(dá)到Vb=Va+Vg,雖然RS485標(biāo)準(zhǔn)規(guī)定Va<=3V,但是Vg可能很大,導(dǎo)致接收器共模輸入Vb超出正常范圍,使系統(tǒng)不能正常工作。
解決共模干擾:可使用一根低阻的信號(hào)地將兩個(gè)工作地連接起來(lái),使共模干擾Vg被短路,可以有限的解決共模干擾。但是當(dāng)干擾源內(nèi)阻比較小時(shí),這種方法不太有效,因?yàn)闀?huì)在接地線上形成較大的環(huán)路電流。這時(shí)可采用浮地技術(shù),即使系統(tǒng)的電路地與機(jī)殼或大地隔離。
評(píng)論