The MC9S08MP16VLC is a 8-bit General-purpose Microcontroller based on enhanced HCS08 CPU (25MHz bus) with CISC architecture operates at a maximum frequency of 50MHz. The device incorporates 16kB internal flash, 1kB internal RAM, an analog comparator, 12-channel 12-bit A/D converter and 25 general-purpose I/O pins. This device also features peripherals like IIC/SMBus bus module to operate at up to 400kbps, one serial peripheral interface modules (SPI) and real-time counter (RTC).
HC08 Instruction set with added BGND instruction
Support for up to 48 interrupt/reset sources
Security circuitry to prevent unauthorized access to RAM and flash contents
Two low power stop modes; reduced power wait mode
Allows clock to remain enabled to RTC in all stop modes
Oscillator (XOSC) supporting crystal and ceramic resonator
Internal clock source (ICS) - Containing a frequency-locked-loop (FLL)
Watchdog computer operating properly (COP) reset
Low-voltage detection with reset or interrupt - selectable trip points
Illegal opcode detection with reset
Illegal address detection with reset
Single-wire background debug interface
Breakpoint capability to allow single breakpoint setting during in-circuit debugging
On-chip, in-circuit emulation (ICE) debug module
Interrupt priority controller with 4 programmable interrupt priority levels
Three fast analog comparators (HSCMP1, HSCMP2 and HSCMP3)
Three 5-bit DAC used as a 32 tap voltage reference
2 x Programmable delay blocks
2 x Flextimer modules with total of 8-channels
8-bit Modulo counter with 8-bit prescaler and overflow interrupt