The MC9S12E128CFUE 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 128kB internal flash, 8kB internal RAM, 16-channel 10-bit A/D converter and 58 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). The MC9S12E128 has full 16-bit data paths throughout. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements.
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)