A FLASH MCU SOLUTION
68HC908MR8
8-bit Microcontroller
FEATURES
BENEFITS
HIGH-PERFORMANCE 68HC08 CPU CORE
TARGET APPLICATIONS
• 8 MHz bus operation at 5V operation for
125 nsec minimum instruction cycle time
• Object code compatible with the 68HC05
• Easy to learn and use architecture
• Appliance compressors
• Smart appliances
• Efficient instruction set including multiply
and divide
• C optimized architecture provides compact
code
• Industrial compressors (HVAC)
• Variable speed pumps (well, gas)
• HVAC blowers and fans
• General purpose drives
• Exercise equipment
• 16 flexible addressing modes including
stack relative with 16-bit stack pointer
• Fully static low-voltage, low-power design
with wait and stop modes
• Electric powered recreational vehicles
• Medical scanners/pumps
• Printers/scanners/fax
• Electric lawn equipment
• Throttle control
INTEGRATED SECOND GENERATION FLASH MEMORY
• In-application re-programmable
• Extremely fast programming, encoding
64 bytes in as fast as 2 msec
• Cost-effective programming changes and
field software upgrades via in-application
programmability and re-programmability
• Seat module control
• Uninterruptible power supplies
• Reduces production programming costs
through ultra-fast programming
• Byte-writable for data as well as program
memory
• Protects code from unauthorized reading
and to guard against unintentional
erasing/writing of user-programmable
segments of code
• FLASH programming across the 68HC08’s
full operating supply voltage with no extra
programming voltage
• 10K write/erase cycles minimum over
temperature
• Flexible block protection and security
The 68HC908MR8 improves design
capabilities for 3-phase, variable speed
motion control. Each device incorporates
the fault tolerant and flexible 6-channel,
12-bit Pulse Width Modulator, supporting
center and edge-aligned modes with
automatic dead-time insertion and
patented dead-time compensation
capability. The 68HC908MR8 is designed
to save money and space, and includes
powerful features like 8K of FLASH
memory, a 10-bit analog-to-digital
converter (ADC), an asynchronous serial
communications interface (SCI) and small
outline packages.
10-BIT ANALOG-TO-DIGITAL CONVERTER
• 7 channels
• Provides single or continuous conversion
• Single conversion in 17 µsec
• Generates an interrupt when input signal
exceeds a software programmable limit
12-BIT PULSE WIDTH MODULATION FOR MOTOR CONTROL
• 3 complementary or 6 independent PWM
signals
• Provides multiple motor or multi-phase
control capability
• Programmable output polarity
• Edge- or center-aligned waveforms
• Reduces system cost through integration of
digital/analog circuitry
• Drastically reduces system-noise and
improves efficiency of the drive without the
need for external current sensors with
patented dead-time compensation
• Allows direct drive of the opto-coupling
stage
• Automatic dead-time
generation/compensation
• 20 mA sink on all PWMMC pins
• Programmable fault detection
7-CHANNEL/
10-BIT ADC
7
CPU08
PORT A
256/192
RAM
• Guarantees immediate shutdown of the
PWM outputs ensuring motor and
consumer safety
8K FLASH
4K ROM
CLOCK GENERATION MODULE WITH PLL
MON
SIM
2
7
PORT C
PORT B
• Programmable clock frequency in integer
multiples of external crystal reference
• Provides high performance using low-cost,
low-frequency reference crystals
TIMA
TIMB
• Crystal reference of 1 MHz to 8 MHz
• External clock option with or without PLL
• Reduces generated noise while still
providing high performance (up to 32 MHz
internal clock)
IRQ
COP
LVI
SCI
FOUR PROGRAMMABLE 16-BIT TIMER CHANNELS
• 125 nsec resolution at 8 MHz bus
• External clock input pin
• Configurable for input capture, output
compare, or unbuffered PWM
• Pairing timer channels provides a buffered
PWM function
BRK
CGMA
• Free-running counter or modulo up-counter
6-CHANNEL/
12-BIT
PWMMC