IXDP610PI IXYS, IXDP610PI Datasheet - Page 7
![no-image](/images/manufacturer_photos/0/3/352/ixys_sml.jpg)
IXDP610PI
Manufacturer Part Number
IXDP610PI
Description
IC PWM CTRL BUS DIGITAL 18-PDIP
Manufacturer
IXYS
Datasheet
1.IXDP610PI.pdf
(8 pages)
Specifications of IXDP610PI
Applications
PWM Motor Controller
Interface
Microprocessor
Voltage - Supply
4.5 V ~ 5.5 V
Package / Case
18-DIP (0.300", 7.62mm)
Mounting Type
Through Hole
Operating Supply Voltage
- 0.3 V to + 5.5 V
Maximum Operating Temperature
85 C
Minimum Operating Temperature
-40 C
Mounting Style
Through Hole
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
IXDP610PI
Manufacturer:
CEO
Quantity:
6 225
7
IXDP610's Control latch. The "%"
columns express the dead-time as a
percent of the PWM cycle time.
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
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.
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
01000111 binary to the Control latch.
Thus, after asserting RST, the
IXDP610 is set to the following state:
G Stop is asserted, disabling OUT1
G 8-bit resolution is selected
G CLK is divided by one (not divided
G Lock bit is “UNLOCKED”
G Dead-time Counter is set for
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.
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.
and OUT2
by two)
maximum dead-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
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 Overflow Protection
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
Table 4. Sample PWM Frequency and Dead-time Options
quency
PWM
kHz
300
200
100
100
Fre-
50
50
50
50
20
20
20
20
5
5
5
5
%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Min.
µ µ µ µ µ s
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.56
1.56
0.78
1.56
0.39
0.78
0.78
1.56
0.39
0.78
0.78
1.56
0.39
0.78
0.78
1.56
%
Step
Dead-time Options
0.052
0.078
0.078
0.156
0.078
0.156
0.156
0.312
0.195
0.391
0.391
0.781
0.781
1.562
1.562
3.125
µ µ µ µ µ s
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
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
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.
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
10.9
10.9
10.9
10.9
10.9
10.9
5.5
2.7
5.5
5.5
2.7
5.5
5.5
2.7
5.5
5.5
%
Max.
© 2001 IXYS/DEI All rights reserved
10.94
10.94
21.88
0.363
0.547
0.547
1.094
0.547
1.094
1.094
2.188
1.367
2.734
2.734
5.469
5.469
µ µ µ µ µ s
10.24
IXDP 610
CLK
MHz
38.4
25.6
25.6
12.8
25.6
12.8
12.8
5.12
5.12
2.56
2.56
1.28
1.28
0.64
6.4
7/8 DIV
bit bit
0
0
1
0
1
1
0
0
1
1
0
0
1
1
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0