26
© Freescale Semiconductor, Inc., 2005, 2006. All rights reserved. Freescale Semiconductor Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash technology, members of the MC9S12C-Family deliver the power and flexibility of our 16 Bit core (CPU12) family to a whole new range of cost and space sensitive, general purpose Industrial and Automotive network applications. MC9S12C-Family members are comprised of standard on-chip peripherals including a 16-bit central processing unit (CPU12), up to 128K bytes of Flash EEPROM or ROM, up to 4K bytes of RAM, an asynchronous serial communications interface (SCI), a serial peripheral interface (SPI), an 8-channel 16-bit timer module (TIM), a 6-channel 8-bit pulse width modulator (PWM), an 8-channel, 10-bit analog-to-digital converter (ADC) and up to one CAN 2.0 A, B software compatible module (MSCAN12). The MC9S12C-Family has full 16-bit data paths throughout. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements. In addition to the I/O ports available in each module, up to 10 dedicated I/O port bits are available with Wakeup capability from STOP or WAIT mode. The MC9S12C-Family is available in 48-pin and 52-pin LQFP, and in 80-pin QFP packages (all RoHS Compliant J-STD-020C); the 80-pin version is pin-compatible with the HCS12B- and D-Family derivatives. The C-Family includes ROM versions MC3S12C128/96/64/32/16 of all devices which provide a further cost reduction path for applications with high volume and stable code. 1 Features 16-Bit HCS12 CORE HCS12 CPU MMC (memory map and interface) INT (interrupt control) BDM (background debug mode) DBG12 (enhanced debug12 module including breakpoints and change-of-flow trace buffer) Multiplexed Expansion Bus (available only in 80-pin package version)

MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Freescale SemiconductorProduct Brief

MC9S12CFAMPBRev. 5, 03/2006

MC9S12C-Family16-Bit Microcontroller

Based on Freescale’s market-leading flash technology, members of the MC9S12C-Family deliver the power and flexibility of our 16 Bit core (CPU12) family to a whole new range of cost and space sensitive, general purpose Industrial and Automotive network applications. MC9S12C-Family members are comprised of standard on-chip peripherals including a 16-bit central processing unit (CPU12), up to 128K bytes of Flash EEPROM or ROM, up to 4K bytes of RAM, an asynchronous serial communications interface (SCI), a serial peripheral interface (SPI), an 8-channel 16-bit timer module (TIM), a 6-channel 8-bit pulse width modulator (PWM), an 8-channel, 10-bit analog-to-digital converter (ADC) and up to one CAN 2.0 A, B software compatible module (MSCAN12). The MC9S12C-Family has full 16-bit data paths throughout. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements. In addition to the I/O ports available in each module, up to 10 dedicated I/O port bits are available with Wakeup capability from STOP or WAIT mode. The MC9S12C-Family is available in 48-pin and 52-pin LQFP, and in 80-pin QFP packages (all RoHS Compliant J-STD-020C); the 80-pin version is pin-compatible with the HCS12B- and D-Family derivatives.

The C-Family includes ROM versions MC3S12C128/96/64/32/16 of all devices which provide a further cost reduction path for applications with high volume and stable code.

1 Features• 16-Bit HCS12 CORE

— HCS12 CPU— MMC (memory map and interface)— INT (interrupt control)— BDM (background debug mode)— DBG12 (enhanced debug12 module including breakpoints and change-of-flow trace buffer)— Multiplexed Expansion Bus (available only in 80-pin package version)

© Freescale Semiconductor, Inc., 2005, 2006. All rights reserved.

Page 2: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Features

• 16-Bit HCS12 CPU— Upward compatible with M68HC11 instruction set— Interrupt stacking and programmer’s model identical to M68HC11— Instruction queue— Enhanced indexed addressing

• Wake-up Interrupt Inputs — Up to 10-port bits available for wake up interrupt function

• Memory Options— 16K, 32K, 64K, 96K and 128K Byte Flash EEPROM (erasable in 512-byte sectors) or— 16K, 32K, 64K, 96K and 128K Byte ROM— 1K, 2K, and 4K Byte RAM

• Analog-to-Digital Converters— One 8-channel module with 10-bit resolution.— External conversion trigger capability

