PIC16F877T-10E/PQ Microchip Technology, PIC16F877T-10E/PQ Datasheet - Page 217
![IC MCU FLASH 8KX14 EE 44-MQFP](/photos/6/59/65984/150-44-pqfp_sml.jpg)
PIC16F877T-10E/PQ
Manufacturer Part Number
PIC16F877T-10E/PQ
Description
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC16F616T-ISL.pdf
(8 pages)
2.PIC16F688T-ISL.pdf
(688 pages)
3.PIC16C770-ISO.pdf
(8 pages)
4.PIC16F873-04SO.pdf
(218 pages)
5.PIC16F873-04SO.pdf
(5 pages)
6.PIC16F873-04SO.pdf
(5 pages)
Specifications of PIC16F877T-10E/PQ
Core Processor
PIC
Core Size
8-Bit
Speed
10MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
33
Program Memory Size
14KB (8K x 14)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
368 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
External
Operating Temperature
-40°C ~ 125°C
Package / Case
44-MQFP, 44-PQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
PIC16F877T10E/PQ
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC16F877T-10E/PQ
Manufacturer:
Microchip Technology
Quantity:
10 000
- PIC16F616T-ISL PDF datasheet
- PIC16F688T-ISL PDF datasheet #2
- PIC16C770-ISO PDF datasheet #3
- PIC16F873-04SO PDF datasheet #4
- PIC16F873-04SO PDF datasheet #5
- PIC16F873-04SO PDF datasheet #6
- Current page: 217 of 688
- Download datasheet (3Mb)
14.7
1997 Microchip Technology Inc.
Design Tips
Question 1:
Answer 1:
The capture and compare modes are designed around Timer1, so no other timer can be used for
these functions. This also means that if multiple CCP modules (in parts with more than one) are
being used for a capture or compare function, they will share the same timer.
Question 2:
Answer 2:
The PWM mode is designed around Timer2, so no other timer can be used for this function. (It
is the only timer with a period register associated with it.) If multiple CCP modules (in parts with
more than one) are doing PWM they will share the same timer, meaning they will have the same
PWM period and frequency.
Question 3:
Answer 3:
The timers may be different, but other logic functions are shared. However you can switch from
one mode to the other. For a device with two CCP modules, you can also have CCP1 set up for
PWM and CCP2 set up for capture or compare (or vice versa) since they are two independent
modules.
Question 4:
Answer 4:
Any reset will turn the CCP module off. See the section on resets to see reset values.
Question 5:
Answer 5:
The CCP1IF flag will be set on the match condition. TMR1IF is set when Timer1 overflows, and
the special trigger reset of Timer1 is not considered an overflow. However, if both the CCPR1L
and CCPR1H registers are set at FFh, then an overflow occurs at the same time as the match,
which will then set both CCP1IF and TMR1IF.
Question 6:
Answer 6:
Timer2 always resets to zero when it equals PR2 and flag bit TMR2IF always gets set at this time.
By putting FFh into PR2, you will get an interrupt on overflow at FFh, as you would with Timer0,
for instance. Quite often it is desirable to have an event occur at a periodic rate, perhaps an inter-
rupt driven event. Normally an initial value would be placed into the timer so that the overflow will
occur at the desired time. This value would have to be placed back into the timer every time it
overflowed to make the interrupts occur at the same desired rate. The benefit of Timer2 is that a
value can be written to PR2 that will cause it to reset at your desired time interval. This means
you do not have the housekeeping chore of reloading the timer every time it overflows, since PR2
maintains its value.
What timers can I use for the capture and compare modes?
What timers can I use with the PWM mode?
Can I use one CCP module to do capture (or compare) AND PWM at the
same time, since they use different timers as their reference?
How does a reset affect the CCP module?
I am setting up the CCP1CON module for “Compare Mode, trigger special
event” (1011) which resets TMR1. When a compare match occurs, will I have
both the TMR1 and the CCP1 interrupts pending (TMR1IF is set, CCP1IF is
set)?
How do I use Timer2 as a general purpose timer, with an interrupt flag on
rollover?
Section 14. CCP
DS31014A-page 14-15
14
Related parts for PIC16F877T-10E/PQ
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![PIC16F877T-04/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20I/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20I/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04E/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-10E/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04E/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-10E/PT](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet: