欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC18F24J10-I/SO 参数 Datasheet PDF下载

PIC18F24J10-I/SO图片预览
型号: PIC18F24J10-I/SO
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚高性能, RISC微控制器 [28/40/44-Pin High-Performance, RISC Microcontrollers]
分类和应用: 微控制器
文件页数/大小: 368 页 / 5652 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第130页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第131页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第132页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第133页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第135页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第136页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第137页浏览型号PIC18F24J10-I/SO的Datasheet PDF文件第138页  
PIC18F45J10 FAMILY  
14.4.1  
PWM PERIOD  
14.4 PWM Mode  
The PWM period is specified by writing to the PR2  
register. The PWM period can be calculated using the  
following formula:  
In Pulse-Width Modulation (PWM) mode, the CCPx pin  
produces up to a 10-bit resolution PWM output. Since  
the CCP2 pin is multiplexed with a PORTB or PORTC  
data latch, the appropriate TRIS bit must be cleared to  
make the CCP2 pin an output.  
EQUATION 14-1:  
PWM Period = [(PR2) + 1] • 4 • TOSC •  
(TMR2 Prescale Value)  
Note:  
Clearing the CCP2CON register will force  
the RB3 or RC1 output latch (depending on  
device configuration) to the default low  
level. This is not the PORTB or PORTC I/O  
data latch.  
PWM frequency is defined as 1/[PWM period].  
When TMR2 is equal to PR2, the following three events  
occur on the next increment cycle:  
Figure 14-3 shows a simplified block diagram of the  
CCP module in PWM mode.  
• TMR2 is cleared  
For a step-by-step procedure on how to set up the CCP  
module for PWM operation, see Section 14.4.4  
“Setup for PWM Operation”.  
• The CCPx pin is set (exception: if PWM duty  
cycle = 0%, the CCPx pin will not be set)  
• The PWM duty cycle is latched from CCPRxL into  
CCPRxH  
FIGURE 14-3:  
SIMPLIFIED PWM BLOCK  
DIAGRAM  
Note:  
The Timer2 postscalers (see Section 13.0  
“Timer2 Module”) are not used in the  
determination of the PWM frequency. The  
postscaler could be used to have a servo  
update rate at a different frequency than  
the PWM output.  
CCPxCON<5:4>  
Duty Cycle Registers  
CCPRxL  
14.4.2  
PWM DUTY CYCLE  
CCPRxH (Slave)  
Comparator  
CCPx Output  
The PWM duty cycle is specified by writing to the  
CCPRxL register and to the CCPxCON<5:4> bits. Up  
to 10-bit resolution is available. The CCPRxL contains  
the eight MSbs and the CCPxCON<5:4> contains the  
two LSbs. This 10-bit value is represented by  
CCPRxL:CCPxCON<5:4>. The following equation is  
used to calculate the PWM duty cycle in time:  
Q
R
S
(Note 1)  
TMR2  
Corresponding  
TRIS bit  
Comparator  
PR2  
Clear Timer,  
CCP1 pin and  
latch D.C.  
EQUATION 14-2:  
PWM Duty Cycle = (CCPRXL:CCPXCON<5:4>) •  
TOSC • (TMR2 Prescale Value)  
Note 1: The 8-bit TMR2 value is concatenated with the 2-bit  
internal Q clock, or 2 bits of the prescaler, to create the  
10-bit time base.  
CCPRxL and CCPxCON<5:4> can be written to at any  
time, but the duty cycle value is not latched into  
CCPRxH until after a match between PR2 and TMR2  
occurs (i.e., the period is complete). In PWM mode,  
CCPRxH is a read-only register.  
A PWM output (Figure 14-4) has a time base (period)  
and a time that the output stays high (duty cycle).  
The frequency of the PWM is the inverse of the  
period (1/period).  
FIGURE 14-4:  
PWM OUTPUT  
Period  
Duty Cycle  
TMR2 = PR2  
TMR2 = Duty Cycle  
TMR2 = PR2  
DS39682E-page 132  
© 2009 Microchip Technology Inc.  
 复制成功!