Power Electronics / Power Management


Generating PWM waveforms using the IXDP610A

17 July 2002 Power Electronics / Power Management

The IXDP610 integrated circuit is a digital pulse width modulator (DPWM) from Ixys that is targeted for microcontroller and microprocessor based systems used for switching power bridge applications, PWM controlled current or voltage sources, and other switching based designs. A programmable CMOS device, it accepts digital pulse width data from a microcontroller and generates two non-overlapping, pulse width modulated signals for direct digital control of switching bridges. From correct understanding of the basic PWM concepts, proper hardware design can be implemented and then the IXDP610 configuration can be specified.

Discussion

The IXDP610 is designed to generate complementary square wave output waveforms for pulse width modulation (PWM) applications. The concepts of PWM cycle time, pulse 'ON' time (also called duty cycle), duty cycle resolution and programmable dead time are key. When designing a PWM waveform one of the first parameters to define is the PWM cycle time. The PWM cycle time is the interval between successive pulses. It is the inverse of the PWM frequency. For applications using the IXDP610 this parameter is important since it is dependent upon the input clock frequency. The PWM cycle time should be the main consideration when selecting the external clock frequency. The IXDP610 is capable of operating in 7-bit or 8-bit resolution. In 7-bit resolution the PWM cycle time is 128 counts of the input clock. In 8-bit resolution the PWM cycle time is 256 counts of the input clock. This leads to the following relationships: (Figure 1 shows a graphical representation of the PWM cycle time.)

Figure 1: PWM cycle time with no dead time intervals
Figure 1: PWM cycle time with no dead time intervals

The final variable within the IXDP610 to modify the PWM cycle time is the DIV bit in the IXDP610 control register. It is bit 5 in the control register and it enables a divide by two of the input clock. Here is the revised PWM cycle equation - factoring in the effect of the DIV bit being set:

Once the PWM cycle time is defined, it is necessary to specify the PWM pulse width register to set the 'ON' time. This parameter, also called the duty cycle, defines when the noninverted output is logic high, or 'ON'. Conversely, it defines when the inverting output is logic low or 'OFF'. It is configurable from a value of 0 to 2N where N = 7- or 8-bit resolution. When the pulse width register is programmed with a 0 or a 1 the noninverting output will be a DC logic low and the inverting output will be a DC logic high. When programmed with 2N-1 where N = 7- or 8-bit resolution the noninverting output will be a DC logic high and the inverting output will be a DC logic low. These two states can be used for braking or DC operation depending upon the user-specific hardware after the IXDP610. When the pulse width register is programmed with any value from 2 to 2N-2, a switching waveform with a duty cycle that follows this relationship will result:

where

N = 7 or 8 bit resolution and PW is any count value from 2 to 2N-1 See Figure 2 and Table 1 for additional representations of the PWM duty cycle.)

Figure 2. PWM duty cycle with no dead time intervals
Figure 2. PWM duty cycle with no dead time intervals

From Table 1 the concept of duty cycle resolution or pulse 'ON' resolution can be understood. The duty cycle resolution is the minimum discrete step the IXDP610 can make between possible duty cycles. In 7-bit resolution the minimum step is 1,5625%. In 8-bit resolution the minimum step is half of that or 0,78125%. This is the discrete accuracy of an IXDP610 implementation. It will correlate to the minimum control step size of the device being controlled (ie speed of a motor, volts or amps of a switching source, etc).

Table 1. PWM duty cycle as a function of pulse width count
Table 1. PWM duty cycle as a function of pulse width count

