|
68HC912D60 : Microcontroller
|
|
The MC68HC912D60 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (CPU12), 60-Kbyte flash EEPROM, 2-Kbyte RAM, 1-Kbyte EEPROM, a dual asynchronous serial communications interface (SCI), a serial peripheral interface (SPI), an 8-channel enhanced capture timer and 16-bit pulse accumulator, a 10-bit analog-to-digital converter (ADC) with up to 16 channels, 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 MC68HC912D60 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.
|
|
|
68HC912D60 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
- 60-Kbyte Flash EEPROM with 2-Kbyte Erase-Protected Boot
Block
- 1-KByte EEPROM
- 2-Kbyte RAM with Single-Cycle Access for Aligned or
Misaligned Read/Write
- Up to 16 Channel, 10-Bit Analog-to-Digital Converter
- 8-Channel Enhanced Capture 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 Cycle
- Programmable Center-Aligned or Left-Aligned Outputs
- Serial Interfaces
- Dual Asynchronous Serial Communications Interface (SCI)
- Synchronous Serial Peripheral Interface (SPI)
- Motorola Scalable CAN Controller (MSCAN12)
- CAN 2.0B compatible (standard and extended
identifiers)
- Two receive and three transmit buffers
- Flexible identifier filter programmable as 2 x 32 bit, 4 x
16 bit, or 8 x 8 bit
- Four separate interrupt channels for Rx, Tx, error and
wake-up
- Low-pass filter wake-up function
- Loop-back mode for self test operation
- COP Watchdog Timer, Clock Monitor, and Periodic Interrupt
Timer
- 80-Pin QFP Package
- 112-Pin LQFP Package
- Up to 63 General-Purpose I/O Lines
- 4.5V - 5.5V Operation at 8 MHz
- Single-Wire Background Debug(tm) Mode (BDM)
- On-Chip Hardware Breakpoints
[top]
|
68HC912D60 Parametrics
RAM
KBytes
|
EEPROM
Bytes
|
Flash
KBytes
|
Timer
|
I/O
|
Serial
|
A/D
|
PWM
|
Operating Voltage
V
|
Bus Frequency
(Max)
MHz
|
2
|
1K
|
60
|
8-CH 16-BIT (IC or OC) RTI, pulse Accumulator
|
Up to 68 and 18 I
|
Dual SCI, SPI, CAN
|
16-CH 10-Bit
|
4-CH 8-Bit or 2 CH 16 Bit
|
5
|
8
|
[top]
68HC912D60 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 |
MC68HC912D60 |
MC68HC12D60, MC68HC912D60, MC68HC912D60A Advance Information |
pdf |
3216 |
2.0 |
7/27/2000 |
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 |
68HC912D60MSE1 |
M68HC912D60 Device Information Sheet: 1F68K Mask Sets |
pdf |
187 |
1 |
3/01/2001 |
68HC912D60MSE4 |
M68HC912D60 Device Information Sheet: 4F73K Mask Sets |
pdf |
138 |
2 |
3/14/2001 |
68HC912D60MSE5 |
M68HC912D60 Device Information Sheet: 0K75F Mask Sets |
pdf |
116 |
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 |
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 |
Users Guide
ID |
Name |
Format |
Size K |
Rev # |
Date Last Modified |
M68EVB912D60 |
M68EVB912D60 Evaluation Board User's Manual |
pdf |
33 |
1 |
3/01/1999 |
[top]
68HC912D60 Boards/Reference Designs
[top]
68HC912D60 Orderable Parts
Orderable Part ID |
Package Info |
Status |
Remarks |
KXC912D60CFU8 |
QFP |
Active - Production Part |
MPQ 2 |
XCHC912D60CFU8R2 |
PQFP |
Active - Production Part |
- |
XCHC912D60VFU8R2 |
QFP |
Active - Production Part |
- |
XCHC912D60MFU8R2 |
QFP |
Active - Production Part |
- |
XC68HC912D60CFU8 |
QFP |
Active - Production Part |
- |
XC68HC912D60MFU8 |
QFP |
Active - Production Part |
- |
XC68HC912D60VFU8 |
QFP |
Active - Production Part |
- |
KXC912D60CPV8 |
LQFP |
Active - Production Part |
MPQ 2 |
XC68HC912D60CPV8 |
LQFP |
Active - Production Part |
- |
XC68HC912D60VPV8 |
LQFP |
Active - Production Part |
- |
XC68HC912D60MPV8 |
LQFP |
Active - Production Part |
- |
XC912D60VPV8R2 |
LQFP |
Active - Production Part |
- |
[top]
|
|
|