High-resolution timer (HRTIM)
Figure 235. Delayed burst mode entry with deadtime enabled and IDLESx = 1
Output State
HRTIM_CHx1
IDLES1 = 1
DIDL1 = 0
DIDL2 = 0
HRTIM_CHx2
IDLES2 = 0
HRTIM_CHx1
IDLES1 = 1
DIDL1 = 1
DIDL2 = 1
HRTIM_CHx2
IDLES2 = 0
The delayed burst entry mode is enabled with DIDLx bit in the HRTIM_OUTxR register (one
enable bit per output). It forces a deadtime insertion before the output takes its idle state.
Each TIMx output has its own deadtime value:
–
–
DIDLx bits can be set only if one of the outputs has an active idle level during the burst
mode (IDLES = 1) and only when positive deadtimes are used (SDTR/SDTF set to 0).
Note:
The delayed burst entry mode uses deadtime generator resources. Consequently, when any
of the 2 DIDLx bits is set and the corresponding timing unit uses the deadtime insertion
(DTEN bit set in HRTIM_OUTxR), it is not possible to use the timerx output 2 as a filter for
external events (Tx2 filtering signal is not available).
When durations defined by DTRx[8:0] and DTFx[8:0] are lower than 3 f
periods, the limitations related to the narrow pulse management listed in
must be applied.
When the burst mode entry arrives during the regular deadtime, it is aborted and a new
deadtime is re-started corresponding to the inactive period, as on
878/2083
Burst Trigger
RUN
DTRx[8:0] on output 1 when DIDL1 = 1
DTFx[8:0] on output 2 when DIDL2 = 1
RM0440 Rev 1
IDLE
Deadtime
violation
Delayed idle
state
HRTIM
Section 26.3.7
Figure
236.
RM0440
MS32285V2
clock cycle
Need help?
Do you have a question about the STM32G4 Series and is the answer not in the manual?
Questions and answers