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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 允許USB旁路大電容的限流器

          允許USB旁路大電容的限流器

          作者: 時間:2009-12-28 來源:網(wǎng)絡(luò) 收藏

           (通用串行總線)規(guī)格要求,一個連接的設(shè)備對主機或集線器給出一個與44Ω并聯(lián)的不大于10μF的負載,它包含了通過器件穩(wěn)壓器的所有可見電容。這個限制可避免當(dāng)浪涌電流為電容充電時,設(shè)備上有過高的壓降。有時候,總線供電的設(shè)備需要10μF以上的電容,為電流尖峰提供充足的存儲空間。本設(shè)計實例中的電路IC1采用Linear Technology公司的LTC6102精密電流檢測放大器,用于將浪涌電流限制在所設(shè)定最大值以下,使設(shè)備能夠在必要時使用更大的電容。

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

            LTC6102通常用于將一只電流檢測電阻上的電壓轉(zhuǎn)換為輸出電阻上更大的對地電壓。該器件有一個低偏壓的放大器,可以采用低阻值的檢測電阻。在一般的電路結(jié)構(gòu)中,輸出電流流過板上的FET,F(xiàn)ET的源極連接到一個與放大器輸入端分隔開的強制端,以減少走線與管腳電阻之間的問題。

          1.jpg
          圖1,該電路在連接時和配置后限制了設(shè)備的電流。

            該電路將LTC6102的輸出端接地,采用板上的FET作為一個源跟隨器,驅(qū)動一只外接限流FET的柵極(圖1)。LTC6102的反饋回路保持與放大器正、負輸入端(分別是IC1的Pin8和Pin1)相等的電壓。電阻分壓器將放大器IC1 Pin8正輸入端設(shè)在5V USB電壓軌下約2mV。在設(shè)備連接開始時,Q1是關(guān)斷的,放大器IC1 Pin1負輸入端高于正輸入端,使放大器的輸出為低。當(dāng)放大器輸出低時,板上FET跟隨將Q1的柵極推低,使其導(dǎo)通。Q1中的電流增加,直到檢測電阻R1 上的壓降與電阻R2的壓降相匹配時為止。

            電阻R3與電容C2用于補償反饋回路的振蕩,以及減緩Q1的導(dǎo)通,防止當(dāng)設(shè)備接入總線時的初始電流尖峰。電容C3IC1上的一個穩(wěn)壓器。電阻R7滿足通過IC1上FET的最大1mA允許電流。當(dāng)柵極電壓足夠低,不超過IC1 Pin7至Pin2的4V正電壓輸入范圍時,Q1導(dǎo)通。

            該電路對USB主機并不表現(xiàn)為大的電容負載C1,而是等于 R1(R2+R4)/R4=49.8Ω的一個電阻負載,小于最大44Ω的要求。C1充電后,電路繼續(xù)將低功耗USB設(shè)備的功耗限制在最大100mA以下。一旦配置完成,設(shè)備就可以將電流極限提升到大功率設(shè)備的500mA最大值,方法是導(dǎo)通FET Q2,使R5與R4并聯(lián),增加檢測電阻R1上的電壓。



          關(guān)鍵詞: USB 旁路 大電容 限流器

          評論


          相關(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); })();