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 any PWM generator.

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:

  1. Configure all PWM Generators for application (ckl, PER, DC, etc).
  2. PG1 is self-triggered SOCS = 0b0000.
  3. PG1TRIGA is set to provide phase offset for PG1 to PG2.
  4. PG1 PTGRGSEL = 0001 to select TRIGA as trigger.
  5. PG2 SOCS trigger is PG1 , SOCS = 0b0001.
  6. PG2 TRIGA is set to provide phase offset for PG2 to PG3.
  7. PG2 PTGRGSEL = 0001 to select TRIGA as trigger.
  8. PG3 SOCS trigger is PG2, SOCS = 0b0010.
  9. PG2 and PG3 ON bits are set; cycles will not start until trigger from PWM1.
  10. PG1 ON bit is set.