English
Language : 

PIC18F258 Datasheet, PDF (132/384 Pages) Microchip Technology – High Performance, 28/40-Pin Enhanced FLASH Microcontrollers with CAN
PIC18FXX8
16.1 ECCP1 Module
Enhanced Capture/Compare/PWM Register1 (ECCPR1)
is comprised of two 8-bit registers: ECCPR1L (low
byte) and ECCPR1H (high byte). The ECCP1CON reg-
ister 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
Capture
Compare
PWM
Timer Resource
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
00xx11xx
ECCP1
RD<5>,
PSP<5>
RD<6>,
PSP<6>
RD<7>,
PSP<7>
Dual Output PWM(2)
10xx11xx
P1A
P1B
RD<6>,
RD<7>,
PSP<6>
PSP<7>
Quad Output PWM(2)
x1xx11xx
P1A
P1B
P1C
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.
DS41159B-page 130
Preliminary
 2002 Microchip Technology Inc.