Datasheet

© 2007 Microchip Technology Inc. DS41213D-page 5
PIC16F5X
1.0 GENERAL DESCRIPTION
The PIC16F5X from Microchip Technology is a family
of low-cost, high-performance, 8-bit, fully static, Flash-
based CMOS microcontrollers. It employs a RISC
architecture with only 33 single-word/single-cycle
instructions. All instructions are single cycle except for
program branches which take two cycles. The
PIC16F5X delivers performance an order of magnitude
higher than its competitors in the same price category.
The 12-bit wide instructions are highly symmetrical
resulting in 2:1 code compression over other 8-bit
microcontrollers in its class. The easy-to-use and easy-
to-remember instruction set reduces development time
significantly.
The PIC16F5X products are equipped with special
features that reduce system cost and power require-
ments. The Power-on Reset (POR) and Device Reset
Timer (DRT) eliminate the need for external Reset
circuitry. There are four oscillator configurations to
choose from, including the power-saving LP (Low
Power) oscillator and cost saving RC oscillator. Power-
saving Sleep mode, Watchdog Timer and code protec-
tion features improve system cost, power and reliability.
The PIC16F5X products are supported by a full-featured
macro assembler, a software simulator, a low-cost devel-
opment programmer and a full featured programmer. All
the tools are supported on IBM
®
PC and compatible
machines.
1.1 Applications
The PIC16F5X series fits perfectly in applications rang-
ing from high-speed automotive and appliance motor
control to low-power remote transmitters/receivers,
pointing devices and telecom processors. The Flash
technology makes customizing application programs
(transmitter codes, motor speeds, receiver
frequencies, etc.) extremely fast and convenient. The
small footprint packages, for through hole or surface
mounting, make this microcontroller series perfect for
applications with space limitations. Low-cost, low-
power, high performance, ease of use and I/O flexibility
make the PIC16F5X series very versatile, even in
areas where no microcontroller use has been
considered before (e.g., timer functions, replacement
of “glue” logic in larger systems, co-processor
applications).
TABLE 1-1: PIC16F5X FAMILY OF DEVICES
Features PIC16F54 PIC16F57 PIC16F59
Maximum Operation Frequency 20 MHz 20 MHz 20 MHz
Flash Program Memory (x12 words) 512 2K 2K
RAM Data Memory (bytes) 25 72 134
Timer Module(s) TMR0 TMR0 TMR0
I/O Pins 12 20 32
Number of Instructions 33 33 33
Packages 18-pin DIP, SOIC;
20-pin SSOP
28-pin DIP, SOIC;
28-pin SSOP
40-pin DIP, 44-pin TQFP
Note: All PIC
®
Family devices have Power-on Reset, selectable Watchdog Timer, selectable code-protect and
high I/O current capability.