<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 關(guān)于單片機多機通信系統(tǒng)穩(wěn)定性的探討

          關(guān)于單片機多機通信系統(tǒng)穩(wěn)定性的探討

          作者: 時間:2012-04-09 來源:網(wǎng)絡 收藏

          筆者在研制多機過程中,采用其它設(shè)計方法,消除了的不穩(wěn)定因素,整個2年來一直運行穩(wěn)定、可靠,希望在此能與大家作進一步的。

          本文引用地址:http://www.ex-cimer.com/article/171669.htm

          由RS-485接口構(gòu)成的半雙工網(wǎng)絡,其結(jié)構(gòu)如圖1所示,其中R=120Ω,為匹配電阻,作用為消除反射、吸收噪聲。這樣,無論系統(tǒng)處于什么狀態(tài),線路上都不會出現(xiàn)噪聲干擾。這就很好地解決了《》一文中所提出的第2個問題。

          51.jpg

          MAX485芯片內(nèi)部功耗的計算方法如下:在正常工作區(qū)域內(nèi)(除去開路、短路狀態(tài)),MAX485的差分輸出B、A端電壓與輸出電流之比是線性的,等效電路如圖2所示。根據(jù)MAX485手冊提供的輸出電流-差分輸出電壓曲線圖,圖2中E≈3.75 V,R0≈41Ω。讀者也可根據(jù)E= (R0+R) I = (R0+R)U/R取2組R、U值,計算出E、R0。芯片內(nèi)部功耗P=I2 R0,短路條件下,P = 3.752/41 = 340 mW, 而芯片70 ℃持續(xù)耗散功率為700 mW。

          MAX485芯片損壞的原因有2個:

          線路上所有主、分機共用1個電源;

          ② 系統(tǒng)上電復位階段,所有MAX485都處于輸出狀態(tài)。

          2個條件共同作用才會造成MAX485損壞,只要消除任何一個條件,芯片就不會損壞。

          在上電復位階段,通信網(wǎng)絡上所有RS-485芯片均應處于接收輸入狀態(tài),而不能在發(fā)送輸出狀態(tài)。如果設(shè)計是采用8031的P1口控制MAX485的RE/DE端,則應經(jīng)過反相器控制,如圖3所示。該反相器的作用很重要,不可缺少。

          52.jpg

          結(jié)果,即使是在實驗室調(diào)試階段,按照圖1接法沒有限流電阻,在5個分機共用一個電源的條件下,也沒有出現(xiàn)過MAX485芯片損壞的現(xiàn)象。

          另外,MAX485的差分輸入/輸出端應直接接到通信線路上,而無需限流電阻。MAX48X系列接口芯片內(nèi)部采用2種技術(shù),以保護異常條件下芯片不致?lián)p壞:

          ① 過流保護。當通信線路異常短路致使處于輸出狀態(tài)的MAX485輸出端短路時,保護電路起控,限制短路電流為100 mA左右。

          ② 過熱保護。當芯片本身溫升過高時,內(nèi)部熱關(guān)斷電路強迫輸出,進入高阻狀態(tài),即芯片越熱,內(nèi)阻越大,輸出短路電流越小。

          實驗數(shù)據(jù):將MAX485差分輸出腳6、7短路(條件:VCC=5 V,=0,DE端與VCC端相連),5 min(分鐘)后,短路電流從初始值104 mA下降到94 mA,芯片稍熱且恒定。

          MAX48X系列具體數(shù)據(jù)參數(shù)可從www.maxim-ic.com.cn網(wǎng)站下載。

          本多機通信網(wǎng)絡距離800 m,掛接分機60個,應用于豐臺區(qū)實驗中學閉路電視教學雙向控制系統(tǒng),1998年以來,運行一直穩(wěn)定、可靠。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();