MC9S12DP256 : 16-Bit Microcontroller

 

The MC9S12DP256 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (STAR12 CPU), 256K bytes of Flash EEPROM, 12.0K bytes of RAM, 4.0K bytes of EEPROM, 2 asynchronous serial communications interfaces (SCI), three serial peripheral interfaces (SPI), an 8 channel IC/OC enhanced capture timer, two 8-channel, 10-bit analog-to-digital converters (ADC), an 8-channel pulse-width modulator (PWM), a digital Byte Data Link Controller (BDLC), 89 discrete digital I/O channels (Port A, Port B, Port K and Port E), 20 discrete digital I/O lines with interrupt and wakeup capability, five CAN 2.0 A, B software compatible modules (MSCAN12), and an Inter-IC Bus. System resource mapping, clock generation, interrupt control and bus interfacing are managed by the System Integration Module (SIM). The MC9S12DP256 has full 16-bit data paths throughout. However, the external bus can operate in an 8-bit narrow mode so single 8-bit wide memory can be interfaced for lower cost systems. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements.

Page Contents
Other Info

MC9S12DP256 Features

  • 16-bit STAR12 CPU
    • Upward compatible with M68HC11 instruction set
    • Interrupt stacking and programmer's model identical to M68HC11
    • 20-bit ALU
    • Instruction pipe
    • Enhanced indexed addressing
  • Multiplexed External Bus
  • Memory
    • 256K byte Flash EEPROM
    • 4.0K byte EEPROM
    • 12.0K byte RAM
    Two 8 channel Analog-to-Digital Converters
    • 10-bit resolution
  • Five 1M bit per second, CAN 2.0 A, B software compatible modules
    • Four 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 for self test operation
    • Time-stamping capabilities for network synchronization
  • 8 channel IC/OC Enhanced Capture Timer
  • Byte Data Link Controller (BDLC)
  • Inter-IC Bus (IIC)
  • 8 PWM channels with programmable period and duty cycle
    • Standard 8-bit 8-channel or 16-bit 4-channel or any combination of 8/16 bit
    • Separate control for each pulse width and duty cycle
    • Left-aligned or center-aligned outputs
    • Programmable clock select logic with a wide range of frequencies
    • Fast emergency shutdown input
    • Usable as interrupt inputs
  • Serial interfaces
    • Two asynchronous Serial Communications Interfaces (SCI)
    • Three synchronous Serial Peripheral Interfaces (SPI)
  • SIM (System integration module)
    • CRG (low current oscillator, PLL, reset, clocks, COP watchdog, real time interrupt, clock monitor)
    • MEBI (Multiplexed External Bus Interface)
    • MMC (Module Mapping Control)
    • INT (Interrupt control)
    • BKP (Breakpoints)
    • BDM (Background Debug Mode)
  • 112-Pin LQFP package
    • 50 MHz CPU equivalent to 25MHz bus operation
    • 2.25 to 2.75V Digital Supply Voltage generated using an internal voltage regulator
    • 4.75V to 5.25V Analog and I/O Supply Voltage
  • Technology: 0.25 micron CMOS

     

    [top]

MC9S12DP256 Parametrics

RAM
Bytes
Flash
Bytes
EEPROM
Bytes
Timer
I/O
Serial
A/D
PWM
Operating Voltage
V
Bus Frequency
(Max)
MHz
12K
256K
4K
8-CH, 16-Bit EHT
Up to 45
2 SCI 3 SPI
2 x 8-CH 10-Bit
8-CH 8-Bit or 4-CH 16-Bit
5
25

 

[top]

MC9S12DP256 Documentation

Application Note
ID Name Format Size K Rev # Date Last Modified
AN1798 CAN bit timing requirements pdf 73 4 6/01/2001
AN1828 FLASH Programming Via CAN pdf 74 0 1/01/1999
AN2010 Using the Motorola msCAN Filter Configuration Tool pdf 36 0 7/27/2000
AN2011 AN2011 The MSCAN on the MC9S12DP256 compared to the MSCAN on the H12 Family pdf 61 0 12/01/2000
AN2104 Using Background Debug Mode for the M68HC12 Family pdf 353 0 2/02/2001
AN2153 A Serial Bootloader for Reprogramming the MC9S12DP256 FLASH Memory pdf 348 0 6/28/2001



Brochure
ID Name Format Size K Rev # Date Last Modified
BR1871 BR1871 Automotive Body Control pdf 3856 0 4/01/2001



Data Sheets
ID Name Format Size K Rev # Date Last Modified
MC9S12DP256 MC9S12DP256 Advance Information pdf 6463 1.1 12/01/2000
MC9S12DP256 - ZIP MC9S12DP256 Advance Information (ZIP format, 2.3 KB) zip 2313 1.1 12/01/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
EB377 EB377Change Summary of the MC9S12DP256 mask set 0K79X versus 0K36N Engineering Brief pdf 73 1 11/21/2000
EB386 EB386STAR12 D-Family Compatibility Considerations Engineering Bulletin pdf 106 0 7/24/2001



Miscellaneous
ID Name Format Size K Rev # Date Last Modified
PC9S12DP256MSE1 PC9S12DP256 Mask Set Errata: 0K36N Mask Set pdf 140 7 7/31/2001
BR1857 BR1857 Automotive FLASH pdf 293 0 3/26/2001
PC9S12DP256MSE2 PC9S12DP256 Microcontroller Unit Mask Set Errata 2 0K79X and 1K79X Mask Sets pdf 28 2 7/31/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
BCANPSV2.0 Bosch Controller Area Network (CAN) Version 2.0 Protocol Standard pdf 1482 3 2/23/2000



Selector Guide
ID Name Format Size K Rev # Date Last Modified
SG187 Automotive Selector Guide 3Q, 2001 pdf 823 7 6/29/2001

 

[top]