
ADP5586 Data Sheet
Rev. 0 | Page 16 of 44
PULSE GENERATORS
The ADP5586 contains two pulse generators that are suitable for
driving indicator LED drive signals, as well as watchdog timers
and other extended time pulsed applications. The ADP5586 allows
for eight bits of definition for both the on time and period of the
generated pulse. To allow for extended timings, the user can choose
between a 1 ms clock and a 125 ms clock to increment these timers.
The PULSE_GEN_1_PERIOD and PULSE_GEN_2_PERIOD
registers (Register 0x30 and Register 0x33, respectively) define
the periods of the two pulse generators. Choosing a clock period
of 125 ms in the PULSE_GEN_CONFIG register (Register 0x35,
Bit 1 and Bit 5) allows for the setting of pulse generator periods
of up to 31.875 sec. Setting the PULSE_GEN_x_ON_CLK bit to
a step size of 125 ms and the PULSE_GEN_x_PRD_CLK bit to
a step size of 1 ms is not a supported configuration.
To support active low applications, a signal inversion can be
programmed in the PULSE_GEN_CONFIG register, using Bit 7
and Bit 3 (PULSE_GEN_x_INV). Delays can be introduced to
create synchronized offsets between the channels. If both channels
are enabled at the same time (that is, enabled from the same I
2
C
write), the difference in delays is the offset between the channels.
If a single channel is active and delays are to be synchronized,
the user must first disable both pulse generators before enabling
both pulse generators with the same I
2
C write command. The
delay counter uses the same clock selection as the period counter.
See Table 56 through Table 61 for more details. To enable pulse
generator output on C1 and/or C0, the GPIO_8_OUT_EN bit
and/or the GPIO_7_OUT_EN bit (Register 0x28, Bits[1:0])
must be enabled.
11148-022
PULSE_GEN_x
PULSE_GEN_x_ON_TIME[7:0]
125ms CLOCK
1ms CLOCK
PULSE_GEN_x_ON_CLK
PULSE_GEN_x_PRD_CLK
PULSE_GEN_x_PERIOD[7:0]
PULSE_GEN_x_DELAY[7:0]
PULSE
GENERATOR
PULSE_GEN_x_INV
0
1
0
1
ON TIME COUNTER x
PERIOD COUNTER x
DELAY COUNTER x
PULSE_GEN_x_EN
Figure 22. Pulse Generator Block Diagram
11148-023
PERIOD 1
PERIOD 2
PULSE_GEN_1
ON TIME 1
PULSE_GEN_2
ON TIME 2
SDA/SCL
DELAY 1
DELAY 2
Figure 23. Example Pulse Generator Timing
Comentarios a estos manuales