• Up to One 1M Bit Per Second, CAN 2.0 A, B Software Compatible Modules— Five 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 receive, transmit, error and wake-up— Low-pass filter wake-up function— Loop-back for self test operation

• Timer Module (TIM)— 16-bit Counter with 7-bit Prescaler— 8 programmable input capture or output compare channels— Simple PWM Mode— Modulo Reset of Timer Counter— 16-Bit Pulse Accumulator— External Event Counting— Gated Time Accumulation

• 6 PWM Channels — Programmable period and duty cycle— 8-bit 6-channel or 16-bit 3-channel— Separate control for each pulse width and duty cycle — Center-aligned or left-aligned outputs — Programmable clock select logic with a wide range of frequencies— Fast emergency shutdown input

MC9S12C-Family, Rev. 5

Freescale Semiconductor2

Page 3: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Features

• Serial Interfaces— One asynchronous serial communications interface (SCI)— One synchronous serial peripheral interface (SPI)

• CRG (Clock Reset Generator Module)— Windowed COP watchdog,— Real time interrupt, — Clock monitor, — Clock generation — Reset Generation— Phase-locked loop clock frequency multiplier— Limp home mode in absence of external clock— Low power 0.5 to 16 MHz crystal oscillator reference clock

• Operation Frequency— 32MHz equivalent to 16MHz Bus Speed for single chip— 32MHz equivalent to 16MHz Bus Speed in expanded bus modes— Option: 50MHz equivalent to 25MHz Bus Speed— Internal 2.5V Regulator— Supports an input voltage range from 3.3V-10% to 5.5V— Low power mode capability— Includes low voltage reset (LVR) circuitry— Includes low voltage interrupt (LVI) circuitry

• 48-pin LQFP, 52-pin LQFP, or 80-pin QFP Package (all RoHS Compliant J-STD-020C)— Up to 58 I/O lines with 5V input and drive capability— Up to 2 dedicated 5V input only lines (IRQ, XIRQ)— 5V A/D converter inputs and 5V I/O

• Development Support— Single-wire background debug™ mode (BDM)— On-chip hardware breakpoints— Enhanced DBG12 debug features

MC9S12C-Family, Rev. 5

Freescale Semiconductor 3

Page 4: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

MC9S12C-Family Members

2 MC9S12C-Family MembersTable 1. List of MC9S12C-Family Members

Flash ROM RAM Package Device CAN SCI SPI A/D PWM Timer I/O

128K 0 4K

48LQFP MC9S12C128 1 1 1 8ch 6ch 8ch 31

52LQFP MC9S12C128 1 1 1 8ch 6ch 8ch 35

80QFP MC9S12C128 1 1 1 8ch 6ch 8ch 60

96K 0 4K

48LQFP MC9S12C96 1 1 1 8ch 6ch 8ch 31

52LQFP MC9S12C96 1 1 1 8ch 6ch 8ch 35

80QFP MC9S12C96 1 1 1 8ch 6ch 8ch 60

64K 0 4K

48LQFP MC9S12C64 1 1 1 8ch 6ch 8ch 31

52LQFP MC9S12C64 1 1 1 8ch 6ch 8ch 35

80QFP MC9S12C64 1 1 1 8ch 6ch 8ch 60

32K 0 2K

48LQFP MC9S12C32 1 1 1 8ch 6ch 8ch 31

52LQFP MC9S12C32 1 1 1 8ch 6ch 8ch 35

80QFP MC9S12C32 1 1 1 8ch 6ch 8ch 60

32K 0 2K

48LQFP MC9S12GC32 0 1 1 8ch 6ch 8ch 31

52LQFP MC9S12GC32 0 1 1 8ch 6ch 8ch 35

80QFP MC9S12GC32 0 1 1 8ch 6ch 8ch 60

16K 0 1K

48LQFP MC9S12GC16 0 1 1 8ch 6ch 8ch 31

52LQFP MC9S12GC16 0 1 1 8ch 6ch 8ch 35

80QFP MC9S12GC16 0 1 1 8ch 6ch 8ch 60

0 128K 4K

48LQFP MC3S12C128 1 1 1 8ch 6ch 8ch 31

52LQFP MC3S12C128 1 1 1 8ch 6ch 8ch 35

