RS-485采用平衡發(fā)送和差分接收方式實(shí)現(xiàn)通信:發(fā)送端將串行口的ttl電平信號轉(zhuǎn)換成差分信號a,b兩路輸出,經(jīng)過線纜傳輸之后在接收端將差分信號還原成ttl電平信號。RS-485總線網(wǎng)絡(luò)拓?fù)湟话悴捎媒K端匹配的總線型結(jié)構(gòu)。即采用一條總線將各個(gè)節(jié)點(diǎn)串接起來,不支持環(huán)形或星型網(wǎng)絡(luò)。
實(shí)際應(yīng)用中的接線方式,應(yīng)如下圖所示的接線方式。其中從機(jī)RS485-A和RS485-B應(yīng)該是沒有上下拉電阻的,若有上下拉電阻會(huì)造成能接入的從機(jī)數(shù)量減少。
如果通訊距離比較短或者所掛接的從機(jī)設(shè)備比較少,那么終端電阻是可以不接的,但是隨著距離的增加和從機(jī)設(shè)備的增多,信號在總線末端容易引起反射,導(dǎo)致通訊不穩(wěn)定。為了消除這種反射就會(huì)在總線的末端加一個(gè)終端電阻,終端電阻的經(jīng)驗(yàn)值一般為120Ω。般情況下不需要增加終端電阻,只有在485通信距離超過300米的情況下,要在485通訊的開始端和結(jié)束端增加終端電阻。終端電阻的位置具體如下圖所示。
終端電阻的作用:
終端電阻在通信中的作用是為了消除在通信電纜中的信號反射。然而在通信過程中,有兩種原因因?qū)е滦盘柗瓷洌鹤杩共贿B續(xù)和阻抗不匹配。
1.阻抗不連續(xù):信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個(gè)地方就會(huì)引 起反射。這種信號反射的原理,與光從一種媒質(zhì)進(jìn)入另一種媒質(zhì)要引起反射是相似的。消除這種反射的方法,就必須在電纜的末端跨接一個(gè)與電纜的特性阻抗同樣大 小的終端電阻,使電纜的阻抗連續(xù)。由于信號在電纜上的傳輸是雙向的,因此,在通訊電纜的另一端可跨接一個(gè)同樣大小的終端電阻。
2.阻抗不匹配:引起信號反射的另個(gè)原因是數(shù)據(jù)收發(fā)器與傳輸電纜之間的阻抗不匹配。在高頻電路中,當(dāng)信號的頻率很高時(shí),則信號的波長就很短,當(dāng)波長短得跟傳輸線長度可以比擬時(shí),反射信號疊加在原信號上將會(huì)改變原信號的形狀。如果傳輸線的特征 阻抗跟負(fù)載阻抗不匹配時(shí),在負(fù)載端就會(huì)產(chǎn)生反射。這種原因引起的反射,主要表現(xiàn)在通訊線路處在空閑方式時(shí),整個(gè)網(wǎng)絡(luò)數(shù)據(jù)混亂。
保證設(shè)備正常時(shí),現(xiàn)場總線不通時(shí),可以做如下排查:
其中某臺(tái)設(shè)備A,B線是否接反;
從機(jī)是否在A,B上有上下拉電阻;
總線是否有短路和是開路;
是否只在終端有終端電阻,中間設(shè)備不應(yīng)存在終端電阻;
從機(jī)設(shè)備數(shù)量是否超過最大值,
長距離傳輸必須使用雙絞線纜。
RS485的A、B端可以短接嗎?
答:不能。485是單工方式,發(fā)時(shí)不接收,接收時(shí)不發(fā)送,你沒法試。它跟232有點(diǎn)區(qū)別,232是雙工,可自已送自已:自已發(fā)送自已接收;485不行;但兩個(gè)485口之間可以測試的:485A接485A,B接B;