English
Language : 

DSPIC30F4011-30I-P Datasheet, PDF (87/238 Pages) Microchip Technology – High-Performance, 16-Bit Digital Signal Controllers
13.4.2 PWM PERIOD
The PWM period is specified by writing to the PRx
register. The PWM period can be calculated using
Equation 13-1.
EQUATION 13-1: PWM PERIOD
PWM period = [(PRx) + 1] • 4 • TOSC •
(TMRX prescale value)
PWM frequency is defined as 1/[PWM period].
When the selected TMRx is equal to its respective
Period register, PRx, the following four events occur on
the next increment cycle:
• TMRx is cleared
• The OCx pin is set
- Exception 1: If PWM duty cycle is 0x0000,
the OCx pin will remain low.
- Exception 2: If duty cycle is greater than PRx,
the pin will remain high.
• The PWM duty cycle is latched from OCxRS into
OCxR
• The corresponding timer interrupt flag is set
See Figure 13-1 for key PWM period comparisons.
Timer3 is referred to in the figure for clarity.
FIGURE 13-1:
PWM OUTPUT TIMING
Period
dsPIC30F4011/4012
Duty Cycle
TMR3 = PR3
T3IF = 1
(Interrupt Flag)
OCxR = OCxRS
TMR3 = PR3
T3IF = 1
(Interrupt Flag)
OCxR = OCxRS
TMR3 = Duty Cycle (OCxR) TMR3 = Duty Cycle (OCxR)
© 2010 Microchip Technology Inc.
DS70135G-page 87