16-bit Microcontrollers
MC9S12DJ64
Target Applications
Features
> Automotive applications
High-Performance 16-bit HCS12 CPU Core
> Industrial control
> 25 MHz bus operation at 5V for 40 ns
minimum instruction cycle time
Benefits
> Object code compatible 68HC12
> Assembly source code compatible with
the 68HC11
> C-optimized architecture produces extremely
compact code
Overview
On-Chip Debug Interface
Freescale Semiconductor’s HCS12 family of
> Dedicated serial debug interface
microcontrollers (MCUs) is the next generation
> On-chip breakpoints
of the highly successful 68HC12 architecture.
> Read/write memory and registers while
running at full speed
Using Freescale’s industry-leading 0.25 µs Flash,
the MC9S12DJ64 is part of a pin-compatible
family that scales from 32 KB to 512 KB of
Flash memory. The DJ64 provides an upward
migration path from Freescale’s 68HC08,
68HC11 and 68HC12 architectures for
applications that need larger memory, more
> Real-time in-circuit emulation and debug
without expensive and cumbersome box
emulators
Network Modules
> One msCAN module 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
> Programmable bit rate up to 1 Mbps
> FIFO receive approach superior for
event-driven networks
> Ability to send and receive messages across
an SAE J1850 serial communication network
> One J1850 module
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
Integrated Third-Generation Flash Memory
> In-application reprogrammable
> Flexibility to change code in the field
> Self-timed, fast programming
> Efficient end-of-line programming
• Fast Flash page erase—20 ms (512 bytes)
• Can program 16 bits in 20 µs while
in burst mode
between different network buses.
> 5V Flash program/erase/read
> Flash granularity—512 byte Flash erase/
2 byte Flash program
HCS12 CPU
64 KB Flash
2 x SCI
1 x SPI
2
IC
BDLC
J1850 Interface
1 x CAN
2.0 A/B
Internal Bus
Vreg 5V to 2.5V
16-Key Wake-Up
IRQ Ports
> Flexible block protection and security
4 KB RAM
1 KB EEPROM
ATD0
8-ch., 10-bit
ATD1
8-ch., 10-bit
> Total program time for 128 KB code
is less than five seconds
> Reduces production programming cost
through ultra-fast programming
> No external high voltage or charge
pump required
> Virtual EEPROM implementation, Flash array
usable for EE extension
1 KB Integrated EEPROM
> Flexible protection scheme for protection
against accidental program or erase
> EEPROM can be programmed in 46 µs
> Can erase 4 bytes at a time and program
2 bytes at a time for calibration, security,
personality and diagnostic information
10-bit Analog-to-Digital Converter (ADC)
Enhanced Capture Timer
8-ch., 16-bit
PWM
8-ch., 8-bit/4-ch., 16-bit
> Two, 8-channel ADCs
> 7 µs, 10-bit single conversion time, scan
mode available
> Fast, easy conversion from analog inputs like
temperature, pressure and fluid levels to digital
values for CPU processing
> Can effectively have 3.5 µs conversion time
by sampling same signal with both ADCs
Data Sheets
Benefits
Features
9S12DJ64DGV1
S12A64PIMV1
Clock Generation Module with Phase-Lock Loop (PLL)
> Clock monitor with self clock mode in case
of no external clock
> Programmable clock frequency with 1024
options ranging from divide by 16 to multiply
by 64 from base oscillator
> Reliable, robust operation
> Provides high performance using low-cost
reference crystals
> Reduces generated noise
S12BDMV4
S12BKVD1
S12CPUV2
S12MSCANV2
> Real-time interrupt
> Reduces power consumption
S12ATD10B8CV2
> Watchdog
> Easily able to implement real-time clock
S12CRGV3
Enhanced Capture Timer
> 8-channel, 16-bit with input capture, output
compare and pulse accumulator
S12ECT16B8CV1
> Flexible, programmable timer system
> 16-bit modulus down counter
8-bit or 16-bit Pulse-Width Modulation (PWM)
> 8-channel, 8-bit or 4-channel, 16-bit PWM
> PWM supports center-aligned operation
> Efficiently implement motor control, battery
charging or digital-to-analog (DAC) functions
> Asynchronous communication between the
MCU and a terminal, computer or a network
of MCUs
S12SCIV2
> Exact baud rate matching
S12VREGV1
One Serial Peripheral Interface
> Up to 12.5 Mbps
S12MMCV4
S12PWM8B8CV1
Two Serial Communications Interfaces
> 8192 prescaler options
S12EETS2KV1
S12FTS128KV1
S12IICV2
S12INTV1
S12MEBIV3
S12SPIV2
S12BDLCV1
> High-speed synchronous communication
between multiple MCUs or between MCU and
serial peripherals
Inter-IC (I2C) Bus
MC9S12A64 Device Guide
MC9S12A64 Port Integration
Module Block Guide
HCS12 Background Debug (BDM)
Block Guide
HCS12 Breakpoint (BKP) Block Guide
HCS12 CPU Reference Manual
HCS12 Motorola Scalable Controller
Area Network Block Guide
HCS12 10-bit 8-channel Analog to
Digital Block Guide
HCS12 Clock Reset Generator
Block Guide
HCS12 16-bit 8-channel Enhanced
Capture Timer Block Guide
HCS12 2K EEPROM Block Guide
HCS12 128K Flash Block Guide
HCS12 I2C Block Guide
HCS12 Interrupt (INT) Block Guide
HCS12 Multiplexed External Bus
Interface (MEBI) Block Guide
HCS12 Module Mapping Control
(MMC) Block Guide
HCS12 8-bit 8-channel Pulse-Width
Modulator Block Guide
HCS12 Serial Communications
Interface Block Guide
HCS12 Serial Peripheral Interface
Block Guide
HCS12 Voltage Regulator
Block Guide
HCS12 Byte Data Link Controller
Block Guide
Cost-Effective Development Tools
> 256 clock-rate options
> Provides a simple, efficient method of data
exchange between devices
For more information on development tools, please refer to
the Freescale Development Tool Selector Guide (SG1011).
> Minimizes the need for large numbers of
connections between devices and eliminates
the need for an address decoder
M68KIT912DP256
$495*
Evaluation kit for development and
evaluation of HCS12 application
code that includes the
M68EVB912DP256 and
USBMULTILINKBDM
M68CYCLONEPRO
$499*
HC08/HCS08/HC12/HCS12
stand-alone Flash programmer or
in-circuit emulator, debugger, Flash
programmer; USB, serial or Ethernet
interface options
Up to 91 Input/Output (I/O) Lines
> Programmable pull-ups/pull-downs
> Reduce system cost
> Dual drive capability
> Able to tailor application for minimum
EMC or high current loads
USBMULTILINKBDM Universal HCS08/HCS12 in-circuit
$99*
emulator, debugger, and Flash
programmer; USB PC interface
Application Notes and Engineering Bulletins
CWX-H12-SE
Free*
CodeWarrior™ Special Edition for
HCS12 MCUs; includes integrated
development environment (IDE),
linker, debugger, unlimited
assembler, Processor Expert™
auto-code generator, full-chip
simulation and limited C compiler
AN1284
Transporting M68HC11 Code to M68HC12 Devices
AN1716
Using M68HC12 Indexed Indirect Addressing
AN1775
Expanding Digital Input with an A/D Converter
AN1783
Determining MCU Oscillator Start-Up Parameters
AN2104
Using Background Debug Mode for the M68HC12 Family
Package Options
AN2204
Fast NVM Programming for the MC9S12DP256
Part Number
Package
Temp. Range
AN2216
MC9S12DP256 Software Development Using Metrowerks CodeWarrior™
AN2318
Using the I2C Bus with HCS12 Microcontrollers
MC9S12DJ64CFU
MC9S12DJ64VFU
MC9S12DJ64MFU
MC9S12DJ64CPV
MC9S12DJ64VPV
MC9S12DJ64MPV
80 QFP
80 QFP
80 QFP
112 LQFP
112 LQFP
112 LQFP
-40°C to +85°C
-40°C to +105°C
-40°C to +125°C
-40°C to +85°C
-40°C to +105°C
-40°C to +125°C
BCANPSV2.0
Bosch Controller Area Network (CAN) Version 2.0 Protocol Standard
BDLCRM
Byte Data Link Controller Reference Manual
EB396
Use of OSC2/XTAL as a Clock Output on Motorola Microcontrollers
Learn More: For more information about Freescale products, please visit www.freescale.com.
*Price indicated is MSRP.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names
are the property of their respective owners. This product incorporates SuperFlash® technology licensed from SST.
© Freescale Semiconductor, Inc. 2005
Document Number: MC9S12DJ64FS
REV 0
112-Lead LQFP
80-Lead QFP
很抱歉,暂时无法提供与“MC9S12DJ64VFUER”相匹配的价格&库存,您可以联系我们找货
免费人工找货