MC68B912B32
Overview
The MC68HC912B32 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (CPU12), 32-Kbyte flash EEPROM, 1-Kbyte RAM, 768-byte EEPROM, an asynchronous serial communications interface (SCI), a serial peripheral interface (SPI), an 8-channel timer and 16-bit pulse accumulator, an 8-bit analog-to-digital converter (ADC), a four-channel pulse-width modulator (PWM), and a J1850-compatible byte data link communications module (BDLC). The chip is the first 16-bit microcontroller to include both byte-erasable EEPROM and flash EEPROM on the same device.
- 16-Bit CPU12 - Upward Compatible with M68HC11 Instruction Set - Interrupt Stacking and Programmer’s Model Identical to M68HC11 - 20-Bit ALU - Instruction Queue - Enhanced Indexed Addressing - Fuzzy Logic Instructions
- Multiplexed Bus - Single Chip or Expanded - 16/16 Wide or 16/8 Narrow Modes
- Memory - 32-Kbyte Flash EEPROM with 2-Kbyte Erase-Protected Boot Block - 768-B yte EEPROM - 1-Kbyte RAM with Single-Cycle Access for Aligned or Misaligned Read/Write
- 8-Channel, 8-Bit Analog-to-Digital Converter
- 8-Channel Timer - Each Channel Fully Configurable as Either Input Capture or Output Compare - Simple PWM Mode - Modulo Reset of Timer Counter
- 16-Bit Pulse Accumulator - External Event Counting - Gated Time Accumulation
- Pulse-Width Modulator - 8-Bit, 4-Channel or 16-Bit, 2-Channel - Separate Control for Each