English
Language : 

PIC18FXX8 Datasheet, PDF (134/402 Pages) Microchip Technology – 28/40-Pin High-Performance, Enhanced Flash Microcontrollers with CAN Module
PIC18FXX8
16.1 ECCP1 Module
Enhanced Capture/Compare/PWM Register 1 (ECCPR1)
is comprised of two 8-bit registers: ECCPR1L (low
byte) and ECCPR1H (high byte). The ECCP1CON
register controls the operation of ECCP1; the additional
registers, ECCPAS and ECCP1DEL, control Enhanced
PWM specific features. All registers are readable and
writable.
Table 16-1 shows the timer resources for the ECCP
module modes. Table 16-2 describes the interactions
of the ECCP module with the standard CCP module.
In PWM mode, the ECCP module can have up to four
available outputs, depending on which operating mode
is selected. These outputs are multiplexed with PORTD
and the Parallel Slave Port. Both the operating mode
and the output pin assignments are configured by setting
PWM output configuration bits, EPWM1M1:EPWM1M0
(ECCP1CON<7:6>). The specific pin assignments for
the various output modes are shown in Table 16-3.
TABLE 16-1: ECCP1 MODE – TIMER
RESOURCE
ECCP1 Mode
Timer Resource
Capture
Compare
PWM
Timer1 or Timer3
Timer1 or Timer3
Timer2
TABLE 16-2: INTERACTION OF CCP1 AND ECCP1 MODULES
ECCP1 Mode CCP1 Mode
Interaction
Capture
Capture
Compare
PWM
PWM
PWM
Capture
Compare
Compare
PWM
Capture
Compare
TMR1 or TMR3 time base. Time base can be different for each CCP.
The compare could be configured for the special event trigger which clears either
TMR1 or TMR3 depending upon which time base is used.
The compare(s) could be configured for the special event trigger which clears TMR1
or TMR3 depending upon which time base is used.
The PWMs will have the same frequency and update rate (TMR2 interrupt).
None
None
TABLE 16-3: PIN ASSIGNMENTS FOR VARIOUS ECCP MODES
ECCP Mode(1)
ECCP1CON
Configuration
RD4
RD5
RD6
RD7
Conventional CCP Compatible
Dual Output PWM(2)
Quad Output PWM(2)
00xx11xx
10xx11xx
x1xx11xx
ECCP1
P1A
P1A
RD<5>,
PSP<5>
P1B
P1B
RD<6>,
PSP<6>
RD<6>,
PSP<6>
P1C
RD<7>,
PSP<7>
RD<7>,
PSP<7>
P1D
Legend: x = Don’t care. Shaded cells indicate pin assignments not used by ECCP in a given mode.
Note 1: In all cases, the appropriate TRISD bits must be cleared to make the corresponding pin an output.
2: In these modes, the PSP I/O control for PORTD is overridden by P1B, P1C and P1D.
DS41159D-page 132
 2004 Microchip Technology Inc.