Datasheet
Motorola and the stylized M Logo are registered in the U.S. Patent and Trademark Office. This
product incorporates SuperFlash
®
technology licensed from SST. All other product or service names
are the property of their respective owners. © Motorola, Inc. 2003
MC9S12E128FS/D
REV 0
• Six-channel, 8-bit or three-channel,
16-bit PWM with fault protection
- Edge- or center-aligned PWM
operation
- Fault protection input
• Six-channel pulse width modulator with
fault protection (PMF)
- Three independent 15-bit counters
with synchronous mode
- Complementary channel operation
- Programmable dead time insertion
- Integral reload rates from 1 to 16
- Four fault protection shut-down
input pins
- Three current sense input pins
• Efficiently implement motor control,
battery charging or digital-to-analog
functions
• Capable of controlling most motor
types: AC induction motors (ACIM),
both brushless (BLDC) and brush DC
motors (BDC), swithced (SRM) and
variable reluctance motors (VRM),
and stepper motors.
TWO PULSE WIDTH MODULATORS
• 8192 prescalar option
• Asynchronous communication between
the MCU and a terminal, computer or a
network of microcontrollers
• Exact baud rate matching
THREE SERIAL COMMUNICATIONS INTERFACES
• Up to 6.25 Mbps • High-speed synchronous communication
between multiple MCUs or between
MCU and serial peripherals
ONE SERIAL PERIPHERAL INTERFACE
• 256 clock rate options • Provides a simple, efficient method of
data exchange between devices
• Minimizes the need for large numbers
of connections between devices and
eliminates the need for an address
decoder
INTER IC BUS (I
2
C)
• Programmable pull-ups / pull-downs
• Dual drive capability
• Reduce system cost
• Able to tailor application for minimum
EMC or high current loads
UP TO 90 INPUT/OUTPUT (I/O) LINES
FEATURES BENEFITS
PACKAGE OPTIONS
A FLASH MCU SOLUTION
MC9S12E128/E64
THREE FOUR-CHANNEL TIMERS
• Three four-channel 16-bit timers with
each channel programmable for input
capture or output compare
• Three 16-bit pulse accumulators
with event counting or gated time
accumulation modes
• Flexible, programmable timer system
DATA SHEETS
APPLICATION NOTES
PART NUMBER PACKAGE TEMPERATURE RANGE
MC9S12E128CPV 112 LQFP -40 to 85°C
MC9S12E64CPV 112 LQFP -40 to 85°C
MC9S12E128CFU 80 QFP -40 to 85°C
MC9S12E64CFU 80 QFP -40 to 85°C
MC9S12E128MPV 112 LQFP -40 to 125°C
MC9S12E64MPV 112 LQFP -40 to 125°C
MC9S12E128MFU 80 QFP -40 to 125ºC
MC9S12E64MFU 80 QFP -40 to 125ºC
AN2287/D HCS12 External Bus Design
AN2304/D Implementation of a UDP/IP Stack on HCS12
Microcontrollers
AN2318/D Using the I
2
C Bus with HCS12 Microcontrollers
AN2408/D Examples of HCS12 External Bus Design: A
Companion Note to AN2287/D
AN2428/D An Overview of the HCS12 ATD Module
AN2429/D Interfacing to the HCS12 ATD Module
AN2438/D ADC Definitions and Specifications
S12ATD10B16CV2/D Analog to Digital: 10-bit, 16 Channel
S12BDMV4/D Background Debug Module
S12CPUV2/D Central Processor Unit
S12CRGV4/D Clock and Reset Generator
S12DAC8B1CV1/D Digital-to-Analog Converter: 8-bit
S12DBGV1/D Debug Module
S12FTS128KV1/D 128 Kbyte Flash EEPROM
S1211CV2/D Inter IC Bus
S12INTV1/D Interrupt
S12MEBIV3/D Multiplexed Expanded Bus Interface
S12MMCV4/D Module Mapping Control
S12OSCV2/D Oscillator
S12PIM9E128V1/D Port Integration Module
S12PWM8B6CV1/D Pulse Width Modulator: 8-bit,
6 Channel
S12PMF15B6CV1/D Pulse Modulator with Fault Protection:
15-bit, 6 Channel
S12SCIV3/D Serial Communications Interface
S12SPIV2/D Serial Peripheral Interface
S12TIM16B4CV1/D Timer: 16-bit, 4 Channel
S12VREG3V3V1/D Voltage Regulator
DEVELOPMENT TOOLS
M68MULTILINK12 Universal HC12 / HCS12 in-circuit
emulator, debugger and Flash
programming through BDM interface
USBMULTILINK12 USB version of M68MULTILINK12
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...