You are on page 1of 6

PIC16CXX Microcontroller

The PIC16CXX family of 8-bit microcontrollers provides the advantages of the enhanced CPU
core along with a more powerful array of peripheral features designed to meet the demands of
todays mid range 8 bit embedded control applications. The enhanced CPU core includes
enhancements such as multiple interrupt sources, 8 level deep hardware stack and 14-bit wide
instruction words.

Higher level of peripheral integration


Upward compatible from PIC16C5X base-lie family
Versatile field programmable EPROM
Cost effective OTP user programmability
RISC like Harvard Architecture
35 single word instruction

Multiple interrupts sources


Deeper hardware stack
Low power consumption
Small footprint package options
Fast Execution throughput
Fuse selectable oscillator options: RC, XT, LP, HS

Order
Code

Device

Max
Freq.

PROM

RAM

I/O
lines

Other Features

Package

73-2342
73-2344
73-2346
73-2348
73-2612
73-2350
73-2352
73-2360
73-2362
73-2364
73-2614
73-2366
73-2616
73-2368
73-2370
73-2618
73-2372
73-2374
73-2376
73-2378
73-2380

PIC16C710-04/P
PIC16C710-20/P
PIC16C710JW
PIC16C711-04/P
PIC16C711-04/SO
PIC16C711-20/P
PIC16C711JW
PIC16C72-04/SP
PIC16C72-20/SP
PIC16C72JW
PIC16C73A-04/SO
PIC16C73A-04/SP
PIC16C73A-20/S0
PIC16C73A-20/SP
PIC16C73AJW
PIC16C74A-04I/P
PIC16C74A-04/P
PIC16C74A-04/L
PIC16C74A-20/P
PIC16C74A-20/L
PIC16C74AJW

4
20
20
4
4
20
20
4
20
20
4
4
20
20
20
4
4
4
20
20
20

512b OTP
512b OTP
512b EPROM
1024b OTP
1024b OTP
1024b OTP
1024b EPROM
2048b OTP
2048b OTP
2048b EPROM
4096b OTP
4096b OTP
4096b OTP
4096b OTP
4096b EPROM
4096b OTP
4096b OTP
4096b OTP
4096b OTP
4096b OTP
4096b EPROM

36
36
36
68
68
68
68
128
128
128
192
192
192
192
192
192
192
192
192
192
192

13
13
13
13
13
13
13
22
22
22
22
22
22
22
22
33
33
33
33
33
33

4 ADC, Brown out, 25mA source


4 ADC, Brown out, 25mA source
4 ADC, Brown out, 25mA source
4 ADC, Brown out, 25mA source
4 ADC, Brown out, 25mA source
4 ADC, Brown out, 25mA source
4 ADC, Brown out, 25mA source
5 ADC, Serial I/O, PWM, Brown out
5 ADC, Serial I/O, PWM, Brown out
5 ADC, Serial I/O, PWM, Brown out
5 ADC, Serial I/O, 2 PWM, Brown out
5 ADC, Serial I/O, 2 PWM, Brown out
5 ADC, Serial I/O, 2 PWM, Brown out
5 ADC, Serial I/O, 2 PWM, Brown out
5 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out
8 ADC, Serial I/O, 2 PWM, Brown out

18 DIL
18 DIL
18 DIL
18 DIL
18 SOIC
18 DIL
18 DIL
28 DIL
28 DIL
28 DIL
28 SOIC
28 DIL
28 SOIC
28 DIL
28 DIL
40 SOIC
40 DIL
40 DIL
40 DIL
40 DIL
40 DIL

* Full Technical Information for the PIC range is available on the Microchip CD-ROM *

PIC16C71X
8-Bit CMOS Microcontrollers with A/D Converter
Devices included in this data sheet:

PIC16C71X Peripheral Features:

Timer0: 8-bit timer/counter with 8-bit prescaler


8-bit multichannel analog-to-digital converter
Brown-out detection circuitry for
Brown-out Reset (BOR)
13 I/O Pins with Individual Direction Control

PIC16C710
PIC16C71
PIC16C711
PIC16C715

PIC16C71X Microcontroller Core Features:

710

71

711 715

Program Memory (EPROM)


x 14

512

1K

1K

2K

Data Memory (Bytes) x 8

36

36

68

128

I/O Pins

13

13

13

13

Timer Modules

A/D Channels

In-Circuit Serial Programming

Yes Yes Yes Yes