80QFP MC3S12C128 1 1 1 8ch 6ch 8ch 60

0 96K 4K

48LQFP MC3S12C96 1 1 1 8ch 6ch 8ch 31

52LQFP MC3S12C96 1 1 1 8ch 6ch 8ch 35

80QFP MC3S12C96 1 1 1 8ch 6ch 8ch 60

0 64K 4K

48LQFP MC3S12C64 1 1 1 8ch 6ch 8ch 31

52LQFP MC3S12C64 1 1 1 8ch 6ch 8ch 35

80QFP MC3S12C64 1 1 1 8ch 6ch 8ch 60

0 32K 2K

48LQFP MC3S12C32 1 1 1 8ch 6ch 8ch 31

52LQFP MC3S12C32 1 1 1 8ch 6ch 8ch 35

80QFP MC3S12C32 1 1 1 8ch 6ch 8ch 60

0 32K 2K

48LQFP MC3S12GC32 0 1 1 8ch 6ch 8ch 31

52LQFP MC3S12GC32 0 1 1 8ch 6ch 8ch 35

80QFP MC3S12GC32 0 1 1 8ch 6ch 8ch 60

0 16K 1K

48LQFP MC3S12GC16 0 1 1 8ch 6ch 8ch 31

52LQFP MC3S12GC16 0 1 1 8ch 6ch 8ch 35

80QFP MC3S12GC16 0 1 1 8ch 6ch 8ch 60

MC9S12C-Family, Rev. 5

Freescale Semiconductor4

Page 5: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Pin Out Explanations

3 Pin Out ExplanationsI/O is the sum of ports capable to act as digital input or output.

• For 80 Pin Versions:— Port A = 8, B = 8, E = 6 + 2 input only, J = 2, M = 6, P = 8, S = 4, T = 8, PAD = 8.— 12 inputs provide Interrupt capability (P = 8, J = 2, IRQ, XIRQ)

• For 52 Pin Versions:— Port A = 3, B = 1, E = 2 + 2 input only, M = 6, P = 3, S = 2, T = 8, PAD = 8.— 5 inputs provide Interrupt capability (P = 3, IRQ, XIRQ)

• For 48 Pin Versions:— Port A = 1, B = 1, E = 2 + 2 input only, M = 6, P = 1, S = 2, T = 8, PAD = 8.— 3 inputs provide Interrupt capability (P = 1, IRQ, XIRQ)

MC9S12C-Family, Rev. 5

Freescale Semiconductor 5

Page 6: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Block Diagram

4 Block Diagram

Figure 1. Block Diagram

32K, 64K, 96K, 128K Byte Flash/ROM

1K, 2K, 4K Byte RAM

MSCAN

VDDRVDDAVSSA

VRHVRL

ATD

AN2

AN6

AN0

AN7

AN1

AN3AN4AN5

PAD3PAD4PAD5PAD6PAD7

PAD0PAD1PAD2

IOC2

IOC6

IOC0

IOC7

IOC1

IOC3IOC4IOC5

PT3PT4PT5PT6PT7

PT0PT1PT2

RXCANTXCAN

SCK

MISO

PS3

PS0PS1PS2

SSSPI

PT

AD

PT

T

DD

RT

PT

S

DD

RS

Voltage Regulator

VDD1VSS1

PWM

Signals shown in Bold are not available on the 52 or 48 Pin Package

DD

RA

D

VDDAVSSA

Timer Module

VDDXVSSX

VRHVRL

VSSR

RESET

EXTALXTAL

BKGD

R/W

MODB/IPIPE1

XIRQ

NOACC/XCLKS

SystemIntegration

Module(SIM)

HCS12

Periodic Interrupt

COP WatchdogClock Monitor

Single-wire Background

PLLVSSPLL

XFCVDDPLL

Multiplexed Address/Data Bus

MultiplexedWide Bus

IRQ

LSTRB/TAGLOECLKMODA/IPIPE0

PA4

PA3

PA2

PA1

PA0

PA7

PA6

PA5

TEST/VPP

AD

DR

12A

DD

R11

AD

DR

10A

DD

R9

AD

DR

8

AD

DR

15A

DD

R14

AD

DR

13D

ATA

12D

ATA

11D

