Universal Serial Bus Features:
USB V2.0 Compliant SIE
Low Speed (1.5 Mb/s) and Full Speed (12 Mb/s)
Supports Control, Interrupt, Isochronous and
Bulk Transfers
Supports up to 32 Endpoints (16 bidirectional)
3.9-Kbyte Dual Access RAM for USB
On-Chip USB Transceiver
Flexible Oscillator Structure:
High-Precision PLL for USB
Two External Clock modes, up to 48 MHz
Internal 31 kHz Oscillator, Tunable Internal
Oscillator, 31 kHz to 8 MHz
Secondary Oscillator using Timer1 @ 32 kHz
Fail-Safe Clock Monitor:
- Allows for safe shutdown if any clock stops
Peripheral Highlights:
High-Current Sink/Source 25 mA/25mA
(PORTB and PORTC)
Four Programmable External Interrupts
Four Input Change Interrupts
Two Capture/Compare/PWM (CCP) modules
Three Enhanced Capture/Compare/PWM (ECCP)
modules:
- One, two or four PWM outputs
- Selectable polarity
- Programmable dead time
- Auto-shutdown and auto-restart
Two Master Synchronous Serial Port (MSSP)
modules supporting 3-Wire SPI (all 4 modes) and
I2C Master and Slave modes
8-Bit Parallel Master Port/Enhanced Parallel
Slave Port with 16 Address Lines
Dual Analog Comparators with Input Multiplexing
Peripheral Highlights (continued):
10-Bit, up to 12-Channel Analog-to-Digital (A/D)
Converter module:
- Auto-acquisition capability
- Conversion available during Sleep
Two Enhanced USART modules:
- Supports RS-485, RS-232 and LIN 1.2
- Auto-wake-up on Start bit
- Auto-Baud Detect
External Memory Bus
(80-pin devices only):
Address Capability of up to 2 Mbytes
8-Bit or 16-Bit Interface
12-Bit, 16-Bit and 20-Bit Addressing modes
Special Microcontroller Features:
5.5V Tolerant Inputs (digital-only pins)
Low-Power, High-Speed CMOS Flash Technology
C Compiler Optimized Architecture for
Re-Entrant Code
Power Management Features:
- Run: CPU on, peripherals on
- Idle: CPU off, peripherals on
- Sleep: CPU off, peripherals off
Priority Levels for Interrupts
Self-Programmable under Software Control
8 x 8 Single-Cycle Hardware Multiplier
Extended Watchdog Timer (WDT):
- Programmable period from 4 ms to 131s
Single-Supply In-Circuit Serial Programming
(ICSP) via Two Pins
In-Circuit Debug (ICD) with 3 Breakpoints via
Two Pins
Operating Voltage Range of 2.0V to 3.6V
On-Chip 2.5V Regulator
Flash Program Memory of 10000 Erase/Write
Cycles and 20-Year Data Retention
Bookmarks