Precision 16 MHz internal oscillator block:
- Factory calibrated to ± 1%
- Software selectable frequencies range of
31 kHz to 16 MHz
- 64 MHz performance available using PLL –
no external components required
Four Crystal modes up to 64 MHz
Two external Clock modes up to 64 MHz
4X Phase Lock Loop (PLL)
Secondary oscillator using Timer1 @ 32 kHz
Fail-Safe Clock Monitor:
- Allows for safe shutdown if peripheral clock
stops
Two-Speed Oscillator Start-up
Special Microcontroller Features:
Full 5.5V operation (PIC18F2XK22/4XK22)
Low voltage option available for 1.8V-3.6V operation
(PIC18LF2XK22/4XK22)
Extended Watchdog Timer (WDT) with on-chip
oscillator and software enable
Programmable code protection
In-Circuit Serial Programming™ (ICSP™) via
two pins
In-Circuit Debug via two pins
Analog Features:
Analog-to-Digital Converter (ADC) module:
- 10-bit resolution
- 17 analog input channels (PIC18F/LF2XK22)
- 28 analog input channels (PIC18F/LF4XK22)
- Auto acquisition capability
- Conversion available during Sleep
Programmable High/Low Voltage Detection
(PLVD) module
Charge Time Measurement Unit (CTMU) for
mTouch™ support:
- Up to 28 channels for button, sensor or slider
input
Analog comparator module with:
- Two rail-to-rail analog comparators
- Comparator inputs and outputs externally
accessible and configurable
Voltage reference module with:
- Programmable On-chip Voltage Reference
(CVREF) module (% of VDD)
- Selectable on-chip fixed voltage reference
Peripheral Features:
24/35 I/O pins and 1 input-only pin:
- High current sink/source 25 mA/25 mA
- Individually programmable weak pull-ups
- Individually programmable interrupt-on-pin
change
Three external interrupt pins
Up to seven Timer modules:
- Up to four 16-bit timers/counters with prescaler
- Up to three 8-bit timers/counters
- Dedicated, low-power Timer1 oscillator
Up to two Capture/Compare/PWM (CCP) modules
Up to three Enhanced Capture/Compare/PWM
(ECCP) modules with:
- One, two or four PWM outputs
- Selectable polarity
- Programmable dead time
- Auto-shutdown and Auto-restart
- PWM output steering control
Two Master Synchronous Serial Port (MSSP)
modules with two modes of operation:
- 3-wire SPI (supports all 4 SPI modes)
- I2C™ Master and Slave modes (Slave mode
with address masking)
Two Enhanced Universal Synchronous Asynchronous
Receiver Transmitter modules (EUSART):
- Supports RS-232, RS-485 and LIN 2.0
- Auto-Baud Detect
- Auto Wake-up on Start bit