ATA

10D

ATA

9D

ATA

8

DA

TA15

DA

TA14

DA

TA13

PB

4P

B3

PB

2P

B1

PB

0

PB

7P

B6

PB

5A

DD

R4

AD

DR

3A

DD

R2

AD

DR

1A

DD

R0

AD

DR

7A

DD

R6

AD

DR

5D

ATA

4D

ATA

3D

ATA

2D

ATA

1D

ATA

0

DA

TA7

DA

TA6

DA

TA5

PE3PE4PE5PE6PE7

PE0PE1PE2

DDRA DDRB

PTA PTB

DD

RE

PT

E

Clock andResetGenerationModule

Debug12 Module

VDD2VSS2

Signals shown in Bold Italic are available in the 52, but not the 48 Pin Package

CPU

PM3PM4PM5

PM0PM1PM2

PT

M

DD

RM

PW2

PW0PW1

PW3PW4PW5

PP3PP4PP5PP6PP7

PP0PP1PP2

PT

P

DD

RP

PJ6

PJ7PT

J

DD

RJ

VDD1,2VSS1,2

VDDXVSSX

Internal Logic 2.5V

VDDPLL VSSPLL

PLL 2.5V

I/O Driver 5V

VDDAVSSA

A/D Converter 5V

VDDRVSSR

Voltage Regulator 5V & I/O

VRL is bonded internally to VSSAfor 52 and 48 Pin packages

MOSI

Module

Key

pad

Inte

rrup

tK

ey In

t

SCI RXDTXD

MUX

MC9S12C-Family, Rev. 5

Freescale Semiconductor6

Page 7: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

5 User Configurable Memory Maps

Figure 2. MCxS12C128 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window8 * 16K Flash EEPROM/ROM Pages

$4000

$7FFF

16K Fixed Flash EEPROM/ROM

$3000

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 4K Boundary

4K Bytes RAM$3000

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0000 - $0FFF: 4K RAM (only 3K visible $0400 - $0FFF)

$0000

$3FFF

16K Fixed Flash EEPROM/ROM

VECTORS

Flash Erase Sector Size is 1024 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor 7

Page 8: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

Figure 3. MCxS12C96 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window6 * 16K Flash EEPROM/ROM Pages

$4000

$7FFF

16K Fixed Flash EEPROM/ROM

$3000

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 4K Boundary

4K Bytes RAM$3000

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0000 - $0FFF: 4K RAM (only 3K visible $0400 - $0FFF)

$0000

$3FFF

16K Fixed Flash EEPROM/ROM

VECTORS

Flash Erase Sector Size is 1024 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor8

Page 9: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

Figure 4. MCxS12C64 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window4 * 16K Flash EEPROM/ROM Pages

$4000

$7FFF

16K Fixed Flash EEPROM/ROM

$3000

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 4K Boundary

4K Bytes RAM$3000

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0000 - $0FFF: 4K RAM (only 3K visible $0400 - $0FFF)

$0000

$3FFF

16K Fixed Flash EEPROM/ROM

VECTORS

Flash Erase Sector Size is 512 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor 9

Page 10: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

Figure 5. MCxS12C32 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window2 * 16K Flash EEPROM/ROM Pages

$3800

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 2K Boundary

2K Bytes RAM$3800

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0800 - $0FFF: 2K RAM

VECTORS

Flash Erase Sector Size is 512 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor10

Page 11: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

Figure 6. MCxS12C16 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window1 * 16K Flash EEPROM/ROM Page

$3800

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 2K Boundary

2K Bytes RAM$3800

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0800 - $0FFF: 2K RAM

VECTORS

Flash Erase Sector Size is 512 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor 11

Page 12: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

User Configurable Memory Maps

Figure 7. MCxS12GC16 User Configurable Memory Map

$0000

$FFFF

$C000

$8000

$4000

$0400

$FF00

EXT

NORMALSINGLE CHIP

EXPANDED SPECIALSINGLE CHIP

VECTORSVECTORS

$FF00

$FFFF

BDM(If Active)

$C000

$FFFF

16K Fixed Flash EEPROM/ROM

$8000

$BFFF

16K Page Window1 * 16K Flash EEPROM/ROM Page

$3C00

$3FFF

$0000

