2 – pwmsync sfr, Pwmsync sfr, Ds4830 user’s guide – Maxim Integrated DS4830 Optical Microcontroller User Manual

Page 114

Advertising
background image

DS4830 User’s Guide

114

PWMCN.REG_SEL = 00b

PWMCN.PWM_SEL =n

PWMCN.REG_SEL = 01b

PWMCN.PWM_SEL =n

PWMCN.REG_SEL = 1xb

PWMCN.PWM_SEL =n

DCYC0 (Ch0)

DCYC9 (Ch9)

DUTY CYCLE REGISTER

PWMCFG0 (Ch0)

PWMCFG9 (Ch9)

PWM CONFIGURATION

PWMDLY0 (Ch0)

PWMDLY9 (Ch9)

DELAY REGISTER

PWMDATA REGISTER

Note: n = 0 to 9

READ OR WRITE TO PWMDATA

Figure 14-1: Illustration of PWMDATA and PWMCFG SFRs

14.1.2

– PWMSYNC SFR

Different channels can be synchronized using the PWMSYNC register. Doing so effectively brings the channels in phase by
restarting the channels that are to be synchronized, without affecting the PWM operation. The PWM channels to be
synchronized must have the same configurations (Resolution, Pulse Spreading option, Clock source etc.). The PWMSYNC
register auto clears itself on the next core clock. Figure 14-2 shows an illustration of the PWMSYNC SFR operation. See PWM
Delay section for more details.

PWMSYNC = 00h

PWMSYNC = 03h

PWMSYNC = 00h

PWM1

PWM0

Core Clock

Figure 14-2: PWM output synchronization when the same Delay is programmed

Advertising