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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 詳解TPS5432x/62x, TPS54x18/x19低電壓輸入下電二次啟動問題

          詳解TPS5432x/62x, TPS54x18/x19低電壓輸入下電二次啟動問題

          作者: 時間:2014-05-16 來源:網絡 收藏

          摘要

          TPS5432x/62x 是推出的4.5V~17V 寬電源電壓輸入范圍,輸出電流最高可達6A的同步降壓™系列轉換器,TPS54x18/x19 是2.95V~6V 窄電源電壓輸入范圍,輸出電流最高可達7A 的同步降壓系列轉換器。該系列器件都具有熱性能增強的QFN 小體積封裝,專為板級空間要求苛刻的應用優(yōu)化設計,其內部集成的高邊和低邊MOSFET 大大增強了其轉換效率并具有逐周期限流的過流保護機制。但該系列器件在實際低電壓輸入應用中可能會出現下電時輸出的現象,本文以 器件為例,針對該問題的產生原因進行了研究分析并給出了相應的解決方案,徹底消除了輸出電壓過沖問題,拓寬了TPS5432x/62x 系列和TPS54x18/x19 系列的應用范圍。

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

          1 輸出問題簡介

          推出的4.5V~17V 寬電源電壓輸入范圍,輸出電流可達6A 的同步降壓™系列轉換器。該器件具有熱性能增強的3mmx3mm QFN 小體積封裝,專為板級空間要求苛刻的應用優(yōu)化設計,其內部集成的高邊和低邊MOSFET 大大增強了其轉換效率并具有“打嗝式”(Hiccup)的過流保護機制。但該器件在實際使用過程中,低電壓輸入時(例如5V~6V 輸入)輸出電壓在下電過程中會出現多次過沖,最高尖峰幅值在負載為恒阻模式(CR Mode)下可達約1V,有可能影響供電后端微控制器及處理器的正常工作。

          實際實驗中測試抓取的TPS54622 輸出波形如圖1-a,圖1-b 所示,整個測試框架示意圖如圖2所示,測試電路原理圖如圖3 所示。實際測試中使用TPS54622 的評估板 (TPS54622EVM-012)作為被測對象,測試條件如下:
          ①輸入電壓VIN=5.0V
          ②輸出電壓VOUT=3.3V
          ③輸出電流IOUT=3A,使用電子負載分別設定為恒流和恒阻模式進行測試

          在圖1-a 和圖1-b 中,VIN 代表輸入電壓波形,VOUT 代表輸出電壓波形,VEN 代表使能端波形,VPG代表芯片電源正常(Power Good)引腳波形。從圖1-a 和圖1-b 中可以看出輸入電壓下電后,輸出電壓VOUT 沒有立即變?yōu)?V,而是經過多次波動后才降為0V。實際測試恒阻模式下過沖尖峰高達0.86V,這種輸出尖峰將大大干擾從此電壓獲取電源的MCU 及處理器的正常工作,使本已下電停機的MCU 或處理器再次啟動,影響系統(tǒng)工作的穩(wěn)定性,這在系統(tǒng)電源軌為0.9V、1.2V 等環(huán)境下表現的更為嚴峻。因此,為達到TPS54622 的電壓使用范圍(芯片數據手冊標稱工作范圍為4.5V~17V),有必要對此問題進行深入分析并找到變通的解決方法。

          2 TPS54622 輸出過沖尖峰問題根源分析

          從圖1a 和圖1b 中可以看出,當輸入下電,芯片關斷之后,由于輸入電流在輸入引線上產生的壓降消失,同時由于線路上寄生電感的作用,導致輸入電壓會升高,從而導致了的芯片的。為了解決這個問題,關鍵是要提高TPS54622 的欠壓關斷的回差電壓。

          TPS54622 具有EN 使能引腳并具有遲滯功能,使能電壓上升閾值典型值為1.21V,下降閾值典型值為1.17V,回差電壓為40mV。同時芯片內部使能引腳EN 內部上拉電流源ih 可以用來靈活調節(jié)欠壓保護的回差電壓,通過圖4 的兩個外接電阻病通過調節(jié)電阻的阻值就可以靈活的設定輸入欠壓保護的遲滯電壓。

          TPS54622 輸入VIN UVLO 閾值電壓設置在數據手冊中給出了三種配置,考慮到用戶的實際使用情況,往往將PVIN 和VIN 短接到一起,本文閾值電壓設置如圖4 電路所示,計算公式如式1、式2。

          可以看出,通過改變電阻R1 和R2 的阻值,可以獲得不同的Vstart 和Vstop 的電壓,因此也就可以獲得期望的回差電壓Vstart – Vstop。在本文的測試電路中,設定VIN 約為4V 時,使VEN_RISING約為1.2V,所選取的分壓電阻R1=100kΩ, R2=47kΩ。

          但是由于TPS54622 VIN 輸入電壓范圍為4.5V~17V,VIN 內部UVLO 上升電壓閾值典型值為4V,遲滯回差電壓典型值為150mV。當輸入電壓較低的時候,例如5V 輸入,考慮到實際的5V 電壓可能會有一定的誤差,所以使能引腳EN 的啟動電壓必須低于5V(如4.5V),但這樣留給使能引腳EN 做回差的空間就很小,所以很難通過設定使能引腳EN 的電阻值來獲得足夠的回差范圍。另外從前面VIN UVLO 的介紹中也可以看出芯片自身的UVLO 回差電壓也不夠大(典型值150mV),這樣就不可避免的產生第1 節(jié)描述的問題。

          3 消除輸出過沖的解決方法

          前面已經分析了導致輸出二次啟動產生尖峰的根本原因在于低壓輸入條件下有限的回差電壓空間以及輸入VIN UVLO 功能的作用使得使能引腳EN 在芯片下電時沒有立即低于門限電壓,而是反復波動幾次導致了TPS54622 的二次啟動,因此,解決此問題的思路就是想辦法在芯片下電時強制將使能引腳EN 拉低低于關斷門限電壓,徹底關閉芯片輸出,從而消除二次啟動帶來的輸出尖峰。

          本變通解決方案在原有EVM板電路基礎上增加了RPG、CPG 和DPG 三個元件,由于TPS54622 具有電源正常(Power Good, PG)輸出指示功能,且當輸出電壓低于穩(wěn)壓輸出的92%或高于穩(wěn)壓輸出的106%時,就會驅動PG 引腳使其拉低。本方案的思路是利用電容兩端電壓不能突變的原理,在PG 引腳和使能EN 引腳之間跨接一無極性電容器,當輸出電壓跌落低于穩(wěn)壓值的92%時,PG 引腳變低,同時將使能EN 引腳拉低,從而在輸入電壓反彈的時間段內能夠保證使能EN 引腳電壓低于開啟電壓,徹底關閉芯片輸出。由于PG 引腳為漏極開路結構,電阻RPG 用于上拉PG 引腳,取值為10kΩ~100kΩ 之間,電容CPG 取值為1uF 即可,取值過大需要較長放電時間,過小無法將使能EN 引腳徹底關閉。

          因此,節(jié)點②處的電壓理論上瞬間將會跳變?yōu)?1.436V,實際測試該節(jié)點電壓約為-0.9V(如圖6所示)。該負電壓超出了器件手冊規(guī)定的最大極限值-0.3V 的范圍,會造成芯片損壞。為了避免該情況的發(fā)生,節(jié)點②處的EN 使能引腳需要對地增加一反向肖特基二極管DPG 進行電壓鉗位保護。

          最終本電路在相同測試條件下測試波形如圖7 所示。從圖7 中可以看出VOUT 在下電之后由于EN引腳被徹底拉低使得芯片完全關閉輸出,從而徹底消除了輸出尖峰問題。

          值得注意的是,由于增加一個電容連接在EN 引腳,上電時有一定的電容充電時間,從而會引起輸出電壓的延遲,實際測試的延遲時間對比圖如圖8 所示,從圖中可以看出,采用本解決方法后會增加約50ms 的輸出延遲時間。

          4 結論及總結

          本文研究了TPS54622 在低電壓輸入情況下輸入電源下電后輸出電壓出現二次啟動并產生較大尖峰問題,并且該問題實測發(fā)現同樣存在于TPS5432x/62x 系列和TPS54x18/x19 系列器件中。本文對該問題產生的根源進行了分析并給出了一種消除該尖峰的簡便易行解決方法,實際測試該方法徹底消除了下電后輸出電壓的二次啟動過沖尖峰現象。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();