$03FF

1K Register Space

Mappable to any 2K Boundary

Mappable to any 2K Boundary

1K Bytes RAM$3C00

The figure shows a useful map, which is not the map out of reset. After reset the map is:$0000 - $03FF: Register Space$0C00 - $0FFF: 1K RAM

VECTORS

Flash Erase Sector Size is 512 Bytes

MC9S12C-Family, Rev. 5

Freescale Semiconductor12

Page 13: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Pin Assignments

6 Pin Assignments

Figure 8. Pin Assignments for 80-pin QFP for MC9S12C-Family

!!! Pin-out is Subject to Change !!!

1234567891011121314151617181920

80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

MC9S12C-Family80 QFP

VRHVDDAPAD07/AN07PAD06/AN06PAD05/AN05PAD04/AN04PAD03/AN03PAD02/AN02PAD01/AN01PAD00/AN00VSS2VDD2PA7/ADDR15/DATA15PA6/ADDR14/DATA14PA5/ADDR13/DATA13PA4/ADDR12/DATA12PA3/ADDR11/DATA11PA2/ADDR10/DATA10PA1/ADDR9/DATA9PA0/ADDR8/DATA8

PP4/

KWP4

/PW

4PP

5/KW

P5/P

W5

PP7/

KWP7

VDDX

VSSX

PM0/

RXCA

NPM

1/TX

CAN

PM2/

MIS

OPM

3/SS

PM4/

MO

SIPM

5/SC

KPJ

6/KW

J6PJ

7/KW

J7PP

6/KW

P6/R

OM

ONE

PS3

PS2

PS1/

TXD

PS0/

RXD

VSSA

VRL

PW3/KWP3/PP3PW2/KWP2/PP2PW1/KWP1/PP1PW0/KWP0/PP0

PW0/IOC0/PT0PW1/IOC1/PT1PW2/IOC2/PT2PW3/IOC3/PT3

VDD1VSS1

PW4/IOC4/PT4IOC5/PT5IOC6/PT6IOC7/PT7

MODC/TAGHI/BKGDADDR0/DATA0/PB0ADDR1/DATA1/PB1ADDR2/DATA2/PB2ADDR3/DATA3/PB3ADDR4/DATA4/PB4

ADDR

5/DA

TA5/

PB5

ADDR

6/DA

TA6/

PB6

ADDR

7/DA

TA7/

PB7

XCLK

S/NO

ACC/

PE7

MODB

/IPIP

E1/P

E6M

ODA

/IPIP

E0/P

E5EC

LK/P

E4VS

SRVD

DRRE

SET

VDDP

LLXF

CVS

SPLL

EXTA

LXT

ALTE

ST/V

PPLS

TRB/

TAGLO

/PE3

R/W

/PE2

IRQ

/PE1

XIRQ

/PE0

6059585756555453525150494847464544434241

Signals shown in Bold are not available on the 52 or 48 Pin PackageSignals shown in Bold Italic are available in the 52, but not the 48 Pin Package

MC9S12C-Family, Rev. 5

Freescale Semiconductor 13

Page 14: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Pin Assignments

Figure 9. Pin Assignments for 52-pin LQFP for MC9S12C-Family

MC9S12C-Family52 LQFP

1

2

3

4

5

6

7

8

9

10

11

12

13

39

38

37

36

35

34

33

32

31

30

29

28

27

14 15 16 17 18 19 20 21 22 23 24

25 26

52 51 50 49 48 47 46 45 44 43 42 41 40

* Signals shown in Bold are not available on the 48 Pin Package

PP4/

KWP4

/PW

4

PP5/

KWP5

/PW

5

VDDX

VSSX

PM0/

RXCA

N

PM1/

TXCA

N

PM2/

MIS

O

PM3/

SS

PM4/

MO

SI

PM5/

SCK

PS1/

TXD

PS0/

RXD

VSSA

VRH

VDDA

PAD07/AN07

PAD06/AN06

PAD05/AN05

PAD04/AN04

PAD03/AN03

PAD02/AN02

PAD01/AN01

PAD00/AN00

PA2

PA1

PA0

XCLK

S/PE

7

ECLK

/PE4

VSSR

VDDR

RESE

T

VDDP

LL

XFC