Brown-out Reset

Yes

Interrupt Sources

Yes Yes
4

Pin Diagrams
PDIP, SOIC, Windowed CERDIP
1

18

RA1/AN1

RA3/AN3/VREF

RA2/AN2

17

RA0/AN0

RA4/T0CKI

16

OSC1/CLKIN

MCLR/VPP

15

OSC2/CLKOUT

VSS

RB0/INT

RB1
RB2

7
8

RB3

14

VDD

13

RB7

12
11

RB6
RB5

10

RB4

SSOP
1

20

RA1/AN1

RA3/AN3/VREF

RA2/AN2

19

RA0/AN0

RA4/T0CKI

18

OSC1/CLKIN

MCLR/VPP

VSS

VSS

RB0/INT
RB1

7
8

RB2
RB3

PIC16C710
PIC16C711
PIC16C715

1997 Microchip Technology Inc.

PIC16C7X Features

PIC16C710
PIC16C71
PIC16C711
PIC16C715

High-performance RISC CPU


Only 35 single word instructions to learn
All single cycle instructions except for program
branches which are two cycle
Operating speed: DC - 20 MHz clock input
DC - 200 ns instruction cycle
Up to 2K x 14 words of Program Memory,
up to 128 x 8 bytes of Data Memory (RAM)
Interrupt capability
Eight level deep hardware stack
Direct, indirect, and relative addressing modes
Power-on Reset (POR)
Power-up Timer (PWRT) and
Oscillator Start-up Timer (OST)
Watchdog Timer (WDT) with its own on-chip RC
oscillator for reliable operation
Programmable code-protection
Power saving SLEEP mode
Selectable oscillator options
Low-power, high-speed CMOS EPROM
technology
Fully static design
Wide operating voltage range: 2.5V to 6.0V
High Sink/Source Current 25/25 mA
Commercial, Industrial and Extended temperature
ranges
Program Memory Parity Error Checking Circuitry
with Parity Error Reset (PER) (PIC16C715)
Low-power consumption:
- < 2 mA @ 5V, 4 MHz
- 15 A typical @ 3V, 32 kHz
- < 1 A typical standby current

17

OSC2/CLKOUT

16

VDD

15

VDD

14
13

RB7
RB6

12

RB5

10

11

RB4

DS30272A-page 1

PIC16C71X
1.0

GENERAL DESCRIPTION

The PIC16C71X is a family of low-cost, high-performance, CMOS, fully-static, 8-bit microcontrollers with
integrated analog-to-digital (A/D) converters, in the
PIC16CXX mid-range family.
All PIC16/17 microcontrollers employ an advanced
RISC architecture. The PIC16CXX microcontroller family has enhanced core features, eight-level deep stack,
and multiple internal and external interrupt sources.
The separate instruction and data buses of the Harvard
architecture allow a 14-bit wide instruction word with
the separate 8-bit wide data. The two stage instruction
pipeline allows all instructions to execute in a single
cycle, except for program branches which require two
cycles. A total of 35 instructions (reduced instruction
set) are available. Additionally, a large register set gives
some of the architectural innovations used to achieve a
very high performance.
PIC16CXX microcontrollers typically achieve a 2:1
code compression and a 4:1 speed improvement over
other 8-bit microcontrollers in their class.
The PIC16C710/71 devices have 36 bytes of RAM, the
PIC16C711 has 68 bytes of RAM and the PIC16C715
has 128 bytes of RAM. Each device has 13 I/O pins. In
addition a timer/counter is available. Also a 4-channel
high-speed 8-bit A/D is provided. The 8-bit resolution is
ideally suited for applications requiring low-cost analog
interface, e.g. thermostat control, pressure sensing,
etc.
The PIC16C71X family has special features to reduce
external components, thus reducing cost, enhancing
system reliability and reducing power consumption.
There are four oscillator options, of which the single pin
RC oscillator provides a low-cost solution, the LP oscillator minimizes power consumption, XT is a standard
crystal, and the HS is for High Speed crystals. The
SLEEP (power-down) feature provides a power saving
mode. The user can wake up the chip from SLEEP
through several external and internal interrupts and
resets.

1997 Microchip Technology Inc.

A highly reliable Watchdog Timer with its own on-chip


