Overview
Freescale Semiconductor’s HCS12 family of microcontrollers (MCUs) is the next generation of the highly successful 68HC12 architecture. Using Freescale’s industry-leading 0.25 µs Flash, the MC9S12DJ256 is part of a pin-compatible family that scales from 32 KB to 512 KB of Flash memory. The DJ256 provides an upward migration path from Freescale’s 68HC08, 68HC11 and 68HC12 architectures for applications that need larger memory, more peripherals and higher performance. Also, with the increasing number of CAN/J1850-based electronic control units (ECUs), its multiple network modules support this environment by enabling highly efficient communications between different network buses.
FEATUREs
High-Performance 16-bit HCS12 CPU Core
> 25 MHz bus operation at 5V for 40 ns minimum instruction cycle time
On-Chip Debug Interface
> Dedicated serial debug interface
> On-chip breakpoints
Network Modules
> Two msCAN modules implementing the CAN 2.0 A/B protocol
• Five receive buffers per module with FIFO storage scheme
• Three transmit buffers per module with internal prioritization
> One J1850 module
Integrated Third-Generation Flash Memory
> In-application reprogrammable
> Self-timed, fast programming
• Fast Flash page erase—20 ms (512 bytes)
• Can program 16 bits in 20 µs while in burst mode
> 5V Flash program/erase/read
> Flash granularity—512 byte Flash erase/2 byte Flash program
> Four independently programmable Flash arrays
> Flexible block protection and security
4 KB Integrated EEPROM
> Flexible protection scheme for protection against accidental program or erase
> EEPROM can be programmed in 46 µs
10-bit Analog-to-Digital Converter (ADC)
> Two, 8-channel ADCs
> 7 µs, 10-bit single conversion time, scan mode available
Target Applications
> Automotive applications
> Industrial control