RM0440 Rev 4 923/2126
RM0440 High-resolution timer (HRTIM)
1083
Figure 240. Burst mode exit when the deadtime generator is enabled
The behavior described above is slightly different when the push-pull mode is enabled. The
push-pull mode forces an output reset at the beginning of the period if the output is inactive,
or symmetrically forces an active level if the output was high during the preceding period.
Consequently, an output with an active idle state can be reset at the time the burst mode is
exited even if no transition is explicitly programmed. For symmetrical reasons, an output can
be set at the time the burst mode is exited even if no transition is explicitly programmed, in
case it was active when it entered in idle state.
Burst mode registers preloading and update
BMPREN bit (burst mode preload enable) allows to have the burst mode compare and
period registers preloaded (HRTIM_BMCMP and HRTIM_BMPER).
When BMPREN is set, the transfer from preload to active register happens:
• when the burst mode is enabled (BME = 1),
• at the end of the burst mode period.
A write into the HRTIM_BMPER period register disables the update temporarily, until the
HRTIM_BMCMP compare register is written, to ensure the consistency of the two registers
when they are modified.
If the compare register only needs to be changed, a single write is necessary. If the period
only needs to be changed, it is also necessary to re-write the compare to have the new
values taken into account.
MS32287V3
IDLE RUN
IDLE
RUN
Timx
counter
Out1
crossbar
waveform
HRTIM_CHx1
HRTIM_CHx2
HRTIM_CHx1
HRTIM_CHx2
Burst state
Burst state