時間:2019-03-05 15:12:52來æºï¼šç¶²(wÇŽng)絡(luò)
RS485接å£çµ„æˆçš„åŠé›™å·¥ç¶²(wÇŽng)絡(luò),一般是兩線制,多采用å±è”½é›™çµžç·šå‚³è¼¸ï¼Œé€™ç¨®æŽ¥ç·šæ–¹å¼ç‚ºç¸½ç·šå¼æ‹“?fù)æµ£Y(jié)æ§‹(gòu)在åŒä¸€ç¸½ç·šä¸Šæœ€å¤šå¯ä»¥æŽ›æŽ¥32個çµ(jié)點。我們知é“ï¼Œæœ€åˆæ•¸(shù)據(jù)是模擬信號輸出簡單éŽç¨‹é‡ï¼ŒåŽä¾†å„€è¡¨æŽ¥å£æ˜¯RS232接å£ï¼Œé€™ç¨®æŽ¥å£å¯ä»¥å¯¦ç¾(xià n)點å°é»žçš„通信方å¼ï¼Œä½†é€™ç¨®æ–¹å¼ä¸èƒ½å¯¦ç¾(xià n)è¯(lián)ç¶²(wÇŽng)功能,隨åŽå‡ºç¾(xià n)çš„RS485解決了這個å•é¡Œã€‚ç‚ºæ¤æœ¬æ–‡é€šéŽå•ç”的形å¼è©³ç´°(xì)介紹RS485接å£ã€‚
一ã€ä»€ä¹ˆæ˜¯RS-485接å£ï¼Ÿå®ƒæ¯”RS-232-C接å£ç›¸æ¯”有何特點?
ç”:由于RS-232-CæŽ¥å£æ¨™(biÄo)準(zhÇ”n)出ç¾(xià n)è¼ƒæ—©ï¼Œé›£å…æœ‰ä¸è¶³ä¹‹è™•ï¼Œä¸»è¦æœ‰ä»¥ä¸‹å››é»žï¼š
(1)接å£çš„信號電平值較高,易æå£žæŽ¥å£é›»è·¯çš„芯片,åˆå› 為與TTL電平ä¸å…¼å®¹æ•…需使用電平轉(zhuÇŽn)æ›é›»è·¯æ–¹èƒ½èˆ‡TTL電路連接。
(2)傳輸速率較低,在異æ¥å‚³è¼¸æ™‚,波特率為20Kbps。
(3)接å£ä½¿ç”¨ä¸€æ ¹ä¿¡è™Ÿç·šå’Œä¸€æ ¹ä¿¡è™Ÿè¿”回線而構(gòu)æˆå…±åœ°çš„傳輸形å¼ï¼Œé€™ç¨®å…±åœ°å‚³è¼¸å®¹æ˜“產(chÇŽn)生共模干擾,所以抗噪è²å¹²æ“¾æ€§å¼±ã€‚
(4)傳輸è·é›¢æœ‰é™ï¼Œæœ€å¤§å‚³è¼¸è·é›¢æ¨™(biÄo)準(zhÇ”n)值為50英尺,實際上也åªèƒ½ç”¨åœ¨50米左å³ã€‚é‡å°RS-232-Cçš„ä¸è¶³ï¼ŒäºŽæ˜¯å°±ä¸æ–·å‡ºç¾(xià n)äº†ä¸€äº›æ–°çš„æŽ¥å£æ¨™(biÄo)準(zhÇ”n),RS-485就是其ä¸ä¹‹ä¸€ï¼Œå®ƒå…·æœ‰ä»¥ä¸‹ç‰¹é»žï¼š
1)RS-485的電氣特性:é‚輯“1â€ä»¥å…©ç·šé–“的電壓差為+(2-6)V表示;é‚輯“0â€ä»¥å…©ç·šé–“的電壓差為-(2-6)V表示。接å£ä¿¡è™Ÿé›»å¹³æ¯”RS-232-Cé™ä½Žäº†ï¼Œå°±ä¸æ˜“æå£žæŽ¥å£é›»è·¯çš„芯片,且該電平與TTLé›»å¹³å…¼å®¹ï¼Œå¯æ–¹ä¾¿èˆ‡TTL電路連接。
2)RS-485的數(shù)據(jù)最高傳輸速率為10Mbps
3)RS-485æŽ¥å£æ˜¯é‡‡ç”¨å¹³è¡¡é©…(qÅ«)動器和差分接收器的組åˆï¼ŒæŠ—å…±æ¨¡å¹²èƒ½åŠ›å¢žå¼·ï¼Œå³æŠ—å™ªè²å¹²æ“¾æ€§å¥½ã€‚
4)RS-485接å£çš„æœ€å¤§å‚³è¼¸è·é›¢æ¨™(biÄo)準(zhÇ”n)值為4000英尺,實際上å¯é”3000米,å¦å¤–RS-232-C接å£åœ¨ç¸½ç·šä¸Šåªå…許連接1個收發(fÄ)器,å³å–®ç«™èƒ½åŠ›ã€‚è€ŒRS-485接å£åœ¨ç¸½ç·šä¸Šæ˜¯å…許連接多é”128個收發(fÄ)器。å³å…·æœ‰å¤šç«™èƒ½åŠ›ï¼Œé€™æ¨£ç”¨æˆ¶å¯ä»¥åˆ©ç”¨å–®ä¸€çš„RS-485æŽ¥å£æ–¹ä¾¿åœ°å»ºç«‹èµ·è¨(shè)備網(wÇŽng)絡(luò)。
5ï¼‰å› RS-485接å£å…·æœ‰è‰¯å¥½çš„æŠ—噪è²å¹²æ“¾æ€§ï¼Œé•·çš„傳輸è·é›¢å’Œå¤šç«™èƒ½åŠ›ç‰ä¸Šè¿°å„ª(yÅu)點就使其æˆç‚ºé¦–é¸çš„串行接å£ã€‚å› ç‚ºRS485接å£çµ„æˆçš„åŠé›™å·¥ç¶²(wÇŽng)絡(luò),一般åªéœ€äºŒæ ¹é€£ç·šï¼Œæ‰€ä»¥RS485接å£å‡é‡‡ç”¨å±è”½é›™çµžç·šå‚³è¼¸ã€‚RS485接å£é€£æŽ¥å™¨é‡‡ç”¨DB-9çš„9芯æ’é 座,與智能終端RS485接å£é‡‡ç”¨DB-9(å”),與éµç›¤é€£æŽ¥çš„éµç›¤æŽ¥å£RS485采用DB-9(é‡ï¼‰ã€‚
二ã€RS-422與RS-485ä¸²è¡ŒæŽ¥å£æ¨™(biÄo)準(zhÇ”n)
1ã€å¹³è¡¡å‚³è¼¸
RS-422ã€RS-485與RS-232ä¸ä¸€æ¨£ï¼Œæ•¸(shù)據(jù)信號采用差分傳輸方å¼ï¼Œä¹Ÿç¨±ä½œå¹³è¡¡å‚³è¼¸ï¼Œå®ƒä½¿ç”¨ä¸€å°é›™çµžç·šï¼Œå°‡å…¶ä¸ä¸€ç·šå®šç¾©ç‚ºA,å¦ä¸€ç·šå®šç¾©ç‚ºB
通常情æ³ä¸‹ï¼Œç™¼(fÄ)é€é©…(qÅ«)動器Aã€B之間的æ£é›»å¹³åœ¨+2~+6V,是一個é‚輯狀態(tà i)ï¼Œè² (fù)電平在-2~6V,是å¦ä¸€å€‹é‚輯狀態(tà i)ã€‚å¦æœ‰ä¸€å€‹ä¿¡è™Ÿåœ°C,在RS-485ä¸é‚„有一“使能â€ç«¯ï¼Œè€Œåœ¨RS-422ä¸é€™æ˜¯å¯ç”¨å¯ä¸ç”¨çš„。“使能â€ç«¯æ˜¯ç”¨äºŽæŽ§åˆ¶ç™¼(fÄ)é€é©…(qÅ«)動器與傳輸線的切斷與連接。當(dÄng)“使能â€ç«¯èµ·ä½œç”¨æ™‚,發(fÄ)é€é©…(qÅ«)動器處于高阻狀態(tà i),稱作“第三態(tà i)â€ï¼Œå³å®ƒæ˜¯æœ‰åˆ¥äºŽé‚輯“1â€èˆ‡â€œ0â€çš„第三態(tà i)。
接收器也作與發(fÄ)é€ç«¯ç›¸å°çš„è¦(guÄ«)定,收ã€ç™¼(fÄ)端通éŽå¹³è¡¡é›™çµžç·šå°‡AA與BBå°æ‡‰(yÄ«ng)相連,當(dÄng)在收端AB之間有大于+200mV的電平時,輸出æ£é‚輯電平,å°äºŽ-200mVæ™‚ï¼Œè¼¸å‡ºè² (fù)é‚輯電平。接收器接收平衡線上的電平范åœé€šå¸¸åœ¨200mV至6V之間。
2ã€RS-422電氣è¦(guÄ«)定
RS-422標(biÄo)準(zhÇ”n)全稱是“平衡電壓數(shù)嗿ޥå£é›»è·¯çš„電氣特性â€ï¼Œå®ƒå®šç¾©äº†æŽ¥å£é›»è·¯çš„特性。圖2是典型的RS-422四線接å£ã€‚å¯¦éš›ä¸Šé‚„æœ‰ä¸€æ ¹ä¿¡è™Ÿåœ°ç·šï¼Œå…±5æ ¹ç·šã€‚åœ–1是其DB9連接器引腳定義。由于接收器采用高輸入阻抗和發(fÄ)é€é©…(qÅ«)動器比RS232更強的驅(qÅ«)動能力,故å…許在相åŒå‚³è¼¸ç·šä¸Šé€£æŽ¥å¤šå€‹æŽ¥æ”¶ç¯€(jié)é»žï¼Œæœ€å¤šå¯æŽ¥10個節(jié)點。å³ä¸€å€‹ä¸»è¨(shè)備(Master),其余為從è¨(shè)備(Salve),從è¨(shè)備之間ä¸èƒ½é€šä¿¡ï¼Œæ‰€ä»¥RS-422支æŒé»žå°å¤šçš„é›™å‘通信。接收器輸入阻抗為4k,故發(fÄ)ç«¯æœ€å¤§è² (fù)載能力是10×4k+100Ω(終接電阻)。RS-422四線接å£ç”±äºŽé‡‡ç”¨å–®ç¨çš„發(fÄ)é€å’ŒæŽ¥æ”¶é€šé“ï¼Œå› æ¤ä¸å¿…控制數(shù)據(jù)æ–¹å‘,å„è£ç½®ä¹‹é–“ä»»ä½•å¿…é ˆçš„ä¿¡è™Ÿäº¤æ›å‡å¯ä»¥æŒ‰è»Ÿä»¶æ–¹å¼ï¼ˆXON/XOFFæ¡æ‰‹ï¼‰æˆ–硬件方å¼ï¼ˆä¸€å°å–®ç¨çš„雙絞線)實ç¾(xià n)。RS-422的最大傳輸è·é›¢ç‚º4000英尺(約1219米),最大傳輸速率為10Mb/s。其平衡雙絞線的長度與傳輸速率æˆå比,在100kb/s速率以下,æ‰å¯èƒ½é”到最大傳輸è·é›¢ã€‚åªæœ‰åœ¨å¾ˆçŸçš„è·é›¢ä¸‹æ‰èƒ½ç²å¾—最高速率傳輸。一般100米長的雙絞線上所能ç²å¾—的最大傳輸速率僅為1Mb/s。
RS-422需è¦ä¸€çµ‚æŽ¥é›»é˜»ï¼Œè¦æ±‚其阻值約ç‰äºŽå‚³è¼¸é›»çºœçš„特性阻抗。在矩è·é›¢å‚³è¼¸æ™‚å¯ä¸éœ€çµ‚接電阻,å³ä¸€èˆ¬åœ¨300米以下ä¸éœ€çµ‚接電阻。終接電阻接在傳輸電纜的最é (yuÇŽn)端。
3ã€RS-485電氣è¦(guÄ«)定
由于RS-485是從RS-422基礎(chÇ”)上發(fÄ)展而來的,所以RS-485許多電氣è¦(guÄ«)定與RS-422相仿。如都采用平衡傳輸方å¼ã€éƒ½éœ€è¦åœ¨å‚³è¼¸ç·šä¸ŠæŽ¥çµ‚接電阻ç‰ã€‚RS-485å¯ä»¥é‡‡ç”¨äºŒç·šèˆ‡å››ç·šæ–¹å¼ï¼ŒäºŒç·šåˆ¶å¯å¯¦ç¾(xià n)真æ£çš„多點雙å‘通信。
而采用四線連接時,與RS-422一樣åªèƒ½å¯¦ç¾(xià n)點å°å¤šçš„通信,å³åªèƒ½æœ‰ä¸€å€‹ä¸»ï¼ˆMaster)è¨(shè)備,其余為從è¨(shè)備,但它比RS-422有改進,無論四線還是二線連接方å¼ç¸½ç·šä¸Šå¯å¤šæŽ¥åˆ°32個è¨(shè)備。
RS-485與RS-422çš„ä¸åŒé‚„在于其共模輸出電壓是ä¸åŒçš„,RS-485是-7V至+12V之間,而RS-422在-7V至+7V之間,RS-485接收器最å°è¼¸å…¥é˜»æŠ—為12kåŠîƒ‘é³µS-422是4kå¥ï¼›èˆŠå³½æ¢¢é‹ç¤¡S-485滿足所有RS-422çš„è¦(guÄ«)范,所以RS-485的驅(qÅ«)動器å¯ä»¥ç”¨åœ¨RS-422ç¶²(wÇŽng)絡(luò)䏿‡‰(yÄ«ng)用。
RS-485與RS-422一樣,其最大傳輸è·é›¢ç´„為1219米,最大傳輸速率為10Mb/s。平衡雙絞線的長度與傳輸速率æˆå比,在100kb/s速率以下,æ‰å¯èƒ½ä½¿ç”¨è¦(guÄ«)å®šæœ€é•·çš„é›»çºœé•·åº¦ã€‚åªæœ‰åœ¨å¾ˆçŸçš„è·é›¢ä¸‹æ‰èƒ½ç²å¾—最高速率傳輸。一般100米長雙絞線最大傳輸速率僅為1Mb/s。
RS-485需è¦2å€‹çµ‚æŽ¥é›»é˜»ï¼Œå…¶é˜»å€¼è¦æ±‚ç‰äºŽå‚³è¼¸é›»çºœçš„特性阻抗。在矩è·é›¢å‚³è¼¸æ™‚å¯ä¸éœ€çµ‚接電阻,å³ä¸€èˆ¬åœ¨300米以下ä¸éœ€çµ‚接電阻。終接電阻接在傳輸總線的兩端。
三ã€RS-422與RS-485的網(wÇŽng)絡(luò)å®‰è£æ³¨æ„è¦é»ž
RS-422坿”¯æŒ10個節(jié)點,RS-485支æŒ32個節(jié)é»žï¼Œå› æ¤å¤šç¯€(jié)點構(gòu)æˆç¶²(wÇŽng)絡(luò)。網(wÇŽng)絡(luò)æ‹“?fù)æ¹Ÿè¯æ‚´æŽåª’K端匹é…的總線型çµ(jié)æ§‹(gòu)ï¼Œä¸æ”¯æŒç’°(huán)形或星形網(wÇŽng)絡(luò)。在構(gòu)建網(wÇŽng)絡(luò)時,應(yÄ«ng)注æ„如下幾點:
1ã€é‡‡ç”¨ä¸€æ¢é›™çµžç·šé›»çºœä½œç¸½ç·šï¼Œå°‡å„個節(jié)點串接起來,從總線到æ¯å€‹ç¯€(jié)點的引出線長度應(yÄ«ng)盡é‡çŸï¼Œä»¥ä¾¿ä½¿å¼•出線ä¸çš„å射信號å°ç¸½ç·šä¿¡è™Ÿçš„影響最低。所示為實際應(yÄ«ng)用ä¸å¸¸è¦‹çš„一些錯誤連接方å¼ï¼ˆa,c,e)和æ£ç¢ºçš„連接方å¼ï¼ˆb,d,f)。a,c,e這三種網(wÇŽng)絡(luò)é€£æŽ¥ç›¡ç®¡ä¸æ£ç¢ºï¼Œåœ¨çŸè·é›¢ã€ä½Žé€Ÿçއä»å¯èƒ½æ£å¸¸å·¥ä½œï¼Œä½†éš¨è‘—通信è·é›¢çš„延長或通信速率的æé«˜ï¼Œå…¶ä¸è‰¯å½±éŸ¿æœƒè¶Šä¾†è¶Šåš´(yán)é‡ï¼Œä¸»è¦åŽŸå› æ˜¯ä¿¡è™Ÿåœ¨å„æ”¯è·¯æœ«ç«¯åå°„åŽèˆ‡åŽŸä¿¡è™Ÿç–ŠåŠ ï¼Œæœƒé€ æˆä¿¡è™Ÿè³ª(zhì)é‡ä¸‹é™ã€‚
2ã€æ‡‰(yÄ«ng)注æ„總線特性阻抗的連續(xù)性,在阻抗ä¸é€£çºŒ(xù)點就會發(fÄ)生信號的åå°„ã€‚ä¸‹åˆ—å¹¾ç¨®æƒ…æ³æ˜“產(chÇŽn)生這種ä¸é€£çºŒ(xù)性:總線的ä¸åŒå€(qÅ«)段采用了ä¸åŒé›»çºœï¼Œæˆ–æŸä¸€æ®µç¸½ç·šä¸Šæœ‰éŽå¤šæ”¶ç™¼(fÄ)器緊é 在一起安è£ï¼Œå†è€…是éŽé•·çš„分支線引出到總線。
總之,應(yÄ«ng)該æä¾›ä¸€æ¢å–®ä¸€ã€é€£çºŒ(xù)的信號通é“作為總線。
å››ã€RS-422與RS-485傳輸線上匹é…的一些說明
å°RS-422與RS-485總線網(wÇŽng)絡(luò)一般è¦ä½¿ç”¨çµ‚接電阻進行匹é…。但在çŸè·é›¢èˆ‡ä½Žé€Ÿçއ䏋å¯ä»¥ä¸ç”¨è€ƒæ…®çµ‚端匹é…。那么在什么情æ³ä¸‹ä¸ç”¨è€ƒæ…®åŒ¹é…呢?ç†è«–上,在æ¯å€‹æŽ¥æ”¶æ•¸(shù)據(jù)信號的ä¸é»žé€²è¡Œé‡‡æ¨£æ™‚,åªè¦åå°„ä¿¡è™Ÿåœ¨é–‹å§‹é‡‡æ¨£æ™‚è¡°æ¸›åˆ°è¶³å¤ ä½Žå°±å¯ä»¥ä¸è€ƒæ…®åŒ¹é…。但這在實際上難以掌æ¡ï¼Œç¾Žåœ‹MAXIM公叿œ‰ç¯‡æ–‡ç« æåˆ°ä¸€æ¢ç¶“(jÄ«ng)驗性的原則å¯ä»¥ç”¨ä¾†åˆ¤æ–·åœ¨ä»€ä¹ˆæ¨£çš„æ•¸(shù)據(jù)速率和電纜長度時需è¦é€²è¡ŒåŒ¹é…:當(dÄng)信號的轉(zhuÇŽn)æ›æ™‚é–“ï¼ˆä¸Šå‡æˆ–䏋陿™‚間)超éŽé›»ä¿¡è™Ÿæ²¿ç¸½ç·šå–®å‘傳輸所需時間的3å€ä»¥ä¸Šæ™‚å°±å¯ä»¥ä¸åŠ åŒ¹é…ã€‚ä¾‹å¦‚å…·æœ‰é™æ–œçŽ‡ç‰¹æ€§çš„RS-485接å£MAX483è¼¸å‡ºä¿¡è™Ÿçš„ä¸Šå‡æˆ–䏋陿™‚間最å°ç‚º250ns,典型雙絞線上的信號傳輸速率約為0.2m/ns(24AWGPVC電纜),那么åªè¦æ•¸(shù)據(jù)速率在250kb/s以內(nèi)ã€é›»çºœé•·åº¦ä¸è¶…éŽ16米,采用MAX483作為RS-485æŽ¥å£æ™‚å°±å¯ä»¥ä¸åŠ çµ‚ç«¯åŒ¹é…。
一般終端匹é…é‡‡ç”¨çµ‚æŽ¥é›»é˜»æ–¹æ³•ï¼Œå‰æ–‡å·²æœ‰æåŠï¼ŒRS-422在總線電纜的é (yuÇŽn)端并接電阻,RS-485則應(yÄ«ng)在總線電纜的開始和末端都需并接終接電阻。終接電阻一般在RS-422ç¶²(wÇŽng)絡(luò)ä¸å–100Ω,在RS-485ç¶²(wÇŽng)絡(luò)ä¸å–120Ω。相當(dÄng)äºŽé›»çºœç‰¹æ€§é˜»æŠ—çš„é›»é˜»ï¼Œå› ç‚ºå¤§å¤šæ•¸(shù)雙絞線電纜特性阻抗大約在100~120Î©ã€‚é€™ç¨®åŒ¹é…æ–¹æ³•簡單有效,但有一個缺點,匹é…é›»é˜»è¦æ¶ˆè€—較大功率,å°äºŽåŠŸè€—é™åˆ¶æ¯”較嚴(yán)æ ¼çš„ç³»çµ±(tÇ’ng)ä¸å¤ªé©åˆã€‚
å¦å¤–一種比較çœé›»çš„åŒ¹é…æ–¹å¼æ˜¯RC匹é…,利用一åªé›»å®¹Céš”æ–·ç›´æµæˆåˆ†å¯ä»¥ç¯€(jié)çœå¤§éƒ¨åˆ†åŠŸçŽ‡ã€‚ä½†é›»å®¹Cçš„å–值是個難點,需è¦åœ¨åŠŸè€—å’ŒåŒ¹é…質(zhì)é‡é–“進行折衷。
é‚„æœ‰ä¸€ç¨®é‡‡ç”¨äºŒæ¥µç®¡çš„åŒ¹é…æ–¹æ³•,這種方案雖未實ç¾(xià n)真æ£çš„“匹é…â€ï¼Œä½†å®ƒåˆ©ç”¨äºŒæ¥µç®¡çš„鉗ä½ä½œç”¨èƒ½è¿…速削弱å射信號,é”到改善信號質(zhì)é‡çš„目的。節(jié)能效果顯著。
五ã€RS-422與RS-485的接地å•題
é›»å系統(tÇ’ng)接地是很é‡è¦çš„,但常常被忽視。接地處ç†ä¸ç•¶(dÄng)往往會導(dÇŽo)致電å系統(tÇ’ng)ä¸èƒ½ç©©(wÄ›n)定工作甚至å±åŠç³»çµ±(tÇ’ng)安全。RS-422與RS-485傳輸網(wÇŽng)絡(luò)çš„æŽ¥åœ°åŒæ¨£ä¹Ÿæ˜¯å¾ˆé‡è¦çš„ï¼Œå› ç‚ºæŽ¥åœ°ç³»çµ±(tÇ’ng)ä¸åˆç†æœƒå½±éŸ¿æ•´å€‹ç¶²(wÇŽng)絡(luò)的穩(wÄ›n)定性,尤其是在工作環(huán)境比較惡劣和傳輸è·é›¢è¼ƒé (yuÇŽn)的情æ³ä¸‹ï¼Œå°äºŽæŽ¥åœ°çš„è¦æ±‚更為嚴(yán)æ ¼ã€‚å¦å‰‡æŽ¥å£æå£žçŽ‡è¼ƒé«˜ã€‚å¾ˆå¤šæƒ…æ³ä¸‹ï¼Œé€£æŽ¥RS-422ã€RS-485通信éˆè·¯æ™‚åªæ˜¯ç°¡å–®åœ°ç”¨ä¸€å°é›™çµžç·šå°‡å„個接å£çš„“Aâ€ã€â€œBâ€ç«¯é€£æŽ¥èµ·ä¾†ã€‚è€Œå¿½ç•¥äº†ä¿¡è™Ÿåœ°çš„é€£æŽ¥ï¼Œé€™ç¨®é€£æŽ¥æ–¹æ³•åœ¨è¨±å¤šå ´åˆæ˜¯èƒ½æ£å¸¸å·¥ä½œçš„,但å»åŸ‹ä¸‹äº†å¾ˆå¤§çš„隱患,這有下é¢äºŒå€‹åŽŸå› ï¼š
1ã€å…±æ¨¡å¹²æ“¾å•題:æ£å¦‚剿–‡å·²è¿°ï¼ŒRS-422與RS-485接å£å‡é‡‡ç”¨å·®åˆ†æ–¹å¼å‚³è¼¸ä¿¡è™Ÿæ–¹å¼ï¼Œå¹¶ä¸éœ€è¦ç›¸å°äºŽæŸå€‹åƒç…§é»žä¾†æª¢æ¸¬ä¿¡è™Ÿï¼Œç³»çµ±(tÇ’ng)åªéœ€æª¢æ¸¬å…©ç·šä¹‹é–“的電ä½å·®å°±å¯ä»¥äº†ã€‚但人們往往忽視了收發(fÄ)器有一定的共模電壓范åœï¼Œå¦‚RS-422共模電壓范åœç‚º-7~+7V,而RS-485收發(fÄ)器共模電壓范åœç‚º-7~+12Vï¼Œåªæœ‰æ»¿è¶³ä¸Šè¿°æ¢ä»¶ï¼Œæ•´å€‹ç¶²(wÇŽng)絡(luò)æ‰èƒ½æ£å¸¸å·¥ä½œã€‚ç•¶(dÄng)ç¶²(wÇŽng)絡(luò)ç·šè·¯ä¸å…±æ¨¡é›»å£“超出æ¤èŒƒåœæ™‚就會影響通信的穩(wÄ›n)定å¯é ,甚至æå£žæŽ¥å£ã€‚以圖1為例,當(dÄng)發(fÄ)é€é©…(qÅ«)動器Aå‘æŽ¥æ”¶å™¨B發(fÄ)逿•¸(shù)據(jù)時,發(fÄ)é€é©…(qÅ«)動器A的輸出共模電壓為VOS,由于兩個系統(tÇ’ng)具有å„自ç¨ç«‹çš„æŽ¥åœ°ç³»çµ±(tÇ’ng),å˜åœ¨è‘—地電ä½å·®VGPD。那么,接收器輸入端的共模電壓VCM就會é”到VCM=VOS+VGPD。RS-422與RS-485標(biÄo)準(zhÇ”n)å‡è¦(guÄ«)定VOS≤3V,但VGPDå¯èƒ½æœƒæœ‰å¾ˆå¤§å¹…度(åå¹¾ä¼ç”šè‡³æ•¸(shù)åä¼ï¼‰ï¼Œå¹¶å¯èƒ½ä¼´æœ‰å¼·å¹²æ“¾ä¿¡è™Ÿï¼Œè‡´ä½¿æŽ¥æ”¶å™¨å…±æ¨¡è¼¸å…¥VCM超出æ£å¸¸èŒƒåœï¼Œå¹¶åœ¨å‚³è¼¸ç·šè·¯ä¸Šç”¢(chÇŽn)生干擾電æµï¼Œè¼•則影響æ£å¸¸é€šä¿¡ï¼Œé‡å‰‡æå£žé€šä¿¡æŽ¥å£é›»è·¯ã€‚
2ã€ï¼ˆEMI)å•題:發(fÄ)é€é©…(qÅ«)動器輸出信號ä¸çš„共模部分需è¦ä¸€å€‹è¿”回通路,如沒有一個低阻的返回通é“(信號地),就會以輻射的形å¼è¿”回æºç«¯ï¼Œæ•´å€‹ç¸½ç·šå°±æœƒåƒä¸€å€‹å·¨å¤§çš„天線å‘å¤–è¼»å°„é›»ç£æ³¢ã€‚
ç”±äºŽä¸Šè¿°åŽŸå› ï¼ŒRS-422ã€RS-485盡管采用差分平衡傳輸方å¼ï¼Œä½†å°æ•´å€‹RS-422或RS-485ç¶²(wÇŽng)絡(luò)ï¼Œå¿…é ˆæœ‰ä¸€æ¢ä½Žé˜»çš„信號地。一æ¢ä½Žé˜»çš„信號地將兩個接å£çš„工作地連接起來,使共模干擾電壓VGPD被çŸè·¯ã€‚
這æ¢ä¿¡è™Ÿåœ°å¯ä»¥æ˜¯é¡å¤–的一æ¢ç·šï¼ˆéžå±è”½é›™çµžç·šï¼‰ï¼Œæˆ–者是å±è”½é›™çµžç·šçš„å±è”½å±¤ã€‚這是最通常的接地方法。
值得注æ„çš„æ˜¯ï¼Œé€™ç¨®åšæ³•僅å°é«˜é˜»åž‹å…±æ¨¡å¹²æ“¾æœ‰æ•ˆï¼Œç”±äºŽå¹²æ“¾æºå…§(nèi)é˜»å¤§ï¼ŒçŸæŽ¥åŽä¸æœƒå½¢æˆå¾ˆå¤§çš„æŽ¥åœ°ç’°(huán)路電æµï¼Œå°äºŽé€šä¿¡ä¸æœƒæœ‰å¾ˆå¤§å½±éŸ¿ã€‚ç•¶(dÄng)共模干擾æºå…§(nèi)阻較低時,會在接地線上形æˆè¼ƒå¤§çš„ç’°(huán)路電æµï¼Œå½±éŸ¿æ£å¸¸é€šä¿¡ã€‚ç†è€…èª(rèn)為,å¯ä»¥é‡‡å–以下三種措施:
(1)如果干擾æºå…§(nèi)é˜»ä¸æ˜¯éžå¸¸å°ï¼Œå¯ä»¥åœ¨æŽ¥åœ°ç·šä¸ŠåР陿µé›»é˜»ä»¥é™åˆ¶å¹²æ“¾é›»æµã€‚æŽ¥åœ°é›»é˜»çš„å¢žåŠ å¯èƒ½æœƒä½¿å…±æ¨¡é›»å£“å‡é«˜ï¼Œä½†åªè¦æŽ§åˆ¶åœ¨é©ç•¶(dÄng)?shù)姆秶鷥?nèi)就䏿œƒå½±éŸ¿æ£å¸¸é€šä¿¡ã€‚
(2)采用浮地技術(shù),隔斷接地環(huán)路。這是較常用也是å分有效的一種方法,當(dÄng)共模干擾內(nèi)é˜»å¾ˆå°æ™‚上述方法已ä¸èƒ½å¥æ•ˆï¼Œæ¤æ™‚å¯ä»¥è€ƒæ…®å°‡å¼•入干擾的節(jié)點(例如處于惡劣的工作環(huán)境的ç¾(xià n)å ´è¨(shè)備)浮置起來(也就是系統(tÇ’ng)的電路地與機殼或大地隔離),這樣就隔斷了接地環(huán)è·¯ï¼Œä¸æœƒå½¢æˆå¾ˆå¤§çš„ç’°(huán)路電æµã€‚
(3)采用隔離接å£ã€‚有些情æ³ä¸‹ï¼Œå‡ºäºŽå®‰å…¨æˆ–其它方é¢çš„è€ƒæ…®ï¼Œé›»è·¯åœ°å¿…é ˆèˆ‡æ©Ÿæ®¼æˆ–å¤§åœ°ç›¸é€£ï¼Œä¸èƒ½æ‡¸æµ®ï¼Œé€™æ™‚å¯ä»¥é‡‡ç”¨éš”離接å£ä¾†é𔿖·æŽ¥åœ°å›žè·¯ï¼Œä½†æ˜¯ä»ç„¶æ‡‰(yÄ«ng)該有一æ¢åœ°ç·šå°‡éš”離å´(cè)的公共端與其它接å£çš„工作地相連。
å…ã€RS-422與RS-485的網(wÇŽng)絡(luò)失效ä¿è·
RS-422與RS-485標(biÄo)準(zhÇ”n)都è¦(guÄ«)定了接收器門é™ç‚ºÂ±200mV。這樣è¦(guÄ«)å®šèƒ½å¤ æä¾›æ¯”è¼ƒé«˜çš„å™ªè²æŠ‘åˆ¶èƒ½åŠ›ï¼Œå¦‚å‰æ–‡æ‰€è¿°ï¼Œç•¶(dÄng)接收器A電平比B電平高+200mV以上時,輸出為æ£é‚輯,åä¹‹ï¼Œå‰‡è¼¸å‡ºç‚ºè² (fù)é‚輯。但由于第三態(tà i)çš„å˜åœ¨ï¼Œå³åœ¨ä¸»æ©Ÿåœ¨ç™¼(fÄ)端發(fÄ)å®Œä¸€å€‹ä¿¡æ¯æ•¸(shù)據(jù)åŽï¼Œå°‡ç¸½ç·šç½®äºŽç¬¬ä¸‰æ…‹(tà i),å³ç¸½ç·šç©ºé–‘時沒有任何信號驅(qÅ«)動總線,使AB之間的電壓在-200~+200mV直至趨于0V,這帶來了一個å•題:接收器輸出狀態(tà i)ä¸ç¢ºå®šã€‚如果接收機的輸出為0V,網(wÇŽng)絡(luò)ä¸å¾žæ©Ÿå°‡æŠŠå…¶è§£é‡‹ç‚ºä¸€å€‹æ–°çš„啟動ä½ï¼Œå¹¶è©¦åœ–讀å–åŽçºŒ(xù)å—節(jié),由于永é (yuÇŽn)䏿œƒæœ‰åœæ¢ä½ï¼Œç”¢(chÇŽn)生一個幀錯誤çµ(jié)果,ä¸å†æœ‰è¨(shè)備請求總線,網(wÇŽng)絡(luò)陷于癱瘓狀態(tà i)ã€‚é™¤ä¸Šè¿°æ‰€è¿°çš„ç¸½ç·šç©ºé–‘æœƒé€ æˆå…©ç·šé›»å£“差低于200mV的情æ³å¤–,開路或çŸè·¯æ™‚也會出ç¾(xià n)這種情æ³ã€‚故應(yÄ«ng)采å–一定的措施é¿å…接收器處于ä¸ç¢ºå®šç‹€æ…‹(tà i)。
é€šå¸¸æ˜¯åœ¨ç¸½ç·šä¸ŠåŠ å置,當(dÄng)總線空閑或開路時,利用å置電阻將總線å置在一個確定的狀態(tà i)(差分電壓≥-200mV)。如圖1。將A上拉到地,B下拉到5V,電阻的典型值是1kΩ,具體數(shù)值隨電纜的電容變化而變化。
上述方法是比較經(jÄ«ng)典的方法,但它ä»ç„¶ä¸èƒ½è§£æ±ºç¸½ç·šçŸè·¯æ™‚çš„å•é¡Œï¼Œæœ‰äº›å» å®¶å°‡æŽ¥æ”¶é–€é™ç§»åˆ°-200mV/-50mV,å¯è§£æ±ºé€™å€‹å•題。
七ã€RS-422與RS-485的瞬態(tà i)ä¿è·
剿–‡æåˆ°çš„信號接地措施,åªå°ä½Žé »çŽ‡çš„å…±æ¨¡å¹²æ“¾æœ‰ä¿è·ä½œç”¨ï¼Œå°äºŽé »çŽ‡å¾ˆé«˜çš„çž¬æ…‹(tà i)干擾就無能為力了。由于傳輸線å°é«˜é »ä¿¡è™Ÿè€Œè¨€å°±æ˜¯ç›¸ç•¶(dÄng)äºŽé›»æ„Ÿï¼Œå› æ¤å°äºŽé«˜é »çž¬æ…‹(tà i)干擾,接地線實際ç‰åŒäºŽé–‹è·¯ã€‚這樣的瞬態(tà i)干擾雖然æŒçºŒ(xù)æ™‚é–“çŸæš«ï¼Œä½†å¯èƒ½æœƒæœ‰æˆç™¾ä¸Šåƒä¼çš„電壓。
實際應(yÄ«ng)用環(huán)境下還是å˜åœ¨é«˜é »çž¬æ…‹(tà i)干擾的å¯èƒ½ã€‚一般在切æ›å¤§åŠŸçŽ‡æ„Ÿæ€§è² (fù)載如電機ã€è®Šå£“器ã€ç¹¼é›»å™¨ç‰æˆ–閃電éŽç¨‹ä¸éƒ½æœƒç”¢(chÇŽn)生幅度很高的瞬態(tà i)干擾,如果ä¸åР以é©ç•¶(dÄng)防è·å°±æœƒæå£žRS-422或RS-485通信接å£ã€‚å°äºŽé€™ç¨®çž¬æ…‹(tà i)干擾å¯ä»¥é‡‡ç”¨éš”離或æ—è·¯çš„æ–¹æ³•åŠ ä»¥é˜²è·ã€‚
1ã€éš”離ä¿è·æ–¹æ³•。這種方案實際上將瞬態(tà i)高壓轉(zhuÇŽn)移到隔離接å£ä¸çš„é›»éš”é›¢å±¤ä¸Šï¼Œç”±äºŽéš”é›¢å±¤çš„é«˜çµ•ç·£é›»é˜»ï¼Œä¸æœƒç”¢(chÇŽn)生æå®³æ€§çš„æµªæ¶Œé›»æµï¼Œèµ·åˆ°ä¿è·æŽ¥å£çš„ä½œç”¨ã€‚é€šå¸¸é‡‡ç”¨é«˜é »è®Šå£“å™¨ã€å…‰è€¦ç‰å…ƒä»¶å¯¦ç¾(xià n)接å£çš„é›»æ°£éš”é›¢ï¼Œå·²æœ‰å™¨ä»¶å» å•†å°‡æ‰€æœ‰é€™äº›å…ƒä»¶é›†æˆåœ¨ä¸€ç‰‡ICä¸ï¼Œä½¿ç”¨èµ·ä¾†éžå¸¸ç°¡ä¾¿ã€‚這種方案的優(yÅu)點是å¯ä»¥æ‰¿å—é«˜é›»å£“ã€æŒçºŒ(xù)時間較長的瞬態(tà i)干擾,實ç¾(xià n)èµ·ä¾†ä¹Ÿæ¯”è¼ƒå®¹æ˜“ï¼Œç¼ºé»žæ˜¯æˆæœ¬è¼ƒé«˜ã€‚
2ã€æ—è·¯ä¿è·æ–¹æ³•。這種方案利用瞬態(tà i)抑制元件(如TVSã€MOVã€æ°£é«”放電管ç‰ï¼‰å°‡å±å®³æ€§çš„瞬態(tà i)èƒ½é‡æ—路到大地,優(yÅu)é»žæ˜¯æˆæœ¬è¼ƒä½Žï¼Œç¼ºé»žæ˜¯ä¿è·èƒ½åŠ›æœ‰é™ï¼Œåªèƒ½ä¿è·ä¸€å®šèƒ½é‡ä»¥å…§(nèi)的瞬態(tà i)干擾,æŒçºŒ(xù)時間ä¸èƒ½å¾ˆé•·ï¼Œè€Œä¸”éœ€è¦æœ‰ä¸€æ¢è‰¯å¥½çš„連接大地的通é“,實ç¾(xià n)起來比較困難。實際應(yÄ«ng)ç”¨ä¸æ˜¯å°‡ä¸Šè¿°å…©ç¨®æ–¹æ¡ˆçµ(jié)åˆèµ·ä¾†éˆæ´»åР以é‹ç”¨ï¼Œå¦‚圖1。在這種方法ä¸ï¼Œéš”離接å£å°å¤§å¹…度瞬態(tà i)干擾進行隔離,æ—路元件則ä¿è·éš”離接å£ä¸è¢«éŽé«˜çš„瞬態(tà i)電壓擊穿。
å…«ã€é‡‡ç”¨RS485æŽ¥å£æ™‚,傳輸電纜的長度如何考慮?
在使用RS485æŽ¥å£æ™‚,å°äºŽç‰¹å®šçš„傳輸線經(jÄ«ng),從發(fÄ)ç”Ÿå™¨åˆ°è² (fù)載其數(shù)據(jù)信號傳輸所å…許的最大電纜長度是數(shù)據(jù)信號速率的函數(shù),這個長度數(shù)據(jù)ä¸»è¦æ˜¯å—信號失真åŠå™ªè²ç‰å½±éŸ¿æ‰€é™åˆ¶ã€‚最大電纜長度與信號速率的關(guÄn)系曲線是使用24AWG銅芯雙絞電話電纜(線徑為0。51mm),線間æ—路電容為52。5PF/Mï¼Œçµ‚ç«¯è² (fù)載電阻為100ææ™‚所得出。當(dÄng)數(shù)據(jù)信號速率é™ä½Žåˆ°90Kbit/S以下時,å‡å®šæœ€å¤§å…許的信號æå¤±ç‚º6dBV時,則電纜長度被é™åˆ¶åœ¨1200M。在實用時是完全å¯ä»¥å–得比它大的電纜長度。當(dÄng)使用ä¸åŒç·šå¾‘的電纜。則å–得的最大電纜長度是ä¸ç›¸åŒçš„。
ä¹ã€å¦‚何實ç¾(xià n)RS-485/422多點通訊
RS-485總線上任何時候åªèƒ½æœ‰ä¸€ç™¼(fÄ)é€å™¨ç™¼(fÄ)é€ã€‚åŠé›™å·¥æ–¹å¼ï¼Œä¸»å¾žåªèƒ½ä¸€å€‹ç™¼(fÄ)。全雙工方å¼ï¼Œä¸»ç«™ç¸½å¯ç™¼(fÄ)é€ï¼Œå¾žç«™åªèƒ½æœ‰ä¸€å€‹ç™¼(fÄ)é€ã€‚
åã€RS-485/RS422接å£é€šè¨Šæ™‚,在什么æ¢ä»¶ä¸‹éœ€è¦é‡‡ç”¨çµ‚端匹é…?電阻值如何確定?如何é…置終端匹é…電阻?
在長線信號傳輸時,一般為了é¿å…信號的å射和回波,需è¦åœ¨æŽ¥æ”¶ç«¯æŽ¥å…¥çµ‚端匹é…電阻。其終端匹é…é›»é˜»å€¼å–æ±ºäºŽé›»çºœçš„阻抗特性,與電纜的長度無關(guÄn)。
RS-485/RS-422一般采用雙絞線(å±è”½æˆ–éžå±è”½ï¼‰é€£æŽ¥ï¼Œçµ‚端電阻一般介于100至140Ω之間,典型值為120Ω。在實際é…置時,在電纜的兩個終端節(jié)é»žä¸Šï¼Œå³æœ€è¿‘端和最é (yuÇŽn)ç«¯ï¼Œå„æŽ¥å…¥ä¸€å€‹çµ‚ç«¯é›»é˜»ï¼Œè€Œè™•äºŽä¸é–“部分的節(jié)點則ä¸èƒ½æŽ¥å…¥çµ‚端電阻,å¦å‰‡å°‡å°Ž(dÇŽo)致通訊出錯。
å一ã€RS-485ç¶²(wÇŽng)ä¸çŸ¥é“最é (yuÇŽn)站點是哪一個,應(yÄ«ng)該如何接匹é…電阻呢?
會出ç¾(xià n)這種情æ³ï¼Œæ˜¯ç”±äºŽç”¨æˆ¶çµ„æˆRS-485ç¶²(wÇŽng)時,沒有éµå¾ªç«™é»žè‡³ç¸½ç·šçš„連線應(yÄ«ng)盡å¯èƒ½çŸçš„原則。如果總線布線éµå¾ªé€™ä¸€åŽŸå‰‡ï¼Œå°±ä¸å˜åœ¨ä¸çŸ¥é“哪個站點是最é (yuÇŽn)çš„å•é¡Œã€‚è€Œä¸”è¦æ³¨æ„,這樣的布線,系統(tÇ’ng)將會工作得ä¸å¥½ã€‚
å二ã€RS-485/RS-422接å£ç‚ºä½•åœ¨åœæ¢é€šä¿¡æ™‚æŽ¥æ”¶å™¨ä»æœ‰æ•¸(shù)據(jù)輸出?
由于RS-485/RS-422在發(fÄ)逿•¸(shù)據(jù)完æˆåŽï¼Œè¦æ±‚所有的發(fÄ)é€ä½¿èƒ½æŽ§åˆ¶ä¿¡è™Ÿé—œ(guÄn)é–‰ä¸”ä¿æŒæŽ¥æ”¶ä½¿èƒ½æœ‰æ•ˆï¼Œæ¤æ™‚,總線驅(qÅ«)動器進入高阻狀態(tà i)ä¸”æŽ¥æ”¶å™¨èƒ½å¤ ç›£(jiÄn)æ¸¬ç¸½ç·šä¸Šæ˜¯å¦æœ‰æ–°çš„通信數(shù)據(jù)ã€‚ä½†æ˜¯ç”±äºŽæ¤æ™‚總線處于無æºé©…(qÅ«)動狀態(tà i)(若總線有終端匹é…電阻時,Aå’ŒB線的差分電平為0,接收器的輸出ä¸ç¢ºå®šï¼Œä¸”å°ABç·šä¸Šçš„å·®åˆ†ä¿¡è™Ÿçš„è®ŠåŒ–å¾ˆæ•æ„Ÿï¼›è‹¥ç„¡çµ‚端匹é…,則總線處于高阻態(tà i),接收器的輸出ä¸ç¢ºå®šï¼‰ï¼Œå®¹æ˜“å—到外界的噪è²å¹²æ“¾ã€‚ç•¶(dÄng)噪è²é›»å£“è¶…éŽè¼¸å…¥ä¿¡è™Ÿé–€é™æ™‚(典型值±200mV),接收器將輸出數(shù)據(jù),導(dÇŽo)è‡´å°æ‡‰(yÄ«ng)çš„UART接收無效的數(shù)據(jù),使緊接著的æ£å¸¸é€šè¨Šå‡ºéŒ¯ï¼›å¦å¤–一種情æ³å¯èƒ½ç™¼(fÄ)生在打開/é—œ(guÄn)閉發(fÄ)é€ä½¿èƒ½æŽ§åˆ¶çš„瞬間,使接收器輸出信號,也會導(dÇŽo)致UART錯誤地接收。
解決方法:
1)在通訊總線上采用åŒç›¸è¼¸å…¥ç«¯ä¸Šæ‹‰ï¼ˆA線)ã€å相輸入端下拉(B線)的方法å°ç¸½ç·šé€²è¡Œé‰—ä½ï¼Œä¿è‰æŽ¥æ”¶å™¨è¼¸å‡ºç‚ºå›ºå®šçš„“1â€é›»å¹³ï¼›
2)采用內(nèi)置防故障模å¼çš„MAX308x系列的接å£ç”¢(chÇŽn)哿›¿æ›è©²æŽ¥å£é›»è·¯ï¼›
3)通éŽè»Ÿä»¶æ–¹å¼æ¶ˆé™¤ï¼Œå³åœ¨é€šä¿¡æ•¸(shù)據(jù)包內(nèi)å¢žåŠ 2-5å€‹èµ·å§‹åŒæ¥å—節(jié)ï¼Œåªæœ‰åœ¨æ»¿è¶³åŒæ¥é åŽæ‰é–‹å§‹çœŸæ£çš„æ•¸(shù)據(jù)通訊。
å三ã€å½±éŸ¿RS-485總線通訊速度和通信å¯é æ€§çš„ä¸‰å€‹å› ç´
1ã€åœ¨é€šä¿¡é›»çºœä¸çš„信號åå°„
在通信éŽç¨‹ä¸ï¼Œæœ‰å…©ç¨®ä¿¡è™Ÿå› ?qÅ«)е滦盘柗瓷洌鹤æ©å…±è´¿B續(xù)和阻抗ä¸åŒ¹é…。阻抗ä¸é€£çºŒ(xù),信號在傳輸線末端çªç„¶é‡åˆ°é›»çºœé˜»æŠ—很å°ç”šè‡³æ²’有,信號在這個地方就會引起å射,如圖1所示。這種信號å射的原ç†ï¼Œèˆ‡å…‰å¾žä¸€ç¨®åª’質(zhì)進入å¦ä¸€ç¨®åª’質(zhì)è¦å¼•èµ·å射是相似的。消除這種åå°„çš„æ–¹æ³•ï¼Œå°±å¿…é ˆåœ¨é›»çºœçš„æœ«ç«¯è·¨æŽ¥ä¸€å€‹èˆ‡é›»çºœçš„ç‰¹æ€§é˜»æŠ—åŒæ¨£å¤§å°çš„終端電阻,使電纜的阻抗連續(xù)。由于信號在電纜上的傳輸是雙å‘çš„ï¼Œå› æ¤ï¼Œåœ¨é€šè¨Šé›»çºœçš„å¦ä¸€ç«¯å¯è·¨æŽ¥ä¸€å€‹åŒæ¨£å¤§å°çš„終端電阻從ç†è«–上分æžï¼Œåœ¨å‚³è¼¸é›»çºœçš„æœ«ç«¯åªè¦è·¨æŽ¥äº†èˆ‡é›»çºœç‰¹æ€§é˜»æŠ—相匹é…的終端電阻,就å†ä¹Ÿä¸æœƒå‡ºç¾(xià n)信號åå°„ç¾(xià n)象。但是,在實ç¾(xià n)應(yÄ«ng)用ä¸ï¼Œç”±äºŽå‚³è¼¸é›»çºœçš„ç‰¹æ€§é˜»æŠ—èˆ‡é€šè¨Šæ³¢ç‰¹çŽ‡ç‰æ‡‰(yÄ«ng)用環(huán)境有關(guÄn),特性阻抗ä¸å¯èƒ½èˆ‡çµ‚端電阻完全相ç‰ï¼Œå› æ¤æˆ–多或少的信號å射還會å˜åœ¨ã€‚
引起信號åå°„çš„å¦å€‹åŽŸå› æ˜¯æ•¸(shù)據(jù)收發(fÄ)器與傳輸電纜之間的阻抗ä¸åŒ¹é…ã€‚é€™ç¨®åŽŸå› å¼•èµ·çš„å射,主è¦è¡¨ç¾(xià n)åœ¨é€šè¨Šç·šè·¯è™•åœ¨ç©ºé–‘æ–¹å¼æ™‚,整個網(wÇŽng)絡(luò)數(shù)據(jù)混亂。
信號åå°„å°æ•¸(shù)據(jù)傳輸?shù)æŒ ç»Šæ‡€ç‘²wæ ¹çµ(jié)åº•æ˜¯å› ç‚ºå射信號觸發(fÄ)了接收器輸入端的比較器,使接收器收到了錯誤的信號,導(dÇŽo)致CRCæ ¡é©—éŒ¯èª¤æˆ–æ•´å€‹æ•¸(shù)據(jù)幀錯誤。
在信號分æžï¼Œè¡¡é‡åå°„ä¿¡è™Ÿå¼·åº¦çš„åƒæ•¸(shù)是RAF(RefectionAttenuationFactoråå°„è¡°æ¸›å› å)。它的計算公å¼å¦‚å¼ï¼ˆ1)。
RAF=20lg(Vref/Vinc)(1)
å¼ä¸ï¼šVref-å射信號的電壓大å°ï¼›Vinc-在電纜與收發(fÄ)器或終端電阻連接點的入射信號的電壓大å°ã€‚
å…·é«”çš„æ¸¬é‡æ–¹æ³•如圖3所示。例如,由實驗測得2.5MHz的入射信號æ£å¼¦æ³¢çš„å³°-峰值為+5V,å射信號的峰-峰值為+0.297V,則該通訊電纜在2.5MHz的通訊速率時,它的åå°„è¡°æ¸›å› å為:RAF=20lg(0.297/2.5)=-24.52dB
è¦æ¸›å¼±å射信號å°é€šè¨Šç·šè·¯çš„å½±éŸ¿ï¼Œé€šå¸¸é‡‡ç”¨å™ªè²æŠ‘åˆ¶å’ŒåŠ å置電阻的方法。在實際應(yÄ«ng)用ä¸ï¼Œå°äºŽæ¯”較å°çš„å射信號,為簡單方便,經(jÄ«ng)å¸¸é‡‡ç”¨åŠ å置電阻的方法。在通訊線路ä¸ï¼Œå¦‚何通éŽåŠ å置電阻æé«˜é€šè¨Šå¯é 性的原ç†ï¼ŒåŽé¢å°‡åšè©³ç´°(xì)介紹。
åå››ã€åœ¨é€šè¨Šé›»çºœä¸çš„信號衰減
第二個影響信號傳輸?shù)囊蛩厥切盘æ 陔娎|的傳輸éŽç¨‹ä¸è¡°æ¸›ã€‚一æ¢å‚³è¼¸é›»çºœå¯ä»¥æŠŠå®ƒçœ‹å‡ºç”±åˆ†å¸ƒé›»å®¹ã€åˆ†å¸ƒé›»æ„Ÿå’Œé›»é˜»è¯(lián)åˆçµ„æˆçš„ç‰æ•ˆé›»è·¯ã€‚
電纜的分布電容Cä¸»è¦æ˜¯ç”±é›™çµžç·šçš„å…©æ¢å¹³è¡Œå°Ž(dÇŽo)線產(chÇŽn)生。導(dÇŽo)線的電阻在這里å°ä¿¡è™Ÿçš„影響很å°ï¼Œå¯ä»¥å¿½ç•¥ä¸è¨ˆã€‚信號的æå¤±ä¸»è¦æ˜¯ç”±äºŽé›»çºœçš„分布電容和分布電感組æˆçš„LC低通濾波器。PROFIBUS用的LAN標(biÄo)準(zhÇ”n)型二芯電感(西門å為DP總線é¸ç”¨çš„æ¨™(biÄo)準(zhÇ”n)電纜),在ä¸åŒæ³¢ç‰¹çŽ‡æ™‚çš„è¡°æ¸›ç³»æ•¸(shù)。
å五ã€åœ¨é€šè¨Šé›»çºœä¸çš„ç´”é˜»è² (fù)載
å½±éŸ¿é€šè¨Šæ€§èƒ½çš„ç¬¬ä¸‰å€‹å› ç´ æ˜¯ç´”é˜»æ€§è² (fù)載(也å«ç›´æµè² (fù)載)的大å°ã€‚é€™é‡ŒæŒ‡çš„ç´”é˜»æ€§è² (fù)載主è¦ç”±çµ‚端電阻ã€å置電阻和RS-485收發(fÄ)器三者構(gòu)æˆã€‚
在敘述EIARS-485è¦(guÄ«)范時曾æåˆ°éŽRS-485é©…(qÅ«)動器在帶了32個節(jié)點,é…置了150Ω終端電阻的情æ³ä¸‹ï¼Œè‡³å°‘能輸出1.5V的差分電壓。一個接收器的輸入電阻為12kΩ,整個網(wÇŽng)絡(luò)çš„ç‰æ•ˆé›»è·¯å¦‚圖5所示。按這樣計算,RS-485é©…(qÅ«)å‹•å™¨çš„è² (fù)載能力為:RL=32個輸入電阻并è¯(lián)||2個終端電阻=((12000/32)×(150/2))/(12000/32)+(150/2))≈51.7Ω
ç¾(xià n)在比較常用的RS-485é©…(qÅ«)å‹•å™¨è² (fù)載能力å¯ä»¥é”到20Ω。在ä¸è€ƒæ…®å…¶å®ƒè«¸å¤šå› ç´ çš„æƒ…æ³ä¸‹ï¼ŒæŒ‰ç…§é©…(qÅ«)å‹•èƒ½åŠ›å’Œè² (fù)載的關(guÄn)系計算,一個驅(qÅ«)動器å¯å¸¶ç¯€(jié)點的最大數(shù)é‡å°‡é (yuÇŽn)é (yuÇŽn)大于32個。
在通訊波特率比較高的時候,在線路上å置電阻是很有必è¦çš„。å置電阻的連接方法。它的作用是在線路進入空閑狀態(tà i)åŽï¼ŒæŠŠç¸½ç·šä¸Šæ²’有數(shù)據(jù)時(空閑方å¼ï¼‰çš„電平拉離0電平。這樣一來,å³ä½¿ç·šè·¯ä¸å‡ºç¾(xià n)了比較å°çš„å射信號或干擾,掛接在總線上的數(shù)據(jù)æŽ¥æ”¶å™¨ä¹Ÿä¸æœƒç”±äºŽé€™äº›ä¿¡è™Ÿçš„到來而產(chÇŽn)生誤動作。通éŽä¸‹é¢åŽä¾‹å了,å¯ä»¥è¨ˆç®—出å置電阻的大å°ï¼šçµ‚端電阻Rt1=Rr2=120Ω;
å‡è¨(shè)å射信號最大的峰-峰值Vref≤0.3Vp-pï¼Œå‰‡è² (fù)åŠå‘¨çš„電壓Vref≤0.15V;終端的電阻上由å射信號引起的åå°„é›»æµIref≤0.15/(120||120)=2.5mA。一般RS-485收發(fÄ)器(包括SN75176)的滯åŽé›»å£“值(hysteresisvalue)為50mV,å³ï¼š
(Ibias-Iref)×(Rt1||Rt2)≥50mV
于是å¯ä»¥è¨ˆç®—出å置電阻產(chÇŽn)生的å置電æµIbias≥3.33mA
+5V=Ibias(R上拉+R下拉+(Rt1||Rt2))(2)
通éŽå¼2å¯ä»¥è¨ˆç®—出R上拉=R下拉=720Ω
在實際應(yÄ«ng)用ä¸ï¼ŒRS-485ç¸½ç·šåŠ å置電阻有兩種方法:
(1)把å置電阻平衡分é…給總線上的æ¯ä¸€å€‹æ”¶ç™¼(fÄ)器。這種方法給掛接在RS-485總線上的æ¯ä¸€å€‹æ”¶ç™¼(fÄ)å™¨åŠ äº†å置電阻,給æ¯ä¸€å€‹æ”¶ç™¼(fÄ)å™¨éƒ½åŠ äº†ä¸€å€‹å置電壓。
(2)在一段總線上åªç”¨ä¸€å°å置電阻。這種方法å°ç¸½ç·šä¸Šå˜åœ¨å¤§çš„å射信號或干擾信號比較有效。值得注æ„的是åç½®é›»é˜»çš„åŠ å…¥ï¼Œå¢žåŠ äº†ç¸½ç·šçš„è² (fù)載。
åå…ã€RS-485ç¸½ç·šçš„è² (fù)載能力和通訊電纜長度之間的關(guÄn)ç³»
在è¨(shè)計RS-485總線組æˆçš„ç¶²(wÇŽng)絡(luò)é…ç½®ï¼ˆç¸½ç·šé•·åº¦å’Œå¸¶è² (fù)載個數(shù))時,應(yÄ«ng)è©²è€ƒæ…®åˆ°ä¸‰å€‹åƒæ•¸(shù)ï¼šç´”é˜»æ€§è² (fù)載ã€ä¿¡è™Ÿè¡°æ¸›å’Œå™ªè²å®¹é™ã€‚ç´”é˜»æ€§è² (fù)載ã€ä¿¡è™Ÿè¡°æ¸›é€™å…©å€‹åƒæ•¸(shù),在å‰é¢å·²ç¶“(jÄ«ng)討論éŽï¼Œç¾(xià n)在è¦è¨Žè«–的是噪è²å®¹é™ï¼ˆNoiseMargin)。RS-485總線接收器的噪è²å®¹é™è‡³å°‘應(yÄ«ng)該大于200mV。å‰é¢çš„論述者是在å‡è¨(shè)噪è²å®¹é™ç‚º0的情æ³ä¸‹é€²è¡Œçš„。
在實際應(yÄ«ng)用ä¸ï¼Œç‚ºäº†æé«˜ç¸½ç·šçš„æŠ—干擾能力,總希望系統(tÇ’ng)的噪è²å®¹é™æ¯”EIARS-485標(biÄo)準(zhÇ”n)ä¸è¦(guÄ«)定的好一些。從下é¢çš„å…¬å¼èƒ½çœ‹å‡ºç¸½ç·šå¸¶è² (fù)載的多少和通訊電纜長度之間的關(guÄn)系:Vend=0.8(Vdriver-Vloss-Vnoise-Vbias)(3)
å…¶ä¸ï¼šVend為總線末端的信號電壓,在標(biÄo)準(zhÇ”n)測定時è¦(guÄ«)定為0.2Vï¼›Vdriver為驅(qÅ«)å‹•å™¨çš„è¼¸å‡ºé›»å£“ï¼ˆèˆ‡è² (fù)載數(shù)有關(guÄn)ã€‚è² (fù)載數(shù)在5~35個之間,Vdriver=2.4V;當(dÄng)è² (fù)載數(shù)å°äºŽ5,Vdriver=2.5V;當(dÄng)è² (fù)載數(shù)大于35,Vdriver≤2.3V);Vloss為信號在總線ä¸çš„傳輸éŽç¨‹ä¸çš„æè€—(與通訊電纜的è¦(guÄ«)æ ¼å’Œé•·åº¦æœ‰é—œ(guÄn)),由表1æä¾›çš„æ¨™(biÄo)準(zhÇ”n)電纜的衰減系數(shù)ï¼Œæ ¹æ“š(jù)å…¬å¼è¡°æ¸›ç³»æ•¸(shù)b=20lg(Vout/Vin)å¯ä»¥è¨ˆç®—出Vloss=Vin-Vout=0.6V(注:通訊波特率為9.6kbps,電纜長度1kmï¼Œå¦‚æžœç‰¹çŽ‡å¢žåŠ ï¼ŒVloss會相應(yÄ«ng)增大);Vnoise為噪è²å®¹é™ï¼Œåœ¨æ¨™(biÄo)準(zhÇ”n)測定時è¦(guÄ«)定為0.1Vï¼›Vbias是由å置電阻æä¾›çš„å置電壓(典型值為0.4V)。
å¼ï¼ˆ3)ä¸ä¹˜ä»¥0.8是為了使通信電纜ä¸é€²å…¥æ»¿è¼‰ç‹€æ…‹(tà i)。從å¼ï¼ˆ3)å¯ä»¥çœ‹å‡ºï¼ŒVdriver的大å°å’Œç¸½ç·šä¸Šå¸¶è² (fù)載數(shù)的多少æˆå比,Vloss的大å°å’Œç¸½ç·šé•·åº¦æˆåæ¯”ï¼Œå…¶ä»–å¹¾å€‹åƒæ•¸(shù)åªå’Œç”¨çš„é©…(qÅ«)動器類型有關(guÄn)ã€‚å› æ¤ï¼Œåœ¨é¸å®šäº†é©…(qÅ«)動器的RS-495總線上,在通信波特率一定的情æ³ä¸‹ï¼Œå¸¶è² (fù)載數(shù)的多少,與信號能傳輸?shù)淖畲缶嚯x是直接相關(guÄn)的。具體關(guÄn)系是:
在總線å…許的范åœå…§(nèi)ï¼Œå¸¶è² (fù)載數(shù)越多,信號能傳輸?shù)木嚯x就越å°ï¼›å¸¶è² (fù)載數(shù)據(jù)少,信號能傳輸?shù)木嚯x就發(fÄ)è¶Šé (yuÇŽn)。
å七ã€åˆ†å¸ƒé›»å®¹å°RS-485總線傳輸性能的影響
電纜的分布電容主是由雙絞線的兩æ¢å¹³è¡Œå°Ž(dÇŽo)線產(chÇŽn)生。å¦å¤–,導(dÇŽo)線和地之間也å˜åœ¨åˆ†å¸ƒé›»å®¹ï¼Œé›–然很å°ï¼Œä½†åœ¨åˆ†æžæ™‚也ä¸èƒ½å¿½è¦–。分布電容å°ç¸½ç·šå‚³è¼¸æ€§èƒ½çš„å½±éŸ¿ï¼Œä¸»è¦æ˜¯å› 為總線上傳輸?shù)氖腔ã„盘枺盘柕谋磉_æ–¹å¼åªæœ‰â€œ1â€å’Œâ€œ0â€ã€‚在特殊的å—節(jié)ä¸ï¼Œä¾‹å¦‚0x01,信號“0â€ä½¿å¾—åˆ†å¸ƒé›»å®¹æœ‰è¶³å¤ çš„å……é›»æ™‚é–“ï¼Œè€Œä¿¡è™Ÿâ€œ1â€åˆ°ä¾†æ™‚,由于分布電容ä¸çš„é›»è·ï¼Œä¾†ä¸åŠæ”¾é›»ï¼Œï¼ˆVin+)-(Vin-)-還大于200mV,çµ(jié)果使接愛誤èª(rèn)為是“0â€ï¼Œè€Œæœ€çµ‚å°Ž(dÇŽo)致CRCæ ¡é©—éŒ¯èª¤ï¼Œæ•´å€‹æ•¸(shù)據(jù)幀傳輸錯誤。
由于總線上分布影響,導(dÇŽo)致數(shù)據(jù)傳輸錯誤,從而使整個網(wÇŽng)絡(luò)性能é™ä½Žã€‚解決這個å•題有兩種方法:
(1)é™ä½Žæ•¸(shù)據(jù)傳輸?shù)牟ㄌ芈剩?/p>
(2)使用分布電容å°çš„電纜,æé«˜å‚³è¼¸ç·šçš„質(zhì)é‡ã€‚
åå…«ã€å–®å·¥ã€åŠé›™å·¥å’Œå…¨é›™å·¥çš„定義
1ã€å¦‚果在通信éŽç¨‹çš„ä»»æ„æ™‚刻,信æ¯åªèƒ½ç”±ä¸€æ–¹A傳到å¦ä¸€æ–¹B,則稱為單工。
2ã€å¦‚æžœåœ¨ä»»æ„æ™‚åˆ»ï¼Œä¿¡æ¯æ—¢å¯ç”±A傳到B,åˆèƒ½ç”±B傳A,但åªèƒ½ç”±ä¸€å€‹æ–¹å‘上的傳輸å˜åœ¨ï¼Œç¨±ç‚ºåŠé›™å·¥å‚³è¼¸ã€‚
3ã€å¦‚æžœåœ¨ä»»æ„æ™‚刻,線路上å˜åœ¨A到Bå’ŒB到A的雙å‘信號傳輸,則稱為全雙工。
電話線就是二線全雙工信é“。由于采用了回波抵消技術(shù),雙å‘的傳輸信號ä¸è‡´æ··æ·†ä¸æ¸…ã€‚é›™å·¥ä¿¡é“æœ‰æ™‚也將收ã€ç™¼(fÄ)ä¿¡é“åˆ†é–‹ï¼Œé‡‡ç”¨åˆ†é›¢çš„ç·šè·¯æˆ–é »å¸¶å‚³è¼¸ç›¸åæ–¹å‘的信號,如回線傳輸。
è²æ˜Žï¼šæœ¬æ–‡ç‚ºè½‰(zhuÇŽn)è¼‰é¡žæ–‡ç« ï¼Œå¦‚æ¶‰åŠç‰ˆæ¬Š(quán)å•é¡Œï¼Œè«‹åŠæ™‚è¯(lián)系我們刪除(QQ:2737591964),ä¸ä¾¿ä¹‹è™•,敬請諒解ï¼
標(biÄo)簽:
ä¸Šä¸€ç¯‡ï¼šèžºç´‹åŠ å·¥çš„å¸¸è¦‹å•題與解決方法
下一篇:PID控制原ç†ï¼šçœ‹å®Œé€™å€‹æ•…äº‹ä½ ...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