●General Description
●Introduction
●The MC68HC908MR32 is a member of the low-cost, high-performance M68HC08 Family of 8-bit microcontroller units (MCUs). All MCUs in the family use the enhanced M68HC08 central processor unit (CPU08) and are available with a variety of modules, memory sizes and types, and package types.
●Features
●Features include:
●• High-performance M68HC08 architecture
●• Fully upward-compatible object code with M6805, M146805, and M68HC05 Families
●• 8-MHz internal bus frequency
●• On-chip FLASH memory with in-circuit programming capabilities of FLASH program memory:
● MC68HC908MR32 — 32 Kbytes
● MC68HC908MR16 — 16 Kbytes
●• On-chip programming firmware for use with host personal computer
●• FLASH data security(1)
●• 768 bytes of on-chip random-access memory (RAM)
●• 12-bit, 6-channel center-aligned or edge-aligned pulse-width modulator (PWMMC)
●• Serial peripheral interface module (SPI)
●• Serial communications interface module (SCI)
●• 16-bit, 4-channel timer interface module (TIMA)
●• 16-bit, 2-channel timer interface module (TIMB)
●• Clock generator module (CGM)
●• Low-voltage inhibit (LVI) module with software selectable trip points
●• 10-bit, 10-channel analog-to-digital converter (ADC)
●• System protection features:
● – Optional computer operating properly (COP) reset
● – Low-voltage detection with optional reset
● – Illegal opcode or address detection with optional reset
● – Fault detection with optional PWM disabling
●• Available packages:
● – 64-pin plastic quad flat pack (QFP)
● – 56-pin shrink dual in-line package (SDIP)
●• Low-power design, fully static with wait mode
●• Master reset pin (RST) and power-on reset (POR)
●• Stop mode as an option
●• Break module (BRK) supports setting the in-circuit simulator (ICS) single break point
●Features of the CPU08 include:
●• Enhanced M68HC05 programming model
●• Extensive loop control functions
●• 16 addressing modes (eight more than the M68HC05)
●• 16-bit index register and stack pointer
●• Memory-to-memory data transfers
●• Fast 8 × 8 multiply instruction
●• Fast 16/8 divide instruction
●• Binary-coded decimal (BCD) instructions
●• Optimization for controller applications
●• C language support