Owner's manual

Table Of Contents
DS785UM1 24-5
Copyright 2007 Cirrus Logic
Pulse Width Modulator
EP93xx User’s Guide
2
4
2
4
Bit Descriptions:
PWM_DC: PWM_DC is used in conjunction with PWMxTermCnt to
adjust the output duty cycle of PWM. PWMxDutyCycle is
double buffered to allow it to be programed statically
(PWM is stopped) or dynamically (PWM is running).
Programmed dynamically, PWMxDutyCycle is updated at
the end of a PWM cycle to prevent any output glitches or
errors. Reading the register reflects what was written to it,
not the state of the counter.
PWMxEn
Address:
PWM0En: 0x8091_0008 - Read/Write
PWM1En: 0x8091_0028 - Read/Write
Default:
0x0000_0000
Definition:
PWMx Enable
Bit Descriptions:
RSVD: Reserved. Unknown During Read.
EN: Enable PWM
0 - Disable/Stop PWM. The PWM is actually stopped when
it reaches the end of its current cycle. PWM output is:
0 - If PWM_INV = 0
1 - if PWM_INV = 1
1 - PWM is Enabled. When in normal mode writing a one
will start the PWM.
PWMxTermCnt is updated with its new buffered value.
PWMxDutyCycle is updated with its new buffered value.
PWMxInvert
Address:
PWM0Invert: 0x8091_000C - Read/Write
PWM1Invert: 0x8091_002C - Read/Write
1514131211109876543210
RSVD EN
1514131211109876543210
RSVD INV