數字電源控制器UCD3138的逐周期保護功能說明
4)連續觸發CBC 個數的設置
下面代碼的含義是需要連續觸發20 次CBC 后系統才會做出響應,可以是關機或不動作(具體響應機制需要在另一代碼中設置)。
Dpwm0Regs.DPWMFLTCTRL.bit.CBC_MAX_COUNT = 20;
5)CBC 使能
下面代碼為使能CBC 的關鍵代碼。當與之關聯的DPWM配置為Normal Mode 時,設置下面標志位為1,便使能了CBC 功能。
Dpwm0Regs.DPWMCTRL0.bit.CBC_ADV_CNT_EN = 1;
Dpwm0Regs.DPWMCTRL0.bit.CBC_PWM_AB_EN = 1;
6)連續觸發CBC 后的響應
下面代碼完成當連續觸發20 次CBC 后系統的響應。當設置為1,則系統的響應是關閉驅動,同時軟件狀態機跳轉到Idle 模式。
Dpwm0Regs.DPWMFLTCTRL.bit.CBC_FAULT_EN = 1;
1.4 逐周期保護功能的實測波形
測試逐周期保護功能時,需要將副邊過流保護暫時屏蔽。同時,為充分觀察CBC 的效果,設置觸發CBC 的響應動作為不關閉驅動,系統正常發波運行。當給系統加載到20A 并觸發CBC 后,由于系統不關閉驅動,全橋原邊占空比會逐漸被限制,直到變為最小占空比。
實測波形見下圖3。由于觸發CBC 后占空比會被限制縮小而不關機,因此輸出電壓會被逐漸拉低。當輸出電壓穩定后,占空比即被限制到了最小。最小占空比的寬度主要由Blanking time(100ns)和硬件比較器的響應時間(50ns)決定。


圖 3:觸發CBC 后,占空比被限制
2、參考文獻
1. UCD3138 datasheet, Texas Instruments Inc., 2011
2. UCD31xx Central Interrupt Module (CIM) Programmer's Manual, Texas Instruments Inc., 2011
3. UCD31xx Fusion Digital Power Peripherals Programmer’s Manual, Texas Instruments Inc., 2011
4. UCD31xx Miscellaneous Analog Control _MAC_, Texas Instruments Inc., 2011
評論