PIC16(L)F1704/8
14/20-Pin 8-Bit Advanced Analog Flash Microcontrollers
High-Performance RISC CPU
• C Compiler Optimized...
PIC16(L)F1704/8
14/20-Pin 8-Bit Advanced Analog Flash Microcontrollers
High-Performance RISC CPU
C Compiler Optimized Architecture Only 49 Instructions Up to 14 Kbytes Linear Program Memory
Addressing Operating Speed:
- DC – 32 MHz - DC – 125 ns instruction cycle Interrupt Capability with Automatic Context Saving 16-Level Deep Hardware Stack with Optional Overflow/Underflow Reset Direct, Indirect and Relative Addressing modes: - Two full 16-bit File Select Registers (FSRs) - FSRs can read program and data memory High-Endurance Flash Data Memory (HEF) - 128 bytes of nonvolatile data storage - 100k erase/write cycles
Flexible Oscillator Structure
16 MHz Internal Oscillator Block: - Accurate to ±1%, typical - Software selectable frequency range from 16 MHz to 250 kHz - PLL multiplier to 32 MHz
31 kHz Low-Power Internal Oscillator External Oscillator Block with:
- Three crystal/resonator modes up to 20 MHz - Three external clock modes up to 20 MHz Fail-Safe Clock Monitor: - Allows for safe shutdown if peripheral clock
stops Two-Speed Oscillator Start-up Oscillator Start-up Timer (OST)
eXtreme Low-Power (XLP) Features
Sleep mode: 50 nA @ 1.8V, typical
Watchdog Timer: 500 nA @ 1.8V, typical
Secondary Oscillator: 500 nA @ 32 kHz
Operating Current:
- 8 µA @ 32 kHz, 1.8V, typical
- 32 µA/MHz @ 1.8V, typical
Special Microcontroller Features
Operating
Voltage Range: - 1.8V-3.6V (PIC16LF1704/8) - 2.3V-5.5V (PIC16F1704/8)
Temperature Range: - Indu...