[go: up one dir, main page]

0% found this document useful (0 votes)
90 views4 pages

PIC16F877A Microcontroller Data Sheet

Uploaded by

rebelkoti1436
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views4 pages

PIC16F877A Microcontroller Data Sheet

Uploaded by

rebelkoti1436
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

PIC16F87XA

28/40/44-Pin Enhanced Flash Microcontrollers


Devices Included in this Data Sheet: Analog Features:
• PIC16F873A • PIC16F876A • 10-bit, up to 8-channel Analog-to-Digital
• PIC16F874A • PIC16F877A Converter (A/D)
• Brown-out Reset (BOR)
High-Performance RISC CPU: • Analog Comparator module with:
- Two analog comparators
• Only 35 single-word instructions to learn
- Programmable on-chip voltage reference
• All single-cycle instructions except for program (VREF) module
branches, which are two-cycle
- Programmable input multiplexing from device
• Operating speed: DC – 20 MHz clock input inputs and internal voltage reference
DC – 200 ns instruction cycle
- Comparator outputs are externally accessible
• Up to 8K x 14 words of Flash Program Memory,
Up to 368 x 8 bytes of Data Memory (RAM),
Up to 256 x 8 bytes of EEPROM Data Memory
Special Microcontroller Features:
• Pinout compatible to other 28-pin or 40/44-pin • 100,000 erase/write cycle Enhanced Flash
PIC16CXXX and PIC16FXXX microcontrollers program memory typical
• 1,000,000 erase/write cycle Data EEPROM
Peripheral Features: memory typical
• Data EEPROM Retention > 40 years
• Timer0: 8-bit timer/counter with 8-bit prescaler
• Self-reprogrammable under software control
• Timer1: 16-bit timer/counter with prescaler,
can be incremented during Sleep via external • In-Circuit Serial Programming™ (ICSP™)
crystal/clock via two pins
• Timer2: 8-bit timer/counter with 8-bit period • Single-supply 5V In-Circuit Serial Programming
register, prescaler and postscaler • Watchdog Timer (WDT) with its own on-chip RC
• Two Capture, Compare, PWM modules oscillator for reliable operation
- Capture is 16-bit, max. resolution is 12.5 ns • Programmable code protection
- Compare is 16-bit, max. resolution is 200 ns • Power saving Sleep mode
- PWM max. resolution is 10-bit • Selectable oscillator options
• Synchronous Serial Port (SSP) with SPI™ • In-Circuit Debug (ICD) via two pins
(Master mode) and I2C™ (Master/Slave)
• Universal Synchronous Asynchronous Receiver CMOS Technology:
Transmitter (USART/SCI) with 9-bit address • Low-power, high-speed Flash/EEPROM
detection technology
• Parallel Slave Port (PSP) – 8 bits wide with • Fully static design
external RD, WR and CS controls (40/44-pin only)
• Wide operating voltage range (2.0V to 5.5V)
• Brown-out detection circuitry for
• Commercial and Industrial temperature ranges
Brown-out Reset (BOR)
• Low-power consumption

Program Memory Data MSSP


EEPROM 10-bit CCP Timers
Device # Single Word SRAM (Bytes) I/O USART Comparators
Bytes A/D (ch) (PWM) SPI Master 8/16-bit
Instructions (Bytes) 2
IC
PIC16F873A 7.2K 4096 192 128 22 5 2 Yes Yes Yes 2/1 2
PIC16F874A 7.2K 4096 192 128 33 8 2 Yes Yes Yes 2/1 2
PIC16F876A 14.3K 8192 368 256 22 5 2 Yes Yes Yes 2/1 2
PIC16F877A 14.3K 8192 368 256 33 8 2 Yes Yes Yes 2/1 2
© 2003 Microchip Technology Inc. DS39582B-page 1
PIC16F87XA
Pin Diagrams

28-Pin PDIP, SOIC, SSOP

MCLR/VPP 1 28 RB7/PGD
RA0/AN0 2 27 RB6/PGC
RA1/AN1 3 26 RB5
RA2/AN2/VREF-/CVREF 4 25 RB4

PIC16F873A/876A
RA3/AN3/VREF+ 5 24 RB3/PGM
RA4/T0CKI/C1OUT 6 23 RB2
RA5/AN4/SS/C2OUT 7 22 RB1
VSS 8 21 RB0/INT
OSC1/CLKI 9 20 VDD
OSC2/CLKO 10 19 VSS
RC0/T1OSO/T1CKI 11 18 RC7/RX/DT
RC1/T1OSI/CCP2 12 17 RC6/TX/CK
RC2/CCP1 13 16 RC5/SDO
RC3/SCK/SCL 14 15 RC4/SDI/SDA

MCLR/VPP
RB7/PGD
RB6/PGC
RA1/AN1
RA0/AN0
28-Pin QFN

RB5
RB4
28
27
26
25
24
23
22
RA2/AN2/VREF-/CVREF 1 21 RB3/PGM
RA3/AN3/VREF+ 2 20 RB2
3 19
RA4/T0CKI/C1OUT PIC16F873A RB1
RA5/AN4/SS/C2OUT 4 18 RB0/INT
VSS 5
PIC16F876A 17 VDD
OSC1/CLKI 6 16 VSS
OSC2/CLKO 7 10 15 RC7/RX/DT
11
12
13
14
8
9
RC2/CCP1
RC3/SCK/SCL

RC5/SDO
RC0/T1OSO/T1CKI

RC4/SDI/SDA
RC1/T1OSI/CCP2

RC6/TX/CK
RC0/T1OSO/T1CKI

44-Pin QFN
RC1/T1OSI/CCP2
RC3/SCK/SCL
RC4/SDI/SDA
RC6/TX/CK

RC2/CCP1
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC5/SDO
44
43
42
41
40
39
38
37
36
35
34

RC7/RX/DT 1 33 OSC2/CLKO
RD4/PSP4 2 32 OSC1/CLKI
RD5/PSP5 3 31 VSS
RD6/PSP6 4 30 VSS
5 29 VDD
RD7/PSP7 PIC16F874A
VSS 6 28 VDD
VDD 7 PIC16F877A 27 RE2/CS/AN7
VDD 8 26 RE1/WR/AN6
RB0/INT 9 25 RE0/RD/AN5
RB1 10 24 RA5/AN4/SS/C2OUT
RB2 11 23 RA4/T0CKI/C1OUT
22
12
13
14
15
16
17
18
19
20
21
RA2/AN2/VREF-/CVREF
RA0/AN0

RA3/AN3/VREF+
MCLR/VPP

RA1/AN1
RB7/PGD
RB6/PGC
RB3/PGM
NC
RB4
RB5

DS39582B-page 2 © 2003 Microchip Technology Inc.


PIC16F87XA
Pin Diagrams (Continued)
40-Pin PDIP
MCLR/VPP 1 40 RB7/PGD
RA0/AN0 2 39 RB6/PGC
RA1/AN1 3 38 RB5
RA2/AN2/VREF-/CVREF 4 37 RB4
RA3/AN3/VREF+ 5 36 RB3/PGM
RA4/T0CKI/C1OUT 6 35 RB2
RA5/AN4/SS/C2OUT 7 34 RB1

PIC16F874A/877A
RE0/RD/AN5 8 33 RB0/INT
RE1/WR/AN6 9 32 VDD
RE2/CS/AN7 10 31 VSS
VDD 11 30 RD7/PSP7
VSS 12 29 RD6/PSP6
OSC1/CLKI 13 28 RD5/PSP5
OSC2/CLKO

RA2/AN2/VREF-/CVREF
14 27 RD4/PSP4
RC0/T1OSO/T1CKI 15 26 RC7/RX/DT
RC1/T1OSI/CCP2 RC6/TX/CK

RA3/AN3/VREF+
16 25
RC2/CCP1 17 24 RC5/SDO

MCLR/VPP
RC3/SCK/SCL 18 23 RC4/SDI/SDA

RB7/PGD
RB6/PGC
RA0/AN0
RA1/AN1
RD0/PSP0 19 22 RD3/PSP3
RD1/PSP1

RB5
RB4
20 21 RD2/PSP2

NC

NC
44-Pin PLCC

6
5
4
3
2
1
44
43
42
41
40
RA4/T0CKI/C1OUT 7 39 RB3/PGM
RA5/AN4/SS /C2OUT 8 38 RB2
RE0/RD/AN5 9 37 RB1
RE1/WR/AN6 10 36 RB0/INT
RE2/CS/AN7 11 PIC16F874A 35 VDD
VDD 12 34 VSS
VSS 13 PIC16F877A 33 RD7/PSP7
OSC1/CLKI 14 32 RD6/PSP6
OSC2/CLKO 15 31 RD5/PSP5
RC0/T1OSO/T1CK1 16 30 RD4/PSP4
NC 17 29 RC7/RX/DT
18
19
20
21
22
23
24
25
26
27
28
RC1/T1OSI/CCP2
RC3/SCK/SCL
RC4/SDI/SDA
RC6/TX/CK

RC2/CCP1
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC5/SDO

NC
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3

RC5/SDO
RC4/SDI/SDA
RC1/T1OSI/CCP2

RC6/TX/CK
NC

44-Pin TQFP
44
43
42
41
40
39
38
37
36
35
34

RC7/RX/DT 1 33 NC
RD4/PSP4 2 32 RC0/T1OSO/T1CKI
RD5/PSP5 3 31 OSC2/CLKO
RD6/PSP6 4 30 OSC1/CLKI
RD7/PSP7 5 PIC16F874A 29 VSS
VSS 6 28 VDD
VDD 7
PIC16F877A 27 RE2/CS/AN7
RB0/INT 8 26 RE1/WR/AN6
RB1 9 25 RE0/RD/A N5
RB2 10 24 RA5/AN4/SS/C2OUT
RB3/PGM 11 23 RA4/T0CKI/C1OUT
12
13
14
15
16
17
18
19
20
21
22
RA2/AN2/VREF-/CVREF
RA0/AN0
MCLR/VPP

RA1/AN1
RB7/PGD

RA3/AN3/VREF+
RB6/PGC
NC

RB4
RB5
NC

© 2003 Microchip Technology Inc. DS39582B-page 3


PIC16F87XA
Table of Contents

1.0 DEVICE OVERVIEW The available features are summarized in Table 1-1.
Block diagrams of the PIC16F873A/876A and
This document contains device specific information PIC16F874A/877A devices are provided in Figure 1-1
about the following devices: and Figure 1-2, respectively. The pinouts for these
• PIC16F873A device families are listed in Table 1-2 and Table 1-3.
• PIC16F874A Additional information may be found in the PICmicro ®
• PIC16F876A Mid-Range Reference Manual (DS33023), which may
• PIC16F877A be obtained from your local Microchip Sales Represen-
tative or downloaded from the Microchip web site. The
PIC16F873A/876A devices are available only in 28-pin Reference Manual should be considered a complemen-
packages, while PIC16F874A/877A devices are avail- tary document to this data sheet and is highly recom-
able in 40-pin and 44-pin packages. All devices in the mended reading for a better understanding of the device
PIC16F87XA family share common architecture with architecture and operation of the peripheral modules.
the following differences:
• The PIC16F873A and PIC16F874A have one-half
of the total on-chip memory of the PIC16F876A
and PIC16F877A
• The 28-pin devices have three I/O ports, while the
40/44-pin devices have five
• The 28-pin devices have fourteen interrupts, while
the 40/44-pin devices have fifteen
• The 28-pin devices have five A/D input channels,
while the 40/44-pin devices have eight
• The Parallel Slave Port is implemented only on
the 40/44-pin devices

TABLE 1-1: PIC16F87XA DEVICE FEATURES


Key Features PIC16F873A PIC16F874A PIC16F876A PIC16F877A
Operating Frequency DC – 20 MHz DC – 20 MHz DC – 20 MHz DC – 20 MHz
Resets (and Delays) POR, BOR POR, BOR POR, BOR POR, BOR
(PWRT, OST) (PWRT, OST) (PWRT, OST) (PWRT, OST)
Flash Program Memory 4K 4K 8K 8K
(14-bit words)
Data Memory (bytes) 192 192 368 368
EEPROM Data Memory (bytes) 128 128 256 256
Interrupts 14 15 14 15
I/O Ports Ports A, B, C Ports A, B, C, D, E Ports A, B, C Ports A, B, C, D, E
Timers 3 3 3 3
Capture/Compare/PWM modules 2 2 2 2
Serial Communications MSSP, USART MSSP, USART MSSP, USART MSSP, USART
Parallel Communications — PSP — PSP
10-bit Analog-to-Digital Module 5 input channels 8 input channels 5 input channels 8 input channels
Analog Comparators 2 2 2 2
Instruction Set 35 Instructions 35 Instructions 35 Instructions 35 Instructions
Packages 28-pin PDIP 40-pin PDIP 28-pin PDIP 40-pin PDIP
28-pin SOIC 44-pin PLCC 28-pin SOIC 44-pin PLCC
28-pin SSOP 44-pin TQFP 28-pin SSOP 44-pin TQFP
28-pin QFN 44-pin QFN 28-pin QFN 44-pin QFN

DS39582B-page 4 © 2003 Microchip Technology Inc.

You might also like