VSSP

LL

EXTA

L

XTAL

TEST

/VPP

IRQ

/PE1

XIRQ

/PE0

PW3/KWP3/PP3PW0/IOC0/PT0

PW1/IOC1/PT1

PW2/IOC2/PT2

PW3/IOC3/PT3

VDD1

VSS1

PW4/IOC4/PT4

IOC5/PT5

IOC6/PT6

IOC7/PT7

MODC/BKGD

PB4

MC9S12C-Family, Rev. 5

Freescale Semiconductor14

Page 15: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Pin Assignments

Figure 10. Pin Assignments for 48-pin LQFP for MC9S12C-Family

MC9S12C-Family48 LQFP

1

2

3

4

5

6

7

8

9

10

11

12

36

35

34

33

32

31

30

29

28

27

26

25

13 14 15 16 17 18 19 20 21 22 23 24

48 47 46 45 44 43 42 41 40 39 38 37

PP5/

KWP5

VDDX

VSSX

PM0/

RXCA

N

PM1/

TXCA

N

PM2/

MIS

O

PM3/

SS

PM4/

MO

SI

PM5/

SCK

PS1/

TXD

PS0/

RXD

VSSA

PW0/IOC0/PT0

PW1/IOC1/PT1

PW2/IOC2/PT2

PW3/IOC3/PT3

VDD1

VSS1

PW4/IOC4/PT4

IOC5/PT5

IOC6/PT6

IOC7/PT7

MODC/BKGD

PB4

XCLK

S/PE

7

ECLK

/PE4

VSSR

VDD

R

RESE

T

VDDP

LL

XFC

VSSP

LL

EXTA

L

XTAL

TEST

/VPP

IRQ

/PE1

VRH

VDDA

PAD07/AN07

PAD06/AN06

PAD05/AN05

PAD04/AN04

PAD03/AN03

PAD02/AN02

PAD01/AN01

PAD00/AN00

PA0

XIRQ/PE0

MC9S12C-Family, Rev. 5

Freescale Semiconductor 15

Page 16: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

7 Package Mechanical Information Refer to the following pages for detailed package dimensions.

MC9S12C-Family, Rev. 5

Freescale Semiconductor16

Page 17: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor 17

Page 18: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor18

Page 19: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor 19

Page 20: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor20

Page 21: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor 21

Page 22: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor22

Page 23: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor 23

Page 24: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor24

Page 25: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

Package Mechanical Information

MC9S12C-Family, Rev. 5

Freescale Semiconductor 25

Page 26: MC9S12C-Family Product Brief - NXP Semiconductors€¦ · Product Brief MC9S12CFAMPB Rev. 5, 03/2006 MC9S12C-Family 16-Bit Microcontroller Based on Freescale’s market-leading flash

MC9S12CFAMPBRev. 5, 03/2006

How to Reach Us:

Home Page:www.freescale.com

E-mail:[email protected]

USA/Europe or Locations Not Listed:Freescale SemiconductorTechnical Information Center, CH3701300 N. Alma School RoadChandler, Arizona 85224+1-800-521-6274 or [email protected]

Europe, Middle East, and Africa:Freescale Halbleiter Deutschland GmbHTechnical Information CenterSchatzbogen 781829 Muenchen, Germany+44 1296 380 456 (English)+46 8 52200080 (English)+49 89 92103 559 (German)+33 1 69 35 48 48 (French)[email protected]

Japan:Freescale Semiconductor Japan Ltd.HeadquartersARCO Tower 15F1-8-1, Shimo-Meguro, Meguro-ku,Tokyo 153-0064Japan0120 191014 or +81 3 5437 [email protected]

Asia/Pacific:Freescale Semiconductor Hong Kong Ltd.Technical Information Center2 Dai King StreetTai Po Industrial EstateTai Po, N.T., Hong Kong+800 2666 [email protected]

For Literature Requests Only:Freescale Semiconductor Literature Distribution CenterP.O. Box 5405Denver, Colorado 802171-800-441-2447 or 303-675-2140Fax: [email protected]

Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document.

Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals”, must be validated for each customer application by customer’s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.All other product or service names are the property of their respective owners.

© Freescale Semiconductor, Inc. 2005, 2006. All rights reserved.