English
Language : 

C8051F85X86X Datasheet, PDF (143/290 Pages) Silicon Laboratories – Low-Cost 8-bit MCU Family with up to 8 kB of Flash
C8051F85x/86x
20.3. Capture/Compare Modules
Each module can be configured to operate independently in one of six operation modes: edge-triggered capture,
software timer, high-speed output, frequency output, 8 to 11-bit pulse width modulator, or 16-bit pulse width
modulator. Table 20.2 summarizes the bit settings in the PCA0CPMn and PCA0PWM registers used to select the
PCA capture/compare module’s operating mode. Note that all modules set to use 8, 9, 10 or 11-bit PWM mode
must use the same cycle length (8–11 bits). Setting the ECCFn bit in a PCA0CPMn register enables the module's
CCFn interrupt.
Table 20.2. PCA0CPM and PCA0PWM Bit Settings for PCA Capture/Compare Modules
Operational Mode
PCA0CPMn
PCA0PWM
Bit Number 7 6 5 4 3 2 1 0 7 6 5 4–3 2–0
Capture triggered by positive edge on CEXn
X X 1 0 0 0 0 A 0 X B XX XXX
Capture triggered by negative edge on CEXn
X X 0 1 0 0 0 A 0 X B XX XXX
Capture triggered by any transition on CEXn
X X 1 1 0 0 0 A 0 X B XX XXX
Software Timer
X C 0 0 1 0 0 A 0 X B XX XXX
High Speed Output
X C 0 0 1 1 0 A 0 X B XX XXX
Frequency Output
X C 0 0 0 1 1 A 0 X B XX XXX
8-Bit Pulse Width Modulator (Note 7)
0 C 0 0 E 0 1 A 0 X B XX 000
9-Bit Pulse Width Modulator (Note 7)
0 C 0 0 E 0 1 A D X B XX 001
10-Bit Pulse Width Modulator (Note 7)
0 C 0 0 E 0 1 A D X B XX 010
11-Bit Pulse Width Modulator (Note 7)
0 C 0 0 E 0 1 A D X B XX 011
16-Bit Pulse Width Modulator
1 C 0 0 E 0 1 A 0 X B XX XXX
Notes:
1. X = Don’t Care (no functional difference for individual module if 1 or 0).
2. A = Enable interrupts for this module (PCA interrupt triggered on CCFn set to 1).
3. B = Enable 8th - 11th bit overflow interrupt (Depends on setting of CLSEL).
4. C = When set to 0, the digital comparator is off. For high speed and frequency output modes, the associated pin will not
toggle. In any of the PWM modes, this generates a 0% duty cycle (output = 0).
5. D = Selects whether the Capture/Compare register (0) or the Auto-Reload register (1) for the associated channel is
accessed via addresses PCA0CPHn and PCA0CPLn.
6. E = When set, a match event will cause the CCFn flag for the associated channel to be set.
7. All modules set to 8, 9, 10 or 11-bit PWM mode use the same cycle length setting.
20.3.1. Output Polarity
The output polarity of each PCA channel is individually selectable using the PCA0POL register. By default, all
output channels are configured to drive the PCA output signals (CEXn) with their internal polarity. When the
CEXnPOL bit for a specific channel is set to 1, that channel’s output signal will be inverted at the pin. All other
properties of the channel are unaffected, and the inversion does not apply to PCA input signals. Note that changes
in the PCA0POL register take effect immediately at the associated output pin.
148
Preliminary Rev 0.6