The MC9S08PT16AVWJ is a 8-bit Microcontroller based on enhanced S08 CPU (20MHz bus) with CISC architecture operates at a maximum frequency of 20MHz. The device incorporates 16kB internal flash, 2kB internal RAM, 256byte EEPROM, 10-channel 12-bit A/D converter and 18 general-purpose I/O pins. This device also features peripherals like one inter-integrated circuit (IIC) bus module to operate at up to 100kbps and one serial peripheral interface modules (SPI).
Supporting up to 40 interrupt/reset sources
Supporting up to 4-level nested interrupt
Flash and RAM access protection
One low-power stop mode; reduced power wait mode
Peripheral clock enable register can disable clocks to unused modules
Loop-controlled pierce oscillator (XOSC)
Internal clock source (ICS) - Containing a frequency-locked-loop (FLL)
Watchdog with independent clock source
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 three breakpoints setting during in-circuit debugging
On-chip in-circuit emulator (ICE) debug module
One analog comparator with both positive and negative inputs
Programmable cyclic redundancy check module (CRC)
3 x Flex timer modulators modules
2 x Modulo timer with 8-bit prescaler and overflow interrupt