Datasheet

© 2009 Microchip Technology Inc. DS41236E-page 3
PIC12F508/509/16F505
Devices Included In This Data Sheet:
High-Performance RISC CPU:
Only 33 Single-Word Instructions to Learn
All Single-Cycle Instructions Except for Program
Branches, which are Two-Cycle
12-Bit Wide Instructions
2-Level Deep Hardware Stack
Direct, Indirect and Relative Addressing modes
for Data and Instructions
8-Bit Wide Data Path
8 Special Function Hardware Registers
Operating Speed:
- DC – 20 MHz clock input (PIC16F505 only)
- DC – 200 ns instruction cycle (PIC16F505
only)
- DC – 4 MHz clock input
- DC – 1000 ns instruction cycle
Special Microcontroller Features:
4 MHz Precision Internal Oscillator:
- Factory calibrated to ±1%
In-Circuit Serial Programming™ (ICSP™)
In-Circuit Debugging (ICD) Support
Power-On Reset (POR)
Device Reset Timer (DRT)
Watchdog Timer (WDT) with Dedicated On-Chip
RC Oscillator for Reliable Operation
Programmable Code Protection
Multiplexed MCLR
Input Pin
Internal Weak Pull-Ups on I/O Pins
Power-Saving Sleep mode
Wake-Wp from Sleep on Pin Change
Selectable Oscillator Options:
- INTRC: 4 MHz precision Internal oscillator
- EXTRC: External low-cost RC oscillator
- XT: Standard crystal/resonator
- HS: High-speed crystal/resonator
(PIC16F505 only)
- LP: Power-saving, low-frequency crystal
- EC: High-speed external clock input
(PIC16F505 only)
Low-Power Features/CMOS Technology:
Operating Current:
- < 175 μA @ 2V, 4 MHz, typical
Standby Current:
- 100 nA @ 2V, typical
Low-Power, High-Speed Flash Technology:
- 100,000 Flash endurance
- > 40 year retention
Fully Static Design
Wide Operating Voltage Range: 2.0V to 5.5V
Wide Temperature Range:
- Industrial: -40°C to +85°C
- Extended: -40°C to +125°C
Peripheral Features (PIC12F508/509):
6 I/O Pins:
- 5 I/O pins with individual direction control
- 1 input only pin
- High current sink/source for direct LED drive
- Wake-on-change
- Weak pull-ups
8-Bit Real-Time Clock/Counter (TMR0) with 8-Bit
Programmable Prescaler
Peripheral Features (PIC16F505):
12 I/O Pins:
- 11 I/O pins with individual direction control
- 1 input only pin
- High current sink/source for direct LED drive
- Wake-on-change
- Weak pull-ups
8-Bit Real-Time Clock/Counter (TMR0) with 8-Bit
Programmable Prescaler
PIC12F508 PIC12F509 PIC16F505
8/14-Pin, 8-Bit Flash Microcontrollers