15.4.3.6.1 Dead-Time Compensation
The dead-time compensation feature allows the duty cycle to be selectively controlled by a PCI input. Dead-time compensation is enabled by writing a non-zero value to the PGxDCA (PWM Generator x Duty Cycle Adjustment) register and setting up PCI logic to control the compensation adjustment. When active, the PGxDCA value will be added to the value in the PGxDC register to create the effective duty cycle, as shown in Figure 15-31.
The DTCMPSEL control bit (PGxIOCON1[8]) selects the PCI Logic block to be used for
dead-time compensation, which can either be the Feed-Forward or Sync PCI blocks. If the
PGxDCA register is ‘0
’, the dead-time compensation
function is disabled regardless of the DTCMPSEL value. The dead-time compensation input
signal from the PCI logic is sampled at the end of a PWM cycle for use in the next PWM
cycle. The modification of the duty cycle duration via the PGxDCA registers occurs during
the end (trailing edge) of the duty cycle.