8-Bit MCU with single voltage Flash Memory, Data EEPROM, ADC, 4 Timers, SPI
Memories
4 Kbytes single voltage extended Flash (XFlash) Program memory with read-out protection, In-Circuit Programming and In-Application programming (ICP and IAP). 10K write/ erase cycles guaranteed, data retention: 20 years at 55°C.
256 bytes RAM
128 bytes data E2PROM with read-out protection. 300K write/erase cycles guaranteed, data retention: 20 years at 55°C.
Clock, Reset and Supply Management
Enhanced reset system
Enhanced low voltage supervisor (LVD) for main supply and an auxiliary voltage detector (AVD) with interrupt capability for implementing safe power-down procedures
Clock sources: Internal 1% RC oscillator (on some devices), crystal/ceramic resonator or external clock
Internal 32-MHz input clock for Auto-reload timer
Optional x4 or x8 PLL for 4 or 8 MHz internal clock
Five Power Saving Modes: Halt, Active-Halt, Auto Wake-up from Halt, Wait and Slow
I/O Ports
Up to 15 multifunctional bidirectional I/O lines
7 high sink outputs
4 Timers
Configurable watchdog timer
Two 8-bit Lite Timers with prescaler,1 realtime base and 1 input capture
One 12-bit Auto-reload Timer with 4 PWM outputs, input capture and output compare functions
Communication Interface
SPI synchronous serial interface
Interrupt Management
10 interrupt vectors plus TRAP and RESET
15 external interrupt lines (on 4 vectors)
A/D Converter
7 input channels
Fixed gain Op-amp
13-bit precision for 0 to 430 mV (@ 5V VDD)
10-bit precision for 430 mV to 5V (@ 5V VDD)
Instruction Set
8-bit data manipulation
63 basic instructions with illegal opcode detection