RS-485總線理論及應(yīng)用分析(圖)
在某公寓樓的水表遠(yuǎn)傳系統(tǒng)中,采用了rs-485總線進(jìn)行水表抄讀數(shù)據(jù)的傳輸,共208只水表掛在總線上。下面是選定rs-485總線的根據(jù)和在應(yīng)用調(diào)試過(guò)程中遇到的問(wèn)題及解決方法。
rs-485的應(yīng)用原則
rs-485支持半雙工或全雙工模式。網(wǎng)絡(luò)拓?fù)湟话悴捎媒K端匹配的總線型結(jié)構(gòu),不支持環(huán)形或星形網(wǎng)絡(luò),最好采用一條總線將各個(gè)節(jié)點(diǎn)串接起來(lái)。從總線到每個(gè)節(jié)點(diǎn)的引出線長(zhǎng)度應(yīng)盡量短,以便使引出線中的反射信號(hào)對(duì)總線信號(hào)的影響最低。
標(biāo)準(zhǔn)沒(méi)有規(guī)定總線上允許連接的收發(fā)器數(shù)量,但規(guī)定了最大總線負(fù)載為32個(gè)單位負(fù)載(ul),可通過(guò)增大收發(fā)器輸入電阻來(lái)擴(kuò)展總線節(jié)點(diǎn)數(shù)。例如輸入電阻增加至48kω以上(1/4ul),節(jié)點(diǎn)數(shù)就可增加至128個(gè),sp485r的輸入電阻為150kω,節(jié)點(diǎn)數(shù)最多可增加至400個(gè)。在本系統(tǒng)中有208只水表,所以采用了sp485r。
是否對(duì)rs-485總線進(jìn)行終端匹配取決于數(shù)據(jù)傳輸速率、電纜長(zhǎng)度及信號(hào)轉(zhuǎn)換速率。uart是在每個(gè)數(shù)據(jù)位的中點(diǎn)采樣數(shù)據(jù)的,只要反射信號(hào)在開始采樣時(shí)衰減到足夠低,就可以不考慮匹配。當(dāng)考慮終端匹配時(shí),有多種匹配方案可以選擇,最簡(jiǎn)單的就是在總線兩端各接一只阻值等于電纜特性阻抗的電阻,比較省電的匹配方案是rc匹配,采用二極管的匹配方案節(jié)能效果顯著。
經(jīng)驗(yàn)表明,當(dāng)信號(hào)的轉(zhuǎn)換時(shí)間上升或下降時(shí)間超過(guò)電信號(hào)沿總線單向傳輸所需時(shí)間的3倍以上時(shí)就可以不加匹配。例如具有限斜率特性的rs-485接口器件sp483輸出信號(hào)的上升或下降時(shí)間最小為250ns,典型雙絞線上的信號(hào)傳輸速率約為0.2m/ns(24awg pvc電纜),那么只要數(shù)據(jù)速率在250kbps以內(nèi),電纜長(zhǎng)度不超過(guò)16米,采用sp483作為rs-485接口時(shí)就可以不加終端匹配。
rs-485總線上的每個(gè)收發(fā)器通過(guò)一段引出線接入總線。引出線過(guò)長(zhǎng)時(shí)由于信號(hào)在引出線中的反射也會(huì)影響總線上的信號(hào)質(zhì)量,系統(tǒng)所能允許的引出線長(zhǎng)度也和信號(hào)的轉(zhuǎn)換時(shí)間、數(shù)據(jù)速率有關(guān),下面的經(jīng)驗(yàn)公式可以用來(lái)估算引出線的最大長(zhǎng)度。
lmax=(trise
評(píng)論