The final parameter that defines the IXDP610 PWM output waveform is the dead time. Since transistors do not have instantaneous turn-off, there is potential for a short circuit current to pass between the two transistors used in a half bridge configuration. To prevent this condition the IXDP610 has the ability to create two non-overlapping signals. The dead time is the time between the two outputs asserting logic high. In a PWM waveform with no dead time allotted, when the noninverting output goes low, the inverting output transitions high at the same time. (And the inverse is true, when the inverting output goes low and the noninverting output goes high at the same time.) The dead time count can be set from 000b to 111b. This allows for eight possible dead times. Each bit in this count represents two clock cycles, therefore the dead time can be set from 0 to 14 clock periods. In typical PWM cycles that are switching, there are two dead times as illustrated in Figure 3. The first is when the noninverting output goes from low to high. This is concurrent with the inverting output transitioning from high to low. During this dead time period the noninverting signal is delayed by the dead time count, and the ON time is shortened by the dead time. The second dead time occurs when the inverting output transitions from high to low and the noninverting signal transitions from low to high. Again the signal going high is shortened by the dead time.

Figure 3: PWM waveform with dead time intervals
Figure 3: PWM waveform with dead time intervals

Conclusion

The concepts of PWM cycle time, dead time, duty cycle, and duty cycle resolution create the IXDP610 output waveform. Understanding their interdependence is the key to creating a successful hardware design and software configuration when using the IXDP610. When designing with the IXDP610 the most critical hardware design choice involves the external clock frequency. The external clock directly defines the PWM cycle time, duty cycle resolution and dead time intervals. The configurable nature of the IXDP610 duty cycle allows the end user the opportunity for precision control, low power states, brake states, and DC operation. The additional feature of dead time control improves efficiency by eliminating potential short circuit currents in the power transistors used in switch mode architectures. With all of these options in one device it becomes an essential tool for any design that requires the precision of digital control with power electronics used in switching architectures.

For more information: Avnet Kopp, 011 809 6100, [email protected]





Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Power efficiency and robustness in electronics design
Power Electronics / Power Management
Mouser Electronics recently announced a new eBook in collaboration with Analog Devices highlighting essential strategies for optimising power systems.

Read more...
USB Type-C-powered controllers
Future Electronics Power Electronics / Power Management
Diodes Incorporated has released two USB Type-C PD 3.1 extended power range sink controllers that can be embedded into battery-powered devices.

Read more...
Multicell battery monitoring
Altron Arrow Power Electronics / Power Management
The LTC6811 from Analog Devices is a multicell battery stack monitor that measures up to 12 series connected battery cells with a total measurement error of less than 1,2 mV.

Read more...
Full telemetry in tiny DC-DC converters
RS South Africa Power Electronics / Power Management
The FS160* series of µPOL DC-DC converters from TDK all offer full telemetry, provide increased performance, and are remarkable for extraordinary power density in the smallest sizes.

Read more...
Power IC supplies 1650 W
EBV Electrolink Power Electronics / Power Management
Power Integrations has announced a two-fold increase in power output from the HiperLCS-2 chipset with the new device now being able to deliver up to 1650 W of continuous output power.

Read more...
High-voltage step-down DC-DC converter
Altron Arrow Power Electronics / Power Management
The MAX17793 is a high-efficiency, high-voltage, synchronous step-down DC-DC converter with integrated MOSFETs operating over an input voltage range of 3 to 80 V.

Read more...
High-voltage contactors
RS South Africa Power Electronics / Power Management
TDK Corporation has announced two new additions to its high-voltage contactor portfolio for harsh environments: the HVC43MC with integrated mirror contact and the HVC45 with enhanced short-circuit current handling capability.

Read more...
Chokes rated at 36 A
RS South Africa Power Electronics / Power Management
TDK Corporation has launched the EPCOS SurfIND series, a new range of current-compensated ring core double chokes for high currents and surface mounting.

Read more...
RF arrestor provides robust protection
RFiber Solutions Power Electronics / Power Management
NexTek’s range of coaxial RF surge and lightning arrestors are designed and built to provide robust protection for any radio or coaxial RF transmission application.

Read more...
Wide-Bandgap Developer Forum 2025
Power Electronics / Power Management
To give designers the ultimate in design flexibility, the entire range of WBG power semiconductors will be provided including discretes, modules, and highly integrated solutions ranging from 40 V to 700 V for GaN and 400 V to 3,3 kV for SiC.

Read more...