找货询价

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

QQ咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

技术支持

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

售后咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

IXDP610PMB

型号:

IXDP610PMB

品牌:

IXYS[ IXYS CORPORATION ]

页数:

8 页

PDF大小:

184 K

IXDP 610  
Bus Compatible Digital PWM Controller, IXDP 610  
Description  
The IXDP610 Digital Pulse Width  
Modulator (DPWM) is a programmable  
CMOS LSI device which accepts digital  
pulse width data from a microprocessor  
and generates two complementary,  
non-overlapping, pulse width modula-  
ted signals for direct digital control of  
switching power bridge. The DPWM is  
designed to be operated under the  
direct control of a microprocessor and  
interfaces easily with most standard  
microprocessor and microcomputer  
buses. The IXDP610 is packaged in an  
18-Pin slim DP.  
sinking and sourcing 20 mA at TTL  
voltage levels. The Output Disable  
logic can be activated either by  
software or hardware. This facilitates  
cycle-by-cycle current-limit, short-  
circuit, over-temperature, and  
Features  
G Microcomputer bus compatible  
G Two complementary outputs for  
direct control of a switching power  
bridge  
desaturation protection schemes.  
G Dynamically programmable pulse  
width ranges from 0 to 100 %  
The IXDP610 is capable of operating at  
PWM frequencies from zero to 390kHz;  
the dead-time is programmable from  
zero to 14 clock cycles (0 to 11 % of  
the PWM cycle), which allows  
G Two modes of operation: 7-bit or 8-  
bit resolution  
G Switching frequency range up to  
390 kHz  
operation with fast power MOSFETs,  
IGBTs, and bipolar power transistors. A  
trade-off between PWM frequency and  
resolution is provided by selecting the  
counter resolution to be 7-bit or 8-bit.  
The 20 mA output drive makes the  
IXDP610 capable of directly driving  
opto isolators and Smart Power  
G Programmable Dead-time Counter  
prevents switching overlap  
The PWM waveform generated by the  
IXDP610 results from comparing the  
output of the Pulse Width counter to  
the number stored in the Pulse Width  
Latch (see below). A programmable  
"dead-time" is incorporated into the  
PWM waveform. The Dead-Time Logic  
disables both outputs on each  
G Cycle-by-Cycle disable input to  
protect against over-current, over-  
temperature, etc.  
G Outputs may be disabled under  
software control  
devices. The fast response to pulse  
width commands is achieved by  
G Special locking bit prevents damage  
to the stage in the event of a  
software failure  
transition of the Comparator output for  
the required dead-time interval.  
instantaneous change of the outputs to  
correspond to the new command. This  
eliminates the one-cycle delay usually  
associated with other digital PWM  
implementations.  
G 18-pin slim DIP package  
The output stage provides complemen-  
tary PWM output signals capable of  
Dimensions in inch and mm  
18-Pin Slim DIP  
Symbol  
Definition  
Maximum Ratings  
VCC  
VIN  
Supply voltage  
Input voltage  
Output voltage  
-0.3 ... 5.5  
-0.3 ... VCC + 0.3  
-0.3 ... VCC + 0.3  
V
V
V
Vout  
PD  
Maximum power dissipation  
Storage temperature range  
500 mW  
-40 ... 125 °C  
Tstg  
© 2001 IXYS/DEI All rights reserved  
1
IXDP 610  
Symbol  
Definition  
Maximum Ratings  
min. max.  
Numbers in the Fig. 3 to 6 corres-  
ponding to the time values on the  
bottom left of this page.  
Operating Range  
V
Supply voltage  
4.5  
-40  
5.5  
85  
V
TACC  
Operating free air temperature  
°C  
Symbol  
Definition/Condition  
Characteristic Values  
(Over operating range, unless otherwise specified)  
min. typ. max.  
VIH(CMOS)  
VIL(CMOS)  
VH  
Input High Voltage  
Input Low Voltage  
Input Hysteresis  
Output High Voltage OUT1 IOH = -20 mA 2.4  
OUT2  
ODIS  
ODIS  
ODIS  
3.8  
-0.3  
0.3  
VCC +0.3V  
1.2  
V
V
V
0.5  
VOH  
Fig. 3 Write operation timing diagram  
VOL  
Output Low Voltage OUT1 IOL = 20 mA  
OUT2  
0.4  
V
VIH(TTL)  
VIL(TTL)  
ILI  
Input High Voltage  
All Inputs  
2.0  
-0.3  
-10  
VCC +0.3V  
0.8  
Except ODIS  
Input Low Voltage  
All Inputs  
V
Except ODIS  
Input Leakage  
Current  
Power Supply  
Current  
All Inputs  
-0.1  
3.5  
10 µA  
0 < VI < VCC  
ICC  
fCLK = 5 MHz  
VIH = VCC or 0  
10 mA  
Fig. 4 Output disable to outputs off  
timing  
Symbol  
Definition/Condition  
Characteristic Values  
(TA = 25°C, VCC = 5 V 10 %, C1 = 50 pF)  
OUT 1 or OUT2  
WR  
No. see  
Fig. 3-6  
-40...85°C  
typ.  
min. max.  
1
tAVWL  
SEL Stable to WR Low  
SEL Stable after WR High  
CS Low to WR Low  
CS High after WR High  
WR Pulse Width  
5
10  
5
ns  
ns  
ns  
ns  
ns  
ns  
ns  
2
3
4
5
6
7
8
9
tWHAX  
tSLWL  
tWHSH  
tWLWH  
tDVWH  
tWHDX  
fCLK  
Fig. 5 Stop to outputs off timing  
5
8
20  
5
Data Valid to WR High  
Data Held after WR High  
Clock Frequency  
OUT1  
10  
50*  
20  
OUT2  
WR  
0
50* MHz  
tCLCH  
tCHCL  
Clock Pulse Duration Low  
High  
12.5  
12.5  
12.5  
12.5  
ns  
ns  
1
2
9
3
CLK  
10 tCHOV  
CLK to Output when  
Writing to PW latch  
5+½TCLK**  
5
5+TCLK ns  
<5ns  
8
9
10  
11 tODLOL  
12 tWHOL  
ODIS Low to Output Low  
20  
30  
50  
ns  
WR High to Output Low  
When Writing Stop to the  
Control latch  
60  
ns  
ns  
Fig. 6 CLOCK to output when writing  
to PW latch  
13 tRLRH  
RST Low Time  
50  
*
Output will change 1 rising CLOCK edge +5ns after WR (see Fig. 6)  
** Tclk = 1/fclk  
© 2001 IXYS/DEI All rights reserved  
2
IXDP 610  
Pin Description IXDP 610PI  
Nomenclature of  
Digital PWM Controller  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
GND  
CS  
WR  
RST  
SEL  
ODIS  
CLK  
V
IXYS  
IXDP610PI  
OCUCT1  
OUT2  
Sym. Pin Description  
IXDP 610 P I  
IX  
DP 610  
(Example)  
IXYS  
Digital PWM Controller  
SEL 15 SELECT-this input determines  
whether data written into the  
IXDP610 goes to the internal  
Pulse Width (PW) latch or to  
the Control latch. A zero on  
this input (low voltage) directs  
data to the PW latch; a one on  
this input (high voltage) directs  
data to the Control latch.  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
1
2
3
4
5
6
7
8
DATA BUS - the data bus on  
the IXDP610 is configured for  
input only. Data to be written to  
the IXDP610 is placed on data  
lines D0 through D7 during a  
microprocessor write cycle.  
Data is accepted by the  
Package Type  
P
I
18-Pin Plastic DIP  
Temperature Range  
Industrial  
IXDP610 when CHIP SELECT  
is low and the WRITE input  
goes from a low to a high  
(-40 to 85°C)  
RST 16 RESET-this asynchronous,  
active low input disables the  
outputs, chooses 8-bit count  
mode in the PWM counter,  
sets the clock to be "divided  
by 1", clears Lock bit, and sets  
the dead-time counter to 7.  
Asserting RESET writes a  
01000111 binary to the Control  
latch. Asserting RESET is the  
only way in which the Lock bit  
in the control latch can be  
state. The SELECT input  
determines whether the data  
written to the IXDP610 will go  
to the Control latch or to the  
Pulse Width latch. D0 is the  
least significant bit and D7 is  
the most significant bit.  
GND 9 CIRCUIT GROUND  
OUT2 10 COMPLEMENTARY OUTPUTS  
OUT1 11 these two outputs provide the  
complementary PWM signals.  
The base period or cycle time  
of these outputs is determined  
by the CLOCK and the control  
latch.  
cleared. Writes to the control  
latch that occur after the lock  
bit has been set to a one, can  
only modify the Stop bit. Any  
writes to the control latch,  
while the RESET input is  
VCC 12 POWER SUPPLY (5 V 10 %)  
asserted, are ignored. RESET  
also clears the PW latch.  
CLK 13 CLOCK - the frequency of this  
input determines the PWM  
base frequency. CLK also  
WR 17 WRITE-a low-to-high transition  
on this input, when CHIP  
drives the internal state  
SELECT is low, causes data to  
be written to the selected  
machines. It has no effect on  
any data bus transactions.  
IXDP610 latch. If SELECT is  
low, the data is written to the  
pulse width latch. If SELECT is  
high, the data is written to the  
control latch.  
ODIS 14 OUTPUT DISABLE - asserting  
this Schmitt trigger input forces  
the complementary outputs to  
be immediately disabled  
(OUT1 and OUT2 are forced  
low). The complementary  
CS 18 CHIP SELECT - this active low  
input enables the WRITE input  
so that data may be written  
outputs will remain low as long  
as long as this input is asser-  
ted, and for the duration of the  
PWM cycle in which OUTPUT  
DISABLE goes from low to  
high; i.e., the complementary  
outputs are not re-enabled  
until the beginning of the next  
PWM cycle, and then only if  
OUTPUT DISABLE and the  
Stop bit in the Control latch are  
not asserted.  
into the IXDP610 latch  
selected by the SELECT input.  
© 2001 IXYS/DEI All rights reserved  
3
IXDP 610  
Description  
Introduction  
gous to writing data to a DAC.  
guaranteeing that both transistors in a  
leg are off for a minimum of time during  
a transition (the dead-time period).  
Since the dead-time is programmable,  
it can be tailored to the specific  
Programmable dead-time  
The IXDP610 is a digital PWM con-  
troller. It simplifies the interface  
Because the IXDP610 is a digital IC,  
and is programmable, it is possible to  
tailor the dead-time period (defined as  
tDT in Fig. 2). IXDP610’s programmable  
dead-time feature is difficult to  
between a microprocessor and a  
switching power bridge by providing to  
a micro-processor the means to directly  
control the average voltage across a  
load (DC motor, etc.). Since the  
IXDP610 generates two  
application. It can be short for high-  
speed MOSFETs and longer for IGBTs.  
duplicate in the equivalent analog  
system. The control of a switching  
bridge usually involves a process of  
alternating the “on-timeof two power  
switches connected in series between  
a high-voltage and a low-voltage. For  
example, the H-bridge of Fig. 3 can be  
operated by turning the upper left and  
lower right transistors on and leaving  
the two remaining transistors off, during  
the first half of the PWM cycle. In the  
second half of the cycle, the upper right  
and lower left transistors are on and  
Protection circuitry  
complementary PWM control signals,  
there is no need for Digital to Analog  
Converters (DACs), Sawtooth  
The IXDP610 has several features that  
facilitate protection of the power devi-  
ces being controlled. The ODIS pin is  
an input that can be driven by external  
hardware under emergency shutdown  
conditions, such as over-current and  
over-temperature. The Stop bit, in the  
Control latch, provides a mechanism  
through which the software can indefi-  
nitely disable the complementary out-  
puts. ODIS and Stop perform similar  
functions, they provide a means to  
protect the power devices from measu-  
rable system hazards such as over-  
current, over-voltage, over-temperature  
etc.  
Generators, and Analog Comparators.  
OUT1 and OUT2 can directly drive the  
buffers to the power transistors.  
Use of the IXDP610 in a DC servo  
system is depicted in the system block  
diagram shown in Fig. 1. The IXDP610  
receives digital data from the micropro-  
cessor and converts the data to a pair  
of complementary PWM signals that  
can be used to control the average  
voltage across a DC servo motor. A  
Shaft Encoder Peripheral Interface  
(SEPI) IC converts incremental  
encoder signals to a binary number so  
themicro-processorcanmonitorand  
complete the control of the DC servo  
motor.  
Software runaway is a system hazard  
that is difficult orimpossible to  
measure. The Lock bit, in the Control  
latch, can be used to protect the  
system from software runaway and/or  
errors. Setting the Lock bit prevents  
subsequent writes to the Control latch  
from having any affect on the  
Fig. 2 PWM Cycle Time and Dead-  
Time Definition  
It is possible to generate PWM control  
signals in software with a dedicated  
microprocessor or microcontroller. This  
has the limitation, however, of very low  
switching frequencies (<5 kHz) and  
significant software overhead. By using  
the IXDP610 to handle the generation  
of the PWM control signals, a micro-  
processor can handle several PWM  
channels and the PWM control signals  
can switch at relatively high rates (up to  
300 kHz). Servicing the IXDP610 is a  
simple as writing an 8-bit number to the  
Pulse Width latch whenever a change  
in duty cycle is desired. This is analo-  
the remaining two are off. During the  
transition, between the first half and the  
second half of the PWM cycle, there is  
a very short period of time when both  
the upper transistor and the lower  
transistor in a leg could be on. If both  
transistors are on, for this short period  
of time, they will effectively short the  
high voltage supply to ground-this is an  
undesirable situation.  
IXDP610’s operating para-meters.  
Setting the Lock bit does not prevent  
one from asserting the Stop bit. Once  
the Lock bit is set, it is impossibleto  
modify critical parameters, such as the  
dead-time delay or the PWM wave-  
form resolution.  
Control latch  
The IXDP610’s programmable dead-  
time feature prevents this situation by  
The Control latch is composed of eight  
bits that determine the IXDP610’s  
SEPI  
Fig. 1 Basic System Configuration  
© 2001 IXYS/DEI All rights reserved  
Fig. 3 IXDP610to DC Servo Motor Full Bridge Block  
Diagram  
4
IXDP 610  
RESET programs the IXDP610 to  
operate in the 8-bit resolution mode.  
time period overlaps the ontime of an  
output, therefore, it shortens the on-time  
without affecting the base PWM cycle  
time. A dead-time period is only inserted  
if an output changes from high to low (on  
to off). Thus, if a PWM duty cycle is  
chosen such that an output would be on  
for a period of time equal to or less than  
one dead-time period, the switch  
SEL CS WR Resulting  
Function  
When the IXDP610 is programmed in 8-  
bit mode, the PWM base period is equal  
to 256 PWM clock cycles. In 7-bit mode  
the PWM base period is equal to 128  
PWM clock cycles. A PWM clock cycle  
is equal to one external CLOCK period  
when the Divide bit in the control latch is  
a zero and is equal to two external  
CLOCK periods when the Divide bit is a  
one.  
X
1
X
No Action  
0
0
Load D0-D7  
into PW latch  
Load D0-D7  
into Control Latch  
1
0
Table 1 Bus Transaction Truth Table  
associated with that output will not be  
turned on during the PWM cycle. In this  
special case, one will observe only dead-  
time period per PWM cycle time, rather  
than the two dead-time periods shown in  
Fig. 2.  
Lock bit - writing a one to this bit pre-  
vents further writes to all bits in the  
control latch, except the Stop bit. Thus, a  
one should not be written to this bit until  
the IXDP610 has been program-med.  
Those writes that follow a one being  
written to the Lock bit have no effect on  
D0 through D6. The locking feature  
provided by this bit prevents modification  
of the control latch due to a software  
error, thereby helping prevent damage to  
the bridge being controlled by the  
IXDP610. Asserting the RESET pin is  
the only method by which the lock bit  
can be cleared.  
Divide bit - this bit sets the frequency of  
the internal PWM clock. Writing a one to  
this bit causes the external CLOCK to be  
divided by two before being presented to  
the PW counter. Writing a zero to this  
bit results in no division of the external  
CLOCK before it is presented to the PW  
counter (“divide by one”). The Divide bit  
has no affect on the dead-time Counter.  
operating parameters. Those bits are  
summarized in Table 2.  
Dead-time counter bits - these three  
bits determine the dead-time period, as  
defined by Fig. 2. Dead-time is that  
period of time when both OUT1 and  
OUT2 are low. Any binary number from  
000 through 111 is valid. Thus, eight  
different dead-time periods can be  
programmed. DT0 is the least signifi-  
cant bit and DT2 is the most significant  
bit. A 000 binary means no dead-time  
and a 111 means maximum dead-time.  
Each dead-time count corresponds to  
two CLOCK periods. For instance, if a  
binary three (3) is programmed into the  
dead-time bits, the dead-time will be six  
external CLOCK cycles long.  
The following formula can be used to  
determine the PWM base period:  
If ((7/8 bit = 0) And (DIV bit = 0))  
PWM base period CLOCK period x 128  
else If ((7/8 bit = 0) And (DIV bit = 1))  
PWM base period = CLOCK period x 256  
else If ((7/8 bit = 1) And (DIV bit = 0))  
PWM base period = CLOCK period x 256  
else If ((7/8 bit = 1) And (DIV bit = 1))  
PWM base period = CLOCK period x 512  
The Pulse Width number that is written  
to the Pulse Width latch represents the  
high time of OUT1 (the low time of  
OUT2). The Dead-time Counter  
decreases the on-time (output high) of  
an output by one dead-time period (t ).  
See Fig. 2 and the description of theDT  
dead-time bits in the Control latch to  
determine the duration of one dead-time  
period.  
Stop bit - writing a zero to this bit  
immediately disables the complemen-  
tary outputs (OUT1 and OUT2 are forced  
to zero). As long as this bit is a zero, the  
complementary outputs will be disabled.  
This bit is not affected by the Lock bit.  
This bit is equivalent in function to the  
OUTPUT DISABLE input. The outputs  
will not be re-enabled until the start of  
the PWM period which has both the Stop  
bit and the OUTPUT DISABLE input set  
to ones.  
The dead-time is provided to aid in  
preventing switch overlap. The Dead-  
time Counter delays turning on the  
switch connected to OUT1 until the  
switch connected to OUT2 has had  
sufficient time to turn off; the comple-  
ment is also true, the dead-time counter  
delays turning on the switch connected  
to OUT2 until the switch connected to  
OUT1 has had sufficient time to turn off.  
Since the dead-time counter is pro-  
grammable, the user can optimize the  
dead-time delay to suit their specific  
application.  
In a typical PWM cycle (refer to Fig. 2)  
two dead-time periods will occur. One  
follows the turnoff of OUT2. The dead-  
time counter is triggered by an output  
turning off. During a dead-time period,  
both outputs are guaranteed to be off  
(no dead-time periods occur during 0 %  
and 100 % duty-cycle states). The dead-  
Resolution bit - writing a zero to this bit  
chooses 7-bit counter resolution, while  
writing a one chooses 8-bit PWM  
counter resolution. Choosing 7-bit  
resolution doubles the achieveable  
PWM base frequency at the expense of  
decreased duty cycle resolution. The  
combination of the Divide bit and the  
Resolution bit provides the user with  
three different PWM base periods for a  
given external CLOCK frequency. A  
PW latch - The binary number written to  
the PW latch represents the duty cycle  
of the complementary PWM outputs.  
Percent duty cycle is defined as follows:  
(assuming zero dead-time)  
For OUT1:  
Control Bits  
Name  
Description  
bit 0  
bit 1  
bit 2  
bit 3  
bit 4  
DT0  
DT1  
DT2  
for setting the dead-time period, all combinations are valid,  
time at 1  
PWM cycle time  
% duty cycle =  
x 100  
0 is no dead-time delay and 7 is maximum dead-time.  
not used, reserved; always write a zero to this bit  
setting this bit prevents further access to all bits in the  
Control latch, except the Stop bit.  
For OUT2:  
Lock  
time at 0  
PWM cycle time  
% duty cycle =  
x 100  
bit 5  
bit 6  
bit 7  
DIV  
7/8  
determines frequency of the internal PWM clock.  
chooses between 7-bit and 8-bit resolution.  
disables (turns off) the complementary outputs.  
“PWM cycle time” is tCYCLE in Fig. 2.  
© 2001 IXYS/DEI All rights reserved  
Stop  
Table 2 Control Latch Bits  
5
IXDP 610  
The Resolution bit in the Control latch  
determines whether the number in the  
PW latch has 7 significant bits or 8  
significant bits. The following formulae  
can be used to determine the resulting  
PWM waveform’s duty cycle:  
extremes. The following table  
illustrates the resulting percent duty  
cycle for seve-ral PW numbers. (The  
complete table would have 256  
entries, those entries that have been  
omitted can be calcu-lated using the  
above formulare.)  
The PWM duty cycle byte can be  
written to at any time. If the outputs  
are disabled by either the Stop bit in  
the Control latch or the OUTPUT  
DISABLE input, writing to the PWM  
duty cycle byte will have no effect on  
the outputs. When the outputs are re-  
enabled, the duty cycle will be deter-  
mined by the last byte written to the  
PWM duty cycle byte.  
8051 to IXDP610 Interface  
Fig. 4 is an example of how the  
IXDP610 can be interfaced with an  
Intel 8051 microcontroller. The  
interface is very simple and is ideally  
suited for servo motor control appli-  
cations. The 11.059 MHz clock allows  
one to use the 8051's built-in serial  
communication hardware at any  
standard baud rate. At this clock  
frequency, the IXDP610 can be  
configured for a 21.6 kHz switching  
frequency and a dead-time between  
zero and 1.26 µs, which is adjustable  
in 180 ns steps.  
For 7-bit mode operation:  
PW number  
% duty cycle =  
x 100  
x 100  
128  
For 8-bit mode operation:  
PW number  
256  
% duty cycle =  
The formulae are valid for all PW  
num-bers except those at the  
8088 to IXDP610 Interface  
PW Number  
(binary)  
Resulting  
Application Information  
Duty  
Fig. 5 is just one example of how the  
IXDP610 can be interfaced with the  
Intel 8088 microprocessor. Using a  
5 MHz clock (15 MHz crystal) the  
IXDP610 can be configured for a  
19.53 kHz switching frequency. The  
deadtime can be adjusted between 0  
and 2.8 µs, in 400 ns steps. This confi-  
guration is ideally suited for driving DC  
servo motor amplifiers that use  
Introduction  
7-Bit  
Resolution  
8-Bit  
Cycle  
%
Resolution  
The IXDP610 is a digital PWM con-  
troller intended for use with general-  
purpose microprocessors and micro-  
controllers. Therefore, it is important  
to understand how the microproces-  
sor hardware and software interacts  
with and affects the operation of the  
IXDP610. On the following pages one  
will find discussions of some of the  
most important hardware and soft-  
ware interface issues. Among these  
issues are the hardware interface,  
how to choose the IXDP610's clock,  
initialization of the DPWM, the effect  
of the dead-time on the duty cycle,  
and the response of the IXDP610 to  
changes in the Pulse Width latch  
number. The following pages should  
be studied carefully by both the  
0000 0000 0000 0000 0.0  
0000 0001 0000 0001 0.0  
--  
0000 0010 0.78125  
--  
0000 0011 1.171875  
0000 0010 0000 0100 1.5625  
--  
0000 0101 1.953125  
0000 0011  
0000 0110 2.34375  
MOSFET, IGBT, or bipolar transistors.  
--  
0000 0111 2.734375  
0000 0100 0000 1000 3.125  
Frequency and dead-time  
considerations  
:
:
:
:
:
:
:
:
:
Typical applications for the IXDP610  
include full and half bridge systems.  
Shown in Fig. 3 is a full bridge system.  
The programmable dead-time feature  
of the IXDP610 aids in preventing  
shorts in the power bridge and allows  
use of either fast MOSFETs or slower  
IGBTs and bipolar transistors. Table 4  
shows some of the PWM frequency  
and dead-time combinations that can  
be obtained with the IXDP610. The  
various options shown in the table are  
selected by varying the CLK frequency  
and the Divide and 7/8 bit in the  
0100 0000 1000 0000 50.0  
:
:
:
:
:
:
:
:
:
0111 1101  
1111 1010 97.65625  
1111 1011 98.046875  
1111 1100 98.4375  
1111 1101 98.828125  
1111 1110 99.21875  
--  
0111 1110  
--  
hardware and the software designer.  
--  
0111 1111  
1111 1111 100.0  
The IXDP610 can be interfaced with  
virtually any microprocessor or micro-  
controller. Some interface examples  
are shown below.  
1XXX XXXX  
--  
100.0  
Table 3: Duty Cycle as a Function of PW  
Number  
Fig. 4 8051 to IXDP610 Interface  
© 2001 IXYS/DEI All rights reserved  
Fig. 5 8088 to IXDP610 Interface  
6
IXDP 610  
IXDP610's Control latch. The "%"  
columns express the dead-time as a  
percent of the PWM cycle time.  
During a write to the Control latch, all  
bits can be modified simultaneously,  
including the Lock bit. Thus, only one  
write is necessary to set the dead-  
time: 1) assert the Lock bit; 2) choose  
the Divide bit state; 3) choose the  
resolution. In most applications it is  
not necessary to change the dead-  
time bit, the Divide bit, or the 7/8 bit  
“on the fly”. Therefore, it is recom-  
mended that the Lock bit be asserted  
during initialization of the Control  
latch. Setting the Lock bit guarantees  
that a software runaway will not  
modify the state of the dead-time bit,  
thereby preventing an accidental  
short of the bridge. If the RST input is  
accessible to the software (via an I/O  
bit, spare chip select, etc.), the  
number could be larger than the  
available 8-bits (or 7-bits) provided in  
the Pulse Width latch. If this is the  
case, it is important that the software  
checks for overflow conditions before  
writing a number to the Pulse Width  
latch. Following is an example  
If a zero is written to the 7/8 bit the  
IXDP610 is programmed for 7-bit  
resolution, writing a one programs the  
IXDP610 for 8-bit resolution. If a one is  
written to the Divide bit, the external  
clock (CLK) is divided by two before  
being presented to the Pulse Width  
counter; a zero in the Divide bit passes  
CLK directly to the Pulse Width  
assuming 8-bit resolution:  
if (PWM__num < 0), check for  
underflow, PWM__num = 0, set to  
minimum limit  
else if (PWM__num > 255), check for  
overflow, PWM__num = 255; set to  
maximum limit  
Counter with no division of the  
frequency. For a given CLK frequency  
one can select three different PWM  
frequencies: CLK/128, CLK/256, and  
CLK/512. (CLK/256 can be selected for  
either 7-bit or 8-bit resolution.  
Effect of Dead-time on Duty Cycle  
The IXDP610 has been designed to  
generate PWM signals that range  
from 0 % to 100 %, inclusive. When  
zero dead-time has been selected  
(by writing 000 to the dead-time bits)  
the duty cycle of a PWM cycle can be  
determined by using the formulae  
shown on page 32/33. Fig. 6 illustra-  
tes the effect that a nonzero dead-  
time has on the PWM waveform.  
hardware associated with asserting  
the RST input should be designed to  
minimize the possibility of resetting  
the IXDP610 in the event of a soft-  
ware runaway, since asserting the  
RST input clears the Lock bit, allo-  
wing modification of the DPWM's  
Control latch.  
Software Considerations  
Initialization and the Lock Bit  
After power-up, the IXDP610 should  
be reset via the RST input. Doing so  
will guarantee the initial state of the  
DPWM and effectively write a  
Software Overflow Protection  
The dead-time feature built into the  
IXDP610 guarantees that both OUT1  
and OUT2 remain off for the duration  
of the dead-time period. A dead-time  
period occurs each time either OUT1  
or OUT2 turns off; the dead-time  
period overlaps the on-time of an  
output (see Fig. 6c). Thus, if the  
desired duty cycle is such that the  
01000111 binary to the Control latch.  
Thus, after asserting RST, the  
In many applications, the Pulse  
Width number written by the micro-  
processor to the IXDP610’s Pulse  
Width latch is the result of closed-  
loop numeric calculations. Depending  
on the algorithm used, the calculated  
PWM number may be susceptible to  
overflow, i.e. the calculated PWM  
IXDP610 is set to the following state:  
G Stop is asserted, disabling OUT1  
and OUT2  
G 8-bit resolution is selected  
G CLK is divided by one (not divided  
by two)  
G Lock bit is “UNLOCKED”  
PWM  
Fre-  
Dead-time Options  
G Dead-time Counter is set for  
quency  
kHz  
Min.  
Step  
Max.  
CLK 7/8 DIV  
MHz bit bit  
maximum dead-time.  
%
µs  
%
µs  
%
µs  
Asserting RST is the only means by  
which the Lock bit can be “unlocked".  
The lock bit must be cleared in order  
to write to all other bits in the Control  
latch, except the Stop bit.  
300  
200  
100  
100  
0
0
0
0
0
0
0
0
1.56  
1.56  
0.78  
1.56  
0.052  
0.078  
0.078  
0.156  
10.9  
10.9  
5.5  
0.363  
0.547  
0.547  
1.094  
38.4  
25.6  
25.6  
12.8  
0
0
1
0
0
0
0
0
10.9  
The IXDP610 does not undergo an  
internal reset on power-up; therefore,  
it is recommended that the system  
reset be connected to the DPWM, as  
in Fig. 5. If one wishes to allow soft-  
ware control over the RST input, they  
should “OR” the system reset and an  
I/O bit together, so the DPWM has a  
known state following system reset.  
Before initializing the Control latch,  
one should first write a valid number  
to the Pulse Width latch (i.e., a num-  
ber that results in 0 V applied to the  
load). Asserting RST clears the Pulse  
Width latch.  
50  
50  
50  
50  
0
0
0
0
0
0
0
0
0.39  
0.78  
0.78  
1.56  
0.078  
0.156  
0.156  
0.312  
2.7  
5.5  
0.547  
1.094  
1.094  
2.188  
25.6  
12.8  
12.8  
6.4  
1
1
0
0
1
0
1
0
5.5  
10.9  
20  
20  
20  
20  
0
0
0
0
0
0
0
0
0.39  
0.78  
0.78  
1.56  
0.195  
0.391  
0.391  
0.781  
2.7  
5.5  
1.367  
2.734  
2.734  
5.469  
10.24  
5.12  
5.12  
2.56  
1
1
0
0
1
0
1
0
5.5  
10.9  
5
5
5
5
0
0
0
0
0
0
0
0
0.39  
0.78  
0.78  
1.56  
0.781  
1.562  
1.562  
3.125  
2.7  
5.5  
5.469  
2.56  
1.28  
1.28  
0.64  
1
1
0
0
1
0
1
0
10.94  
10.94  
21.88  
5.5  
10.9  
Table 4. Sample PWM Frequency and Dead-time Options  
© 2001 IXYS/DEI All rights reserved  
7
IXDP 610  
have only one dead-time period in-  
serted in each PWM cycle. In Fig. 6b  
the desired ontime of OUT1 is less  
than the one dead-time period, there-  
fore OUT1 can never turn on. The  
same is true for OUT2 in Fig. 6d. Fig.  
6c is the normal situation, where both  
outputs turn on and off during one  
PWM cycle and, as a result, two  
dead-time periods are inserted.  
a)  
b)  
c)  
d)  
e)  
tPW = 0  
tPW tDT  
tPW > t  
tPW < (DtCTYCL - tDT  
)
Response to a Change in the Pulse  
Width Number  
One can change the Pulse Width  
number at any time. It is not  
tPW (tCYCL - tDT  
)
necessary to synchronize writes to  
the Pulse Width latch with the CLK or  
the PWM cycle period. The IXDP610  
responds to the new Pulse Width  
number three clock cycles after the  
Pulse Width latch is loaded (1 CLK  
cycle after WR goes high). Thus,  
OUT1 and OUT2 will immediately  
reflect the new Pulse Width number.  
The IXDP610 does not wait until the  
next PWM cycle to implement a  
change in the Pulse Width number.  
(See Fig. 7).  
tPW = tCYCL  
Fig. 6 Effect of Nonzero Dead-time on  
PWM Waveform  
on-time of an output is less than one  
dead-time period, the output will not  
turn on. This is shown in Fig. 6b and  
6d. Therefore, the commanded duty  
cycle and the actual duty cycle may  
differ slightly, especially at extreme  
duty cycle values.  
The resulting duty cycle is some-  
where between the old and the new  
duty cycle. The exact value of the  
resulting duty cycle depends on when  
the Width Latch is loaded (1 CLK  
cycle after WR goes high). Thus,  
OUT1 and OUT2 will immediately  
reflect the new Pulse Width number.  
The IXDP610 does not wait until the  
next PWM cycle to implement a  
change in the Pulse Width number.  
Additionally, the dead-time can have  
an effect on the voltage applied to  
the load by the switching power  
bridge; the exact effect is a function  
of the direction of the current in the  
bridge and the architecture of the  
bridge. One should try and choose  
the smallest dead-time that will work  
with the given switch configuration.  
Fig. 7a shows what happens when the  
Pulse Width number is changed from  
20 % to 80 % near the middle of the  
PWM cycle. Fig. 7b shows the reverse  
situation.  
Fig. 6.a and 6.e illustrate the two  
duty cycle extremes, 0 % and 100 %.  
In these two instances there will  
never by a dead-time period, regard-  
less of the value programmed in the  
dead-time bits, because neither  
The resulting duty cycle is somewhere  
between the old and the new duty  
cycle. The exact value of the resulting  
duty cycle depends when the Width  
latch is loaded (1 CLK cycle after WR  
goes high). Thus, OUT1 and OUT2 will  
immediately reflect the new Pulse  
Width number. The IXDP610 does not  
wait until the next PWM cycle to  
implement a change in the Pulse Width  
number.  
output ever turns off. Fig. 6b and 6d  
a)  
b)  
Fig. 7 Effect of Changing the Duty  
Cycle during a PWM Cycle  
© 2001 IXYS/DEI All rights reserved  
8
厂商 型号 描述 页数 下载

IXYS

IXD1201P341PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P412PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P422PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P442PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P571DR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P571MR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P592MR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T222DR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T312MR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T312MR-G [ Fixed Positive Standard Regulator ] 22 页

PDF索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

IC型号索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

Copyright 2024 gkzhan.com Al Rights Reserved 京ICP备06008810号-21 京

0.235468s