Document
PIC12(L)F1822/16(L)F1823
8/14-Pin Flash Microcontrollers with XLP Technology
High-Performance RISC CPU
• Only 49 Instructions to Learn: - All single-cycle instructions except branches
• Operating Speed: - DC – 32 MHz oscillator/clock input - 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
Flexible Oscillator Structure
• Precision 32 MHz internal Oscillator Block: - Factory calibrated to ± 1%, typical - Software selectable frequencies range of 31 kHz to 32 MHz
• 31 kHz Low-Power Internal Oscillator • Four Crystal modes up to 32 MHz • Three External Clock modes up to 32 MHz • 4X Phase Lock Loop (PLL) • Fail-Safe Clock Monitor:
- Allows for safe shutdown if peripheral clock stops
• Two-Speed Oscillator Start-up • Reference Clock module:
- Programmable clock output frequency and duty-cycle
Special Microcontroller Features
• Full 5.5V Operation – PIC12F1822/16F1823 • 1.8V-3.6V Operation – PIC12LF1822/16LF1823 • Self-Reprogrammable under Software Control • Power-on Reset (POR), Power-up Timer (PWRT)
and Oscillator Start-up Timer (OST) • Programmable Brown-out Reset (BOR) • Extended Watchdog Timer (WDT) • In-Circuit Serial Programming™ (ICSP™) via
Two Pins • In-Circuit Debug (ICD) via Two Pins • Enhanced Low-Voltage Programming (LVP) • Operating Voltage Range:
- 1.8V-5.5V (PIC12F1822/16F1823) - 1.8V-3.6V (PIC12LF1822/16LF1823) • Programmable Code Protection • Self-Programmable under Software Control
Extreme Low-Power Management PIC12LF1822/16LF1823 with XLP
• Sleep mode: 20 nA @ 1.8V, typical • Watchdog Timer: 300 nA @ 1.8V, typical • Timer1 Oscillator: 650 nA @ 32 kHz, typical • Operating Current: 30 µA/MHz @ 1.8V, typical
Analog Features
• Analog-to-Digital Converter (ADC) module: - 10-bit resolution, up to 8 channels - Conversion available during Sleep
• Analog Comparator module: - Up to two rail-to-rail analog comparators - Power mode control - Software controllable hysteresis
• Voltage Reference module: - Fixed Voltage Reference (FVR) with 1.024V, 2.048V and 4.096V output levels - 5-bit rail-to-rail resistive DAC with positive and negative reference selection
Peripheral Highlights
• Up to 11 I/O Pins and 1 Input-Only Pin: - High current sink/source 25 mA/25 mA - Programmable weak pull-ups - Programmable interrupt-on-change pins
• Timer0: 8-Bit Timer/Counter with 8-Bit Prescaler • Enhanced Timer1:
- 16-bit timer/counter with prescaler - External Gate Input mode - Dedicated, low-power 32 kHz oscillator driver • Timer2: 8-Bit Timer/Counter with 8-Bit Period Register, Prescaler and Postscaler • Enhanced CCP (ECCP) modules: - Software selectable time bases - Auto-shutdown and auto-restart - PWM steering • Master Synchronous Serial Port (MSSP) with SPI and I2C with: - 7-bit address masking - SMBus/PMBusTM compatibility • Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module: - RS-232, RS-485 and LIN compatible - Auto-Baud Detect • Capacitive Sensing (CPS) module (mTouch™): - Up to 8 input channels
2010-2020 Microchip Technology Inc.
DS40001413F-page 1
PIC12(L)F1822/16(L)F1823
Peripheral Features (Continued)
• Data Signal Modulator module - Selectable modulator and carrier sources
• SR Latch: - Multiple Set/Reset input options - Emulates 555 Timer applications
TABLE 1: PIC12(L)F1822/1840/PIC16(L)F182X/1847 FAMILY TYPES
Data Sheet Index Program Memory
Flash (words) Data EEPROM
(bytes) Data SRAM
(bytes) I/O’s(2) 10-bit ADC (ch) CapSense (ch) Comparators Timers (8/16-bit) EUSART MSSP (I2C/SPI) ECCP (Full-Bridge) ECCP (Half-Bridge)
CCP SR Latch Debug(1)
XLP
Device
PIC12(L)F1822 (1)
2K
256 128 6 4 4 1 2/1 1 1 0/1/0 Y
PIC12(L)F1840 (2)
4K
256 256 6 4 4 1 2/1 1 1 0/1/0 Y
PIC16(L)F1823 (1)
2K
256 128 12 8 8 2 2/1 1 1 1/0/0 Y
PIC16(L)F1824 (3)
4K
256 256 12 8 8 2 4/1 1 1 1/1/2 Y
PIC16(L)F1825 (4)
8K
256 1024 12 8 8 2 4/1 1 1 1/1/2 Y
PIC16(L)F1826 (5)
2K
256 256 16 12 12 2 2/1 1 1 1/0/0 Y
PIC16(L)F1827 (5)
4K
256 384 16 12 12 2 4/1 1 2 1/1/2 Y
PIC16(L)F1828 (3)
4K
256 256 18 12 12 2 4/1 1 1 1/1/2 Y
PIC16(L)F1829 (4)
8K
256 1024 18 12 12 2 4/1 1 2 1/1/2 Y
PIC16(L)F1847 (6)
8K
256 1024 16 12 12 2 4/1 1 2 1/1/2 Y
Note 1: I - Debugging, Integrated on Chip; H - Debugging, available using Debug Header. 2: One pin is input-only.
Data Sheet Index: (Unshaded devices are described in this document.)
1: DS41413 PIC12(L)F1822/PIC16(L)F1823 Data Sheet, 8/14-Pin Flash Microcontrollers.
2: DS41441 PIC12(L)F1840 Data Sheet, 8-Pin Flash Microcontrollers.
3: DS41419 PIC16(L)F1824/1828 Data Sheet, 28/40/44-Pin Flash Microcontrollers.
4: DS41440 PIC16(L)F1825/1829 Data Sheet, 14/20-Pin Flash Microcontrollers.
5: DS41391 PIC16(L)F1826/1.