High-performance RISC CPU:
- C compiler optimizes structure/instruction set
- Data to 1024 bytes EEPROM
- Addresses 64 KB of linear program storage
- Addresses to 4 KB of linear data storage
- Works up to 16 MIPS
- 16-bit wide instruction, 8-bit wide data path
- Interrupt priority
- Level 31, software access hardware stack
-
8 x 8 single-cycle hardware multiplier Extreme low power management With nanoWatt XLP™:
- Sleep mode: 100 nA typical
- Watchdog timer: 500 nA, typical
-
Timer1 oscillator: 500 kHz typical of 32 nA Flexible oscillator structure:
-
High-precision 16 MHz internal oscillator module: - Factory calibrated to ± 1% - Software selectable frequency range 31 kHz to 16 MHz - 64 MHz performance using PLL - No external components are required
- The 4 crystal oscillation modes are up to 64 MHz
- Two external clock modes up to 64 MHz
- 4X Phase-Locked Loop (PLL)
- The auxiliary oscillator uses Timer1 @ 32 kHz
-
Fail-Protected Clock Monitor: - Allows safe shutdown of peripheral clocks Stop it
-
Two-speed oscillator starts Special features of microcontrollers:
- All 5.5V Operating Voltages (PIC18F2XK22/4XK22)
-
Low voltage options are 1.8V - 3.6V operation (PIC18LF2XK22/4XK22)
- Reprogram yourself under software control
-
Power-On Reset (POR), Power-On Timer (PWRT) and oscillator start-up timer (OST)
- Programmable Undervoltage Reset (BOR)
- Extended Watchdog Timer (WDT), On-Chip Oscillator and Software Enabled
- Programmable code protection
- In the circuit serial programming ™ (ICSP™) through two pins
- In the circuit simulation function, debug with two pins:
- 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 in sleep mode
- Programmable High/Low Voltage Sensing (PLVD) module
- The Charging Time Measurement Unit (CTMU) for mTouch™ supports: - Up to 28 button, sensor or slider input channels
- Analog Comparator Module: - Two rail-to-rail analog comparators - Comparator inputs and outputs for external access and configuration
- Reference Voltage Module: - Programmable On-Chip Reference Voltage (CVREF) Module (% VDD) - Optional On-Chip Fixed Reference Voltage Peripheral Features:
- 24/35 I/O pins and 1 input pin: - High pump/pull current source 25 mA/25 mA - Independent programmable weak pull-up - Independent programmable interrupt pin level change
- 3 external interrupt pins
- Up to 7 Timer Modules: - Up to 4 x 16-bit timers/pre-crossover counters - Up to 3 x 8-bit timers/counters - Dedicated, low-power Timer1 oscillators
- Up to 2 Capture/Compare/PWM (CCP) modules
- Up to 3 enhanced capture/compare/PWM (ECCP) modules: - One, two or four PWM outputs - Selectable polarity - Programmable dead time - Auto shutdown and auto restart - PWM output steering control
- The two Master Synchronous Serial Port (MSSP) modules have two operating modes: - 3-wire SPI (supports all 4 SPI modes) - I2C™ master mode and driven mode (address mask in driven mode)
- Two enhanced universal synchronous asynchronous transceiver modules (EUSART): - Supports RS-232, RS-485 and LIN 2.0 - Automatic baud rate detection - Auto-wake-up of the start bit
|