| Electronic Components Datasheet Search |
|
PIC24F32KA302-I/ML Datasheet(PDF) 155 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC24F32KA302-I/ML Datasheet(HTML) 155 Page - Microchip Technology |
|
155 / 364 page ![]() 2011-2013 Microchip Technology Inc. DS39995D-page 155 PIC24FV32KA304 FAMILY 15.3.1 PWM PERIOD In Edge-Aligned PWM mode, the period is specified by the value of the OCxRS register. In Center-Aligned PWM mode, the period of the synchronization source, such as the Timers’ PRy, specifies the period. The period in both cases can be calculated using Equation 15-1. EQUATION 15-1: CALCULATING THE PWM PERIOD(1) 15.3.2 PWM DUTY CYCLE The PWM duty cycle is specified by writing to the OCxRS and OCxR registers. The OCxRS and OCxR registers can be written to at any time, but the duty cycle value is not latched until a period is complete. This provides a double buffer for the PWM duty cycle and is essential for glitchless PWM operation. Some important boundary parameters of the PWM duty cycle include: • Edge-Aligned PWM: - If OCxR and OCxRS are loaded with 0000h, the OCx pin will remain low (0% duty cycle). - If OCxRS is greater than OCxR, the pin will remain high (100% duty cycle). • Center-Aligned PWM (with TMRy as the Sync source): - If OCxR, OCxRS and PRy are all loaded with 0000h, the OCx pin will remain low (0% duty cycle). - If OCxRS is greater than PRy, the pin will go high (100% duty cycle). See Example 15-3 for PWM mode timing details. Table 15-1 and Table 15-2 show example PWM frequencies and resolutions for a device operating at 4 MIPS and 10 MIPS, respectively. EQUATION 15-2: CALCULATION FOR MAXIMUM PWM RESOLUTION(1) EQUATION 15-3: PWM PERIOD AND DUTY CYCLE CALCULATIONS(1) PWM Period = [Value + 1] x TCY x (Prescaler Value) Where: Note 1: Based on TCY = TOSC * 2; Doze mode and PLL are disabled. (if TMRy is the Sync source). and can be PRy in Center-Aligned PWM mode Value = OCxRS in Edge-Aligned PWM mode ( ) Maximum PWM Resolution (bits) = FCY FPWM • (Prescale Value) log10 log10(2) bits Note 1: Based on FCY = FOSC/2; Doze mode and PLL are disabled. 1. Find the OCxRS register value for a desired PWM frequency of 52.08 kHz, where FOSC = 8 MHz with PLL (32 MHz device clock rate) and a prescaler setting of 1:1 using Edge-Aligned PWM mode: TCY = 2 • TOSC = 62.5 ns PWM Period = 1/PWM Frequency = 1/52.08 kHz = 19.2 s PWM Period = (OCxRS + 1) • TCY • (OCx Prescale Value) 19.2 s = (OCxRS + 1) • 62.5 ns • 1 OCxRS = 306 2. Find the maximum resolution of the duty cycle that can be used with a 52.08 kHz frequency and a 32 MHz device clock rate: PWM Resolution = log10(FCY/FPWM)/log102) bits =(log10(16 MHz/52.08 kHz)/log102) bits = 8.3 bits Note 1: Based on TCY = 2 * TOSC; Doze mode and PLL are disabled. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |