Description
The PIC12F508-I/P is a 8-bit high-performance fully-static
Flash-based CMOS Microcontroller employs a RISC architecture with
only 33 single-word/single-cycle instructions. All instructions are
single cycle (200µs) except for program branches, which take two
cycles. The PIC12F508 device delivers performance an order of
magnitude higher than their competitors. The 12-bit Wide
instructions are highly symmetrical, resulting in a typical 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. Equipped with special features that
reduce system cost and power requirements. The Power-on reset (POR)
and device reset timer (DRT) eliminate the need for external reset
circuitry.
Features
Baseline core with 33 instructions, 2 stack levels
All single-cycle instructions except for program branches which are
two cycles
12-bit Wide instructions
8-bit Wide data path
25mA Source/sink current I/O
Low power (100nA) sleep current
One 8-bit timer (TMR0)
Watchdog timer (WDT)
In-Circuit Serial Programming™ (ICSP™) capability
In-Circuit Debugging support
Programmable code protection
Low-power high-speed flash technology
Fully static design
Application
The PIC12F508/509/16F505 devices fit in applications ranging from
personal care appliances and security systems to low-power remote
transmitters/receivers. The Flash technology makes customizing
application programs (transmitter codes, appliance settings,
receiver frequencies, etc.) extremely fast and convenient. The
small footprint packages, for through hole or surface mounting,
make these microcontrollers perfect for applications with space
limitations. Low cost, low power, high performance, ease-of-use and
I/O flexibility make the PIC12F508/509/16F505 devices very
versatile even in areas where no microcontroller use has been
considered before (e.g., timer functions, logic and PLDs in larger
systems and coprocessor applications).