Switcher adds programmable PWM duty cycle clamp

Publisher:SunshineHopeLatest update time:2011-05-27 Source: TIKeywords:PWM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Power supply applications require the use of a duty cycle clamp. Such applications include those using current sensing transformers and two-switch forward converters. Without a duty cycle clamp, the transformer may saturate, causing catastrophic failure of the system. However, to reduce design costs, many power supply designers use less expensive 8-pin PWM controllers without a duty cycle clamp. This design idea shows how to add a less expensive duty cycle clamp to a PWM controller.

You can add this clamp circuit to most PWM controllers to provide a programmable duty cycle clamp (see Figure 1). This circuit consists of a few passive components, a hysteresis comparator, and a gate drive IC. Resistor R1 and capacitor C1 program the dead time of the duty cycle clamp. Resistor R2 and diode D1 reset the timing circuit when the PWM controller output goes low. Resistors R3, R4, and R5 set the voltage node of the comparator, VTRIP, to 5V. Resistor R5 adds a -2.5V hysteresis voltage to the comparator to ensure circuit stability.

PWM controller to provide programmable duty cycle clamping

The following example shows how to set up the circuit in Figure 1 to obtain a maximum duty cycle Dmax of 0.9. The PWM controller operates at a switching frequency fs, which is

100kHz. Most PWM controllers cannot achieve 100% duty cycle and have a specific dead time. In this case, the dead time is 300nsec. Setting the timing capacitor also requires knowing the maximum PWM output voltage, VOUT. In this case, the maximum output voltage is 12V. The timing capacitor is approximately 130pF. The design uses a standard 120pF capacitor. The following equation details the calculation steps: t = (1-DMAX)(1/fS)-dead time = 700 nsec, and

A SPICE simulation was performed on the circuit in Figure 1 to ensure that the duty cycle clamping function worked properly in the circuit. Figure 2 shows the results of this simulation. VOUT is the output of the PWM controller, VT is the voltage at the inverting pin of the comparator, VTRIP is the voltage at the non-inverting input of the comparator, and Gate is the output of the gate driver IC. From the waveforms in Figure 2 you can see that the duty cycle clamping works correctly, achieving 90% clamping of the gate driver output.

Simulation Results

Keywords:PWM Reference address:Switcher adds programmable PWM duty cycle clamp

Previous article:Using FPGA platform to solve the bus speed bottleneck of interface
Next article:SoC processing unit performance evaluation and functional division

Recommended ReadingLatest update time:2024-11-16 17:58

STM8 PWM routines
In single-chip microcomputer application systems, PWM signal output is often used, such as motor speed control. They are also integrated with PWM function modules to facilitate user applications.       For PWM signals, there are two main concepts involved, one is the period or frequency of the PWM signal, and the oth
[Microcontroller]
Fast PWM of T0
#include //Ms level delay function, parameter i: delay time void DelayMs(unsigned int i) { unsigned char j; for(;i;i--) { for(j=142;j;j--) {;} } } void main(void) { unsigned char i; PORTB = 0xFF; DDRB = 0xFF; TCCR1A = 0x81; TCCR1B = 0x09; //start Timer while (1) {  i = 255; while (i) { OCR1A
[Microcontroller]
MSP430 PWM wave program with variable duty cycle
//******************************************************************************* // Description: Set a variable to select the initial duty cycle, then use Timer_B to set the timer for 1s, // change the duty cycle every second to generate a PWM wave with a variable duty cycle. // ACLK= TACLK = 32768Hz, MCLK= SMCLK=
[Microcontroller]
The difference between PWM1 and PWM2 in STM8
The PWM1 and PWM2 modes in STM8 are mandatory parameters for clock output PWM waveform control. The prototype of the library function is as follows: void TIMx_OC2Init(TIM2_OCMode_TypeDef TIM2_OCMode,                   TIM2_OutputState_TypeDef TIM2_OutputState,                   uint16_t TIM2_Pulse,                  
[Microcontroller]
STM32 uses TIM2_CH1 (PA15) to output 10K PWM signal
PA15- TIM2 Remap CH1 1.apb_init()     RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); 2.gpio_init()     #define PWM_GPIO_IDX                        8                   //PA15     #define PWM_GRP                             GPIOA  
[Microcontroller]
C51 Program for PWM
#include intrins.h   #include stdio.h   #include math.h   #include "UPSD3200.H"  #include "upsd_pwm.h"  #define uint unsigned int  #define uchar unsigned char  PSD_REGS PSD8xx_reg _at_ csiop;  #define KEYIO (~(PSD8xx_reg.DATAIN_A)) & 0x07  sbit CP=P4^7;  sbit U_D=P1^1;  void init_system(); // 系统初始化  uchar keyboard(); 
[Microcontroller]
【C51】Source code 1 -- LED pulse width modulation (PWM) dimming
  I have recently become fascinated with single-chip microcomputers. With the basic knowledge I learned in college, I started to teach myself C51 single-chip microcomputer programming. I followed the tutorial to read the programming related to light-emitting diodes (LEDs), and wrote the following LED PWM dimming progra
[Microcontroller]
Solution to the level output problem after STM8 turns off PWM output
If the PWM output of the STM series microcontroller is turned off, for example, by using TIM1_CtrlPWMOutputs to stop the output, the level is in an uncertain state. It depends on: 1. Characteristics of GPIO initialization 2. The level at the moment of shutdown 3.CCMR1 register settings   Therefore, to achieve output d
[Microcontroller]
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号