RC oscillator provides protection against software lockup.
A UV erasable CERDIP packaged version is ideal for
code development while the cost-effective One-TimeProgrammable (OTP) version is suitable for production
in any volume.
The PIC16C71X family fits perfectly in applications
ranging from security and remote sensors to appliance
control and automotive. The EPROM technology
makes customization of application programs (transmitter codes, motor speeds, receiver frequencies, etc.)
extremely fast and convenient. The small footprint
packages make this microcontroller series perfect for
all applications with space limitations. Low cost, low
power, high performance, ease of use and I/O flexibility
make the PIC16C71X very versatile even in areas
where no microcontroller use has been considered
before (e.g. timer functions, serial communication, capture and compare, PWM functions and coprocessor
applications).

1.1

Family and Upward Compatibility

Users familiar with the PIC16C5X microcontroller family will realize that this is an enhanced version of the
PIC16C5X architecture. Please refer to Appendix A for
a detailed list of enhancements. Code written for the
PIC16C5X can be easily ported to the PIC16CXX family of devices (Appendix B).

1.2

Development Support

PIC16C71X devices are supported by the complete


line of Microchip Development tools.
Please refer to Section 10.0 for more details about
Microchips development tools.

DS30272A-page 3

PIC16C7X
8-Bit CMOS Microcontrollers with A/D Converter
Wide operating voltage range: 2.5V to 6.0V
High Sink/Source Current 25/25 mA
Commercial, Industrial and Extended temperature
ranges
Low-power consumption:
< 2 mA @ 5V, 4 MHz
15 A typical @ 3V, 32 kHz
< 1 A typical standby current

Devices included in this data sheet:


PIC16C72

PIC16C74A

PIC16C73

PIC16C76

PIC16C73A

PIC16C77

PIC16C74

PIC16C7X Microcontroller Core Features:


High-performance RISC CPU
Only 35 single word instructions to learn
All single cycle instructions except for program
branches which are two cycle
Operating speed: DC - 20 MHz clock input
DC - 200 ns instruction cycle
Up to 8K x 14 words of Program Memory,
up to 368 x 8 bytes of Data Memory (RAM)
Interrupt capability
Eight level deep hardware stack
Direct, indirect, and relative addressing modes
Power-on Reset (POR)
Power-up Timer (PWRT) and
Oscillator Start-up Timer (OST)
Watchdog Timer (WDT) with its own on-chip RC
oscillator for reliable operation
Programmable code-protection
Power saving SLEEP mode
Selectable oscillator options
Low-power, high-speed CMOS EPROM
technology
Fully static design
PIC16C7X Features

PIC16C7X Peripheral Features:


Timer0: 8-bit timer/counter with 8-bit prescaler
Timer1: 16-bit timer/counter with prescaler,
can be incremented during sleep via external
crystal/clock
Timer2: 8-bit timer/counter with 8-bit period
register, prescaler and postscaler
Capture, Compare, PWM module(s)
Capture is 16-bit, max. resolution is 12.5 ns,
Compare is 16-bit, max. resolution is 200 ns,
PWM max. resolution is 10-bit
8-bit multichannel analog-to-digital converter
Synchronous Serial Port (SSP) with
SPI and I2C
Universal Synchronous Asynchronous Receiver
Transmitter (USART/SCI)
Parallel Slave Port (PSP) 8-bits wide, with
external RD, WR and CS controls
Brown-out detection circuitry for
Brown-out Reset (BOR)

72

73

73A

74

74A

76

77

Program Memory (EPROM) x 14

2K

4K

4K

4K

4K

8K

8K

Data Memory (Bytes) x 8

128

192

192

192

192

368

368

I/O Pins

22

22

22

33

33

22

33

Parallel Slave Port

Yes

Yes

Yes

Capture/Compare/PWM Modules

Timer Modules

A/D Channels

SPI/I2C

SPI/I2C,
USART

SPI/I2C,
USART

SPI/I2C,
USART

SPI/I2C,
USART

SPI/I2C,
USART

SPI/I2C,
USART

In-Circuit Serial Programming

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Brown-out Reset

Yes

Yes

Yes

Yes

Yes

Interrupt Sources

11

11

12

12

11

12

Serial Communication

1997 Microchip Technology Inc.

DS30390E-page 1

PIC16C7X
Pin Diagrams
SDIP, SOIC, Windowed Side Brazed Ceramic

SSOP

28

RB7

MCLR/VPP

28

RB7

RA0/AN0

27

RB6

RA0/AN0

27

RB6

RA1/AN1

26

RB5

RA1/AN1

26

RB5

RA2/AN2

25

RB4

RA2/AN2

25

RB4

RA3/AN3/VREF

24

RB3

RA3/AN3/VREF

24

RB3

RA4/T0CKI

23

RB2

RA4/T0CKI

23

RB2

RA5/SS/AN4
VSS

7
8

22
21

RB1
RB0/INT

RA5/SS/AN4
VSS

7
8

22
21

RB1
RB0/INT

OSC1/CLKIN

MCLR/VPP

20

VDD

OSC1/CLKIN

20

VDD

OSC2/CLKOUT

10

19

VSS

OSC2/CLKOUT

10

19

VSS

RC0/T1OSO/T1CKI

11

18

RC7

RC0/T1OSO/T1CKI

11

18

RC7

RC1/T1OSI

12

17

RC6

RC1/T1OSI

12

17

RC6

RC2/CCP1

13

16

RC5/SDO

RC2/CCP1

13

16

RC5/SDO

RC3/SCK/SCL

14

15

RC4/SDI/SDA

RC3/SCK/SCL

14

15

RC4/SDI/SDA

PIC16C72

PIC16C72

SDIP, SOIC, Windowed Side Brazed Ceramic


1

28

RB7

RA0/AN0

27

RB6

RA1/AN1

26

RB5

MCLR/VPP

RA2/AN2

25

RB4

RA3/AN3/VREF

24

RB3

RA4/T0CKI

23

RB2

RA5/SS/AN4
VSS

7
8

22
21

RB1
RB0/INT

OSC1/CLKIN

20

VDD

OSC2/CLKOUT

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

PIC16C73
PIC16C73A
PIC16C76

DS30390E-page 2

PDIP, Windowed CERDIP


MCLR/VPP
RA0/AN0
RA1/AN1
RA2/AN2
RA3/AN3/VREF
RA4/T0CKI
RA5/SS/AN4
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
VDD
VSS
OSC1/CLKIN
OSC2/CLKOUT
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21

RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0/INT
VDD
VSS
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2

PIC16C74
PIC16C74A
PIC16C77

1997 Microchip Technology Inc.

PIC16C7X
PIC16C7X PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery refer to the factory or the listed sales office.
Examples

PART NO. -XX X /XX XXX


Pattern:
Package:

Temperature
Range:
Frequency
Range:
Device

QTP, SQTP, Code or Special Requirements


a)
JW
= Windowed CERDIP
PQ
= MQFP (Metric PQFP)
TQ
= TQFP (Thin Quad Flatpack)
SO
= SOIC
SP
= Skinny plastic dip
b)
P
= PDIP
L
= PLCC
SS
= SSOP
= 0C to +70C
I
= -40C to +85C
c)
E
= -40C to +125C
04
= 200 kHz (PIC16C7X-04)
04
= 4 MHz
10
= 10 MHz
20
= 20 MHz
PIC16C7X
:VDD range 4.0V to 6.0V
PIC16C7XT :VDD range 4.0V to 6.0V (Tape/Reel)
PIC16LC7X :VDD range 2.5V to 6.0V
PIC16LC7XT :VDD range 2.5V to 6.0V (Tape/Reel)

PIC16C72 - 04/P 301


Commercial Temp.,
PDIP Package, 4 MHz,
normal VDD limits, QTP
pattern #301
PIC16LC76 - 041/SO
Industrial Temp., SOIC
package, 4 MHz,
extended VDD limits
PIC16C74A - 10E/P
Automotive Temp.,
PDIP package, 10 MHz,
normal VDD limits

* JW Devices are UV erasable and can be programmed to any device configuration. JW Devices meet the electrical requirement of
each oscillator type (including LC devices).

Sales and Support


Products supported by a preliminary Data Sheet may possibly have an errata sheet describing minor operational differences and
recommended workarounds. To determine if an errata sheet exists for a particular device, please contact one of the following:
1. The Microchip Website at www.microchip.com
2. Your local Microchip sales office (see following page)
3. The Microchip Corporate Literature Center U.S. FAX: (602) 786-7277
4. The Microchips Bulletin Board, via your local CompuServe number (CompuServe membership NOT required).

Please specify which device, revision of silicon and Data Sheet (include Literature #) you are using.
For latest version information and upgrade kits for Microchip Development Tools, please call 1-800-755-2345 or 1-602-786-7302.

DS30390E-page 287

1997 Microchip Technology Inc.

You might also like