The MC68HC912BC32 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, a 10-bit analog-to-digital converter (ADC), a four-channel pulse-width modulator (PWM), and a CAN 2.0B compatible controller (MSCAN12). System resource mapping, clock generation, interrupt control and bus interfacing are managed by the Lite integration module (LIM). The MC68HC912BC32 has full 16-bit data paths throughout, however, the multiplexed external bus can operate in an 8-bit narrow mode so single 8-bit wide memory can be interfaced for lower cost systems. View Block Diagram
Features
-
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, 10-Bit Analog-to-Digital Converter
-
8-Channel Timer