Multiphase Systems in Independent Edge
Multiple PWM generators can be synchronized to make a multiphase system. There are multiple methods that can be used in different applications and PWM modes. SOC triggers can be shared across groups of four PWM generators (PG1-PG4 or PG5-PG8).
In this example, three PWM generators are set to start and run synchronized:
- Configure all PWM generators for application (ckl, PER, DC, etc)
- PG1 is self-triggered SOCS = 0b0000
- PG2 SOCS trigger is PG1 , SOCS = 0b0001
- PG3 SOCS trigger is PG2, SOCS = 0b0010
- PG2 and PG3 ON bits are set; cycles will not start until trigger from PWM1
- PG1 ON bit is set; all PWM generators start simultaneously
In this example, a daisy-chain triggering scheme is used to synchronize and create an offset between each PWM generator’s SOC:
- Configure all PWM generators for application (ckl, PER, DC, etc)
- PG1 is self-triggered SOCS = 0b0000
- PG1TRIGA is set to provide phase offset for PG1 to PG2
- PG1 PTGRGSEL = 0001 to select TRIGA as trigger
- PG2 SOCS trigger is PG1 , SOCS = 0b0001
- PG2 TRIGA is set to provide phase offset for PG2 to PG3
- PG2 PTGRGSEL = 0001 to select TRIGA as trigger
- PG3 SOCS trigger is PG2, SOCS = 0b0010
- PG2 and PG3 ON bits are set; cycles will not start until trigger from PWM1
- PG1 ON bit is set