Intel 8XC251SQ User Manual

Page of 458
8XC251SA, SB, SP, SQ USER’S MANUAL
9-8
         
Figure 9-3.  PCA Software Timer and High-speed Output Modes 
9.3.4
High-speed Output Mode
The high-speed output mode (Figure 9-3) generates an output signal by toggling the module’s I/O
pin (CEXx) when a match occurs. This provides greater accuracy than toggling pins in software
because the toggle occurs before the interrupt request is serviced. Thus, interrupt response time
does not affect the accuracy of the output.
To program a compare/capture module for the high-speed output mode, set the ECOMx, MATx,
TOGx bits in the module’s CCAPMx register. Table 9-3 on page 9-14 lists the bit combinations
for selecting module modes. A match between the PCA timer/counter and the compare/capture
registers (CCAPxH/CCAPxL) toggles the CEXx pin and sets the module’s compare/capture flag
(CCFx in the CCON register). By setting or clearing the CEXx pin in software, the user selects
whether the match toggles the pin from low to high or vice versa. 
A4164-01
CCAP
xH
(8 Bits)
CCAP
xL
(8 Bits)
CH
(8 Bits)
CL
(8 Bits)
CEX
x
X
ECOM
x
0
0
TOG
x
0
ECCF
x
MAT
x
CCF
x
PCA Timer/Counter
Enable
Interrupt
Request
0
7
CCAPM
x Mode Register
X  = Don't Care
x = 0, 1, 2, 3, 4
For software timer mode, set ECOM
x and MATx.
For high speed output mode, set ECOM
x, MATx, and TOGx.
Compare/Capture
Module
16-Bit
Comparator
Count
Input
Reset
Write to
CCAP
xL
"0"
Match
"1"
Write to CCAP
x H
Toggle
Enable
CCON