68HC912B32 : Microcontroller

 

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 inter-face (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 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. System resource mapping, clock generation, interrupt control and bus interfacing are managed by the Lite integration module (LIM). The MC68HC912B32 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.

Page Contents
Other Info

68HC912B32 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-byte 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
    • 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 Pulse Width and Duty CycleProgrammable Center-Aligned or Left-Aligned Outputs
  • Serial Interfaces
    • Asynchronous Serial Communications Interface (SCI)
    • Synchronous Serial Peripheral Interface (SPI)
    • J1850 Byte Data Link Communication (BDLC)
  • COP Watchdog Timer, Clock Monitor, and Periodic Interrupt Timer
  • 80-Pin QFP Package
    • Up to 63 General-Purpose I/O Lines
    • 4.5V - 5.5V Operation at 8 MHz
  • Single-Wire Background Debug™ Mode (BDM)
  • On-Chip Hardware Breakpoints

 

[top]

68HC912B32 Parametrics

RAM
KBytes
EEPROM
Bytes
Flash
KBytes
Timer
I/O
Serial
A/D
PWM
Operating Voltage
V
Bus Frequency
(Max)
MHz
1
768
32
8-CH 16-BIT (IC or OC) RTI, Pulse Accumulator
up to 63
SCI, SPI, J1850
8-CH 10-Bit
4-CH 8-Bit or 2-CH 16-Bit
5
8

 

[top]

68HC912B32 Documentation

Application Note
ID Name Format Size K Rev # Date Last Modified
AN1280 Using and Extending D-Bug12 Routines pdf 57 0 1/01/1996
AN1280A Using the Callable Routines in D-Bug12 pdf 63 0 1/01/1997
AN1282 Board Strategies for Ensuring Optimum Frequency Synthesizer Performance pdf 65 0 1/01/1999
AN1295 Demonstration Model of fuzzyTECH Implementation on M68HC12 pdf 138 0 1/01/1996
AN1716 Using M68HC12 Indexed Indirect Addressing pdf 74 1 1/01/1997
AN1718 A Serial Bootloader for Reprogramming the MC68HC912B32 Flash EEPROM pdf 176 0 1/01/1997
AN1774 Interfacing the MC68HC912B32 to an LCD Module pdf 145 1.0 1/01/1999
AN1816 Using the HC912B32 to Implement the Distributed Systems Interface Protocol pdf 177 0 8/01/1999
AN1836 FLASH Programming for Motorola MC68HC912 Microcontrollers pdf 228 0 1/01/2000
AN1798 CAN bit timing requirements pdf 73 4 6/01/2001
AN1828 FLASH Programming Via CAN pdf 74 0 1/01/1999
AN2104 Using Background Debug Mode for the M68HC12 Family pdf 353 0 2/02/2001
AN1837 Non-Volatile Memory Technology Overview pdf 116 0 3/27/2000
AN1705 Noise Reduction Techniques for Microcontroller-Based Systems pdf 67 0 1/01/1999
AN1057 Selecting the Right Microcontroller Unit pdf 241 0 1/01/2000
AN1731 VPW J1850 Multiplexing and Motorola Byte Data Link Controller (BDLC) Module pdf 235 0 1/01/1998
AN1284 Transporting M68HC11 Code to M68HC12 Devices pdf 175 0 1/01/1996
AN1783 Determining MCU Oscillator Start-Up Parameters pdf 48 1 1/01/1999
AN1771 Precision Sine-Wave Tone Synthesis Using 8-Bit MCUs pdf 250 0 1/01/1998
AN2103 Local Interconnect Network (LIN) Demonstration pdf 953 0 12/01/2000



Data Sheets
ID Name Format Size K Rev # Date Last Modified
M68HC12B M68HC12B Advance Information pdf 5167 2 6/28/2001
MC68HC912B32 MC68HC912B32/MC68HC12BE32 Advance Information pdf 3775 3 1/10/1999



Engineering Bulletin
ID Name Format Size K Rev # Date Last Modified
EB376 EB376A Comparison of the MC9S12DP256 (mask set 0K36N) versus the HC12 Engineering Brief pdf 583 0 1/08/2001
EB183 Erasing and Programming the FLASH EEPROM on the MC68HC912B32 pdf 90 1 1/01/1998
EB335 How to Use the MC68HC812A4 in Single-Chip Mode Using the M68HC12A4EVB pdf 23 0 1/01/2000
EB348 Testing for Marginally Programmed FLASH on 1.5T FLASH Devices pdf 26 0 1/01/2000
EB350 How to Use the MC68HC812A4 in Special Expanded Narrow Mode Using the M68HC12AEVB pdf 23 0 1/01/2000



Miscellaneous
ID Name Format Size K Rev # Date Last Modified
68HC912B32MSE3 68HC912B32MSE3 Device Information Sheet: 0J64Y Mask Sets pdf 50 2 3/01/2001



Reference Manual
ID Name Format Size K Rev # Date Last Modified
CPU12RG CPU12 Reference Guide pdf 120 1 1/01/1998
CPU12RM HC12 CPU12 Reference Manual pdf 5873 2.0 12/08/2000
BDLCRM Byte Data Link Controller Reference Manual pdf 1701 0 1/01/1997



Selector Guide
ID Name Format Size K Rev # Date Last Modified
SG187 Automotive Selector Guide 3Q, 2001 pdf 823 7 6/29/2001
SG188 Microcontroller Development Tool Configuration and Order Information Selector Guide pdf 154 2 1/01/2001
SG186 Microcontroller Selector Guide Quarter 3, 2001 pdf 490 8 6/29/2001

 

[top]

68HC912B32 Boards/Reference Designs

ID Name
M68EVB912B32 Development Tools

 

[top]

68HC912B32 Orderable Parts

Orderable Part ID Package Info Status Remarks
KMC912B32CFU8 QFP Active - Production Part MPQ 2
KMC912B32VFU8 QFP Active - Production Part MPQ 2
KMC912B32MFU8 QFP Active - Production Part MPQ 2
MC68HC912B32CFU8 QFP Active - Production Part -40 to +85 C
MC68HC912B32VFU8 QFP Active - Production Part -40 to +105 C
MC68HC912B32MFU8 QFP Active - Production Part -40 to +125 C
MC912B32CFU8R2 QFP Active - Production Part -40 to +85 C
MC912B32VFU8R2 QFP Active - Production Part -40 to +105 C
MC912B32MFU8R2 QFP Active - Production Part -40 to +125 C

 

[top]