The MC9S12E256CPVE is a 16-bit Microcontroller based on enhanced HCS12 CPU (25MHz bus) with CISC architecture operates at a maximum frequency of 50MHz. The device incorporates 256kB internal flash, 16kB internal RAM, 16-channel 10-bit A/D converter and 90 general-purpose I/O pins. This device also features peripherals like one inter-integrated circuit (IIC) bus module, five multi-scalable controller area networks (MSCAN) CAN 2.0 A/B software compatible modules, three serial communications interface (SCI) and one serial peripheral interface modules (SPI).
Upward compatible with M68HC11 instruction set
Interrupt stacking and programmer's model identical to M68HC11
Instruction queue
Enhanced indexed addressing
Module mapping control (MMC)
Interrupt control (INT)
Background debug module (BDM)
Debugger (DBG12) including breakpoints and change-of-flow trace buffer
Multiplexed external bus interface (MEBI)
Wake-up Interrupt Inputs
Three 4-channel timers (TIM)
6 PWM channels (PWM)
6-channel Pulse width modulator with fault protection (PMF)