16F870 Microchip, 16F870 Datasheet - Page 57
![no-image](/images/no-image-200.jpg)
16F870
Manufacturer Part Number
16F870
Description
Search -----> PIC16F870
Manufacturer
Microchip
Datasheet
1.16F870.pdf
(172 pages)
- Current page: 57 of 172
- Download datasheet (4Mb)
8.0
Each Capture/Compare/PWM (CCP) module contains
a 16-bit register which can operate as a:
• 16-bit Capture register
• 16-bit Compare register
• PWM Master/Slave Duty Cycle register
Table 8-1 shows the resources and interactions of the
CCP module. In the following sections, the operation of
a CCP module is described.
8.1
Capture/Compare/PWM Register1 (CCPR1) is com-
prised of two 8-bit registers: CCPR1L (low byte) and
CCPR1H (high byte). The CCP1CON register controls
the operation of CCP1. The special event trigger is
generated by a compare match and will reset Timer1
and start an A/D conversion (if the A/D module is
enabled).
REGISTER 8-1:
2003 Microchip Technology Inc.
CAPTURE/COMPARE/PWM
MODULES
CCP1 Module
bit 7-6
bit 5-4
bit 3-0
CCP1CON REGISTER REGISTER (ADDRESS: 17h/1Dh)
bit 7
Unimplemented: Read as '0'
CCP1X:CCP1Y: PWM Least Significant bits
Capture mode:
Unused
Compare mode:
Unused
PWM mode:
These bits are the two LSbs of the PWM duty cycle. The eight MSbs are found in CCPR1L.
CCP1M3:CCP1M0: CCP1 Mode Select bits
0000 = Capture/Compare/PWM disabled (resets CCP1 module)
0100 = Capture mode, every falling edge
0101 = Capture mode, every rising edge
0110 = Capture mode, every 4th rising edge
0111 = Capture mode, every 16th rising edge
1000 = Compare mode, set output on match (CCP1IF bit is set)
1001 = Compare mode, clear output on match (CCP1IF bit is set)
1010 = Compare mode, generate software interrupt on match (CCP1IF bit is set, CCP1 pin is
1011 = Compare mode, trigger special event (CCP1IF bit is set, CCP1 pin is unaffected);
11xx = PWM mode
Legend:
R = Readable bit
- n = Value at POR
U-0
—
unaffected)
CCP1resets TMR1, and starts an A/D conversion (if A/D module is enabled)
U-0
—
CCP1X
R/W-0
W = Writable bit
‘1’ = Bit is set
CCP1Y
R/W-0
Additional information on CCP modules is available in
the PICmicro™ Mid-Range MCU Family Reference
Manual (DS33023) and in application note AN594,
“Using the CCP Modules” (DS00594).
TABLE 8-1:
CCP Mode
CCP1M3
Compare
Capture
R/W-0
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
PWM
PIC16F870/871
CCP MODE - TIMER
RESOURCES REQUIRED
CCP1M2 CCP1M1
R/W-0
x = Bit is unknown
Timer Resource
R/W-0
DS30569B-page 55
Timer1
Timer1
Timer2
CCP1M0
R/W-0
bit 0
Related parts for 16F870
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![STM-16](/images/no-image3.png)
Part Number:
Description:
16 fold Spectroscopy Amplifier with Discriminators and Multiplicity Trigger
Manufacturer:
ETC2 [List of Unclassifed Manufacturers]
Datasheet:
![m66311fp](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
16-bit Led Driver With Shift Register And Latch
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![m66014fp](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
16-bit Serial Bus Controller
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![pt8300](/images/manufacturer_photos/0/5/540/princeton_technology_corp__tmb.jpg)
Part Number:
Description:
16-bit I/o Expander Ic
Manufacturer:
Princeton Technology Corp.
Datasheet:
![as29lv016jbrgr-70/xt](/images/no-image3.png)
Part Number:
Description:
16 Megabit 2m X 8-bit / 1m X 16-bit Cmos 3.0 Volt-only Boot Sector Flash Memory
Manufacturer:
Austin Semiconductor, Inc.
Datasheet:
![as29lv016brg-90/xt](/images/no-image3.png)
Part Number:
Description:
16 Megabit 2m X 8-bit / 1m X 16-bit Cmos 3.0 Volt-only Boot Sector Flash Memory
Manufacturer:
Austin Semiconductor, Inc.
Datasheet:
![hm51w16165tt-7](/images/no-image3.png)
Part Number:
Description:
16 M Edo Dram 1-mword ? 16-bit
Manufacturer:
Elpida Memory, Inc.
Datasheet:
![hm5118165tt-7](/images/no-image3.png)
Part Number:
Description:
16 M Edo Dram 1-mword ? 16-bit
Manufacturer:
Elpida Memory, Inc.
Datasheet:
![hm5216165](/images/no-image3.png)
Part Number:
Description:
16 M Lvttl Interface Sdram 512-kword ? 16-bit ? 2-bank
Manufacturer:
Elpida Memory, Inc.
Datasheet:
![hm5216165tt-10h](/images/no-image3.png)
Part Number:
Description:
16 M Lvttl Interface Sdram 512-kword ? 16-bit ? 2-bank 100 Mhz/83 Mhz
Manufacturer:
ETC-unknow
Datasheet:
![MA300015](/photos/8/96/89623/ma300015_tmb.jpg)
Part Number:
Description:
MODULE PLUG-IN DSPIC30F 80QFP
Manufacturer:
Microchip Technology
Datasheet:
![MA180021](/photos/8/96/89639/ma180021_tmb.jpg)
Part Number:
Description:
MODULE PLUG-IN 18F87J50 FS USB
Manufacturer:
Microchip Technology
Datasheet:
![AC164131](/photos/8/96/89652/ac164131__tmb.jpg)
Part Number:
Description:
BOARD DAUGHTER USB PICTAIL PLUS
Manufacturer:
Microchip Technology
Datasheet: