Intel 8XC251SA User Manual page 160

Embedded microcontroller
Hide thumbs Also See for 8XC251SA:
Table of Contents

Advertisement

8XC251SA, SB, SP, SQ USER'S MANUAL
To program a compare/capture module for the 16-bit capture mode, program the CAPPx and
CAPNx bits in the module's CCAPMx register as follows:
To trigger the capture on a positive transition, set CAPPx and clear CAPNx.
To trigger the capture on a negative transition, set CAPNx and clear CAPPx.
To trigger the capture on a positive or negative transition, set both CAPPx and CAPNx.
Table 9-3 on page 9-14 lists the bit combinations for selecting module modes. For modules in the
capture mode, detection of a valid signal transition at the I/O pin (CEXx) causes hardware to load
the current PCA timer/counter value into the compare/capture registers (CCAPxH/CCAPxL) and
to set the module's compare/capture flag (CCFx) in the CCON register. If the corresponding in-
terrupt enable bit (ECCFx) in the CCAPMx register is set (Figure 9-9), the PCA sends an interrupt
request to the interrupt handler.
Since hardware does not clear the event flag when the interrupt is processed, the user must clear
the flag in software. A subsequent capture by the same module overwrites the existing captured
value. To preserve a captured value, save it in RAM with the interrupt service routine before the
next capture event occurs.
CEX x
External I/O
x = 0,1,2,3 or 4
X = Don't Care
X
7
9-6
CCON Register
O
CAPP x CAPN x
CCAPM x Mode Register
Figure 9-2. PCA 16-bit Capture Mode
Count
Input
Capture
CCF x
O
O
O
PCA Timer/Counter
CH
CL
(8 Bits)
(8 Bits)
CCAP x H CCAP x L
Interrupt
Request
Enable
ECCF x
0
A4163-02

Advertisement

Table of Contents
loading

This manual is also suitable for:

8xc251sb8xc251sp8xc251sq

Table of Contents