485是一個平衡(差分)數(shù)字傳輸線接口,是為了改善TIA/EIA-232(以下簡稱232)的局限性而開發(fā)出來的。485具有以下特性:“· 通訊速率高 – 可達到50M bits/s· 通訊距離遠 – 可達到1200米(注:100Kbps情況下)· 差分傳輸 – 較小的噪聲輻射· 多驅(qū)動器和接收器在實際應(yīng)用中,如果兩個或更多計算機之間需要價格低廉、連接可靠的數(shù)據(jù)通訊,都可以使用485驅(qū)動器、接收器或收發(fā)器。
一個典型的例子是銷售終端機和中心計算機之間使用485傳輸信息。使用雙絞線傳輸平衡信號具有較低的噪聲耦合,加上485具有很寬的共模電壓范圍,所以485允許高達50M bit/s的速率通訊,或者在低速情況下具有數(shù)千米通訊距離。由于485用途廣泛,越來越多的標(biāo)準(zhǔn)委員會將485標(biāo)準(zhǔn)作為它們通訊標(biāo)準(zhǔn)的物理層規(guī)范。包括ANSI的SCSI(小型計算機系統(tǒng)接口)、Profibus標(biāo)準(zhǔn)、DIN測量總線以及中國的的多功能電能表通訊協(xié)議標(biāo)準(zhǔn)DL/T645。
2.1.1傳輸線終端匹配可以將傳輸線劃分為兩種模型:分布式參數(shù)模型[1]和集總參數(shù)模型[2]。測試傳輸線屬于哪種模型取決于信號的渡越(上升/下降)時間tt與驅(qū)動器輸出到線纜末端的傳播時間tpd。如果2tpd≥tt/5,則傳輸線必須按照分布式參數(shù)模型處理,并且必須處理好傳輸線終端匹配;其它情況下,傳輸線看作節(jié)點參數(shù)模型,這時傳輸線終端匹配不是必須的。注1:分布式參數(shù)模型 - 電路中的電壓和電流是時間的函數(shù)而且與器件的幾何尺寸和空間位置有關(guān)。注2:集總參數(shù)模型 - 電路中任意兩個端點間的電壓和流入任一器件端點的電流完全確定,與器件的幾何尺寸和空間位置無關(guān)。
2.1.2單位負(fù)載概念掛接在同一485通訊總線上的驅(qū)動器和接收器,其最大數(shù)量取決于它們的負(fù)載特性。驅(qū)動器和接收器的負(fù)載都是相對單位負(fù)載而衡量的。485標(biāo)準(zhǔn)規(guī)定一根傳輸總線上最多可以掛接32個單位負(fù)載。單位負(fù)載定義為:在12V共模電壓環(huán)境中,允許通過穩(wěn)態(tài)負(fù)載1mA電流,或者是在-7V共模電壓環(huán)境中,允許通過穩(wěn)態(tài)負(fù)載0.8mA電流。單位負(fù)載可能由驅(qū)動器、接收器和失效保護電阻組成,但不包括AC終端匹配電阻。
圖2給出了SN75LBC176A收發(fā)器單位負(fù)載計算的例子。因為這款設(shè)備將驅(qū)動器和接收器集成到一起構(gòu)成了收發(fā)器(即驅(qū)動器輸出和接收器輸入連接到了同一根總線上),因此很難分別獲取驅(qū)動器泄漏電流和接收器輸入電流。為了便于計算,將接收器輸入阻抗看作12 k?并給收發(fā)器1mA電流。這可以代表一個單位負(fù)載,一跟傳輸總線上允許32個這樣的負(fù)載。
電流隔離能夠提供更好的系統(tǒng)級保護,但是價格也更高。更流行并且比較便宜的方案是使用二極管保護。使用二極管方法代替電流隔離是一種折衷方法,在更低層次上提供保護。外接二極管和內(nèi)部集成瞬態(tài)保護二極管的例子如下圖所示:圖5所示485收發(fā)器SN75LBC176外接二極管來防止瞬態(tài)毛刺。
當(dāng)總線空閑時,沿線電壓處于浮空狀態(tài)(也就是說,不確定是高電平還是低電平)。這可能會造成接收器被錯誤地觸發(fā)為高電平或低電平(取決于環(huán)境噪聲和線路浮空前最后一次電平極性)。顯然,這種情況是不受歡迎的。在接收器前面需要有相關(guān)電路,將這種不確定狀態(tài)變成已知的、預(yù)先約定好的電平,這稱之為失效保護。此外,失效保護還要能防止因短路而引起的數(shù)據(jù)錯誤。
有很多方法可以實現(xiàn)失效保護,包括增加硬件電路和使用軟件協(xié)議。盡管軟件協(xié)議實現(xiàn)起來比較復(fù)雜,但這是優(yōu)先推薦的方法。但是因為大多數(shù)系統(tǒng)設(shè)計師、硬件設(shè)計師更喜歡使用硬件實現(xiàn)失效保護,增加硬件電路實現(xiàn)失效保護更經(jīng)常被使用。無論出現(xiàn)短路還是開路情況,失效保護電路必須為接收器提供明確的輸入電壓。如果通訊線所處環(huán)境非常惡劣,則線路終端匹配也是必須的。
目前很多廠商開始將一些失效保護電路(如開路失效保護)集成到芯片內(nèi)部。通常這些額外的電路只是在接收器同相輸入端增加一個大阻值上拉電阻、在接收器反相端增加一個大阻值下拉電阻。這兩個電阻通常在100KΩ左右,這些電阻和終端匹配電阻形成一個潛在的驅(qū)動器,僅能提供幾個mV的差分電壓。因此,這個電壓(接收器臨界電壓)并不足以切換接收器狀態(tài)。
使用這樣的內(nèi)部上下拉電阻允許總線不進行終端匹配,但是會顯著的降低最大信號速率和可靠性。圖7給出了一些485接口通用外置失效保護電路,每個電路都盡力維持接收器輸入端電壓不小于最小臨界值并在一個或多個故障條件(開路、空閑、短路)下,維持一個已知的邏輯狀態(tài)。
在這些電路中,R2代表傳輸線阻抗匹配電阻,并成為電壓驅(qū)動器的一部分:產(chǎn)生穩(wěn)態(tài)偏置電壓。這里假設(shè)每個接收器代表1個單位負(fù)載。圖7右半部分的表格中列出了一些典型電阻和電容值、提供的失效保護類型、使用的單位負(fù)載個數(shù)和信號失真。在下一節(jié)中,會通過對短路失效電路中的電阻值計算,來說明如何修改這些電阻值以便適用于特定設(shè)計。
隔離變壓器為系統(tǒng)提供電源,光耦或數(shù)字隔離器件提供數(shù)據(jù)隔離。電流隔離可以去除地環(huán)流,抑制噪聲電壓。因此,使用這種技術(shù)可以抑制共模噪聲,降低其它輻射噪聲。舉一個例子,圖9顯示了過程控制系統(tǒng)的一個節(jié)點,通過485鏈路連接數(shù)據(jù)記錄器和主計算機。當(dāng)臨近的電動機啟動時,數(shù)據(jù)記錄器和計算機的地電勢會出現(xiàn)瞬間不同,這通常會引起一個大電流。
如果數(shù)據(jù)通訊沒有采用隔離方案,數(shù)據(jù)可能會丟失,更壞的情況下會損害計算機。2.4.1電路描述圖9所示的原理圖是分布式監(jiān)視、控制和管理系統(tǒng)的一個節(jié)點,這種方案通常用于過程控制。數(shù)據(jù)通過一對雙絞線傳輸,地線使用屏蔽層。這類應(yīng)用常常需要低功耗,因為許多遠程分站使用電池或者要求有備用電池(電容停電后,需要設(shè)備能使用備用電池工作一定時間)。
此外,使用低功耗計數(shù),可以使用小型隔離變壓器。如圖9所示,收發(fā)器使用SN65HVD10,當(dāng)然任何TI公司3.3V或5V RS485收發(fā)器、3.3-V TIA/EIA-644 LVDS或者3.3-V TIA/EIA-899 M-LVDS收發(fā)器都可以使用這個電路。2.4.2操作原理圖9所示的例子可用于3.3V或5V,電源使用變壓器隔離,數(shù)據(jù)信號采用數(shù)字隔離器隔離。因為485收發(fā)器需要隔離電源,可調(diào)LDO穩(wěn)壓器必須被隔離。
可以使用與非門振蕩電路驅(qū)動隔離變壓器實現(xiàn)這一功能。變壓器的輸出電壓經(jīng)過調(diào)整、濾波后,供低壓差線性穩(wěn)壓器使用。在高EMI環(huán)境中,這種方法常用于預(yù)防其它遠距離供電子系統(tǒng)的噪聲耦合到主電源。TPS7101用于給其它電子元件供電,最多提供500mA電流。通過調(diào)節(jié)偏置電阻R7,TPS7101可輸出3.3V或5V,具體阻值見BOM清單。
推薦閱讀:
繼電器的振動,可讓MOSFET在開關(guān)關(guān)閉時被破壞
促進粵港澳大灣區(qū)的創(chuàng)新意念及企業(yè)精神-艾睿電子創(chuàng)科論壇及展示會
貿(mào)澤電子發(fā)布微信支付功能 -奪移動支付高地 強化全支付用戶體驗
思普達引入SAP 專為IC設(shè)計行業(yè)打造管理系統(tǒng)
一文讀懂,晶振為什么會發(fā)生停振?