Description
The MC9S12E128 is a 112/80/64 pin low cost general purpose MCU comprised of standard on-chip peripherals including a 16-bit central processing unit (HCS12 CPU), up to 128K bytes of Flash EEPROM, up to 8K bytes of RAM, three asynchronous serial communications interface modules (SCI), a serial peripheral interface (SPI), an Inter-IC Bus (IIC), three 4-channel 16-bit timer modules (TIM), a 6-channel 15-bit Pulse Modulator with Fault protection module (PMF), a 6-channel 8-bit Pulse Width Modulator (PWM), a 16-channel 10-bit analog-to-digital converter (ADC), and two 1-channel 8-bit digital-to-analog converters (DAC). 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. In addition to the I/O ports available on each module, 16 dedicated I/O port bits are available with Wake-Up capability from STOP or WAIT mode. Furthermore, an on chip bandgap based voltage regulator (VREG) generates the internal digital supply voltage of 2.5V (VDD) from a 3.135V to 5.5V external supply range.
- HCS12 CPU
- Upward compatible with M68HC11 instruction set
- Interrupt stacking and programmer"s model identical to M68HC11
- Instruction queue
- Enhanced indexed addressing
- Up to 16 KB of RAM
- Three asynchronous serial communications interface modules (SCI)
- Serial peripheral interface (SPI)
- Inter-IC bus (IIC)
- Three 4-channel 16-bit timer modules (TIM)
- 6-channel 15-bit pulse modulator with fault protection module (PMF)
- 6-channel 8-bit pulse width modulator (PWM)
- 16-channel 10-bit analog-to-digital converter (ADC)
- Two 1-channel 8-bit digital-to-analog converters (DAC)
- 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
- Up to 16 port bits available for wake-up interrupt function with digital filtering
- Memory options
- 32, 64, 128 and 256 KB flash EEPROM
- 2, 4, 8 or 16 KB RAM