MC9S12XEP100CAL Freescale Semiconductor, MC9S12XEP100CAL Datasheet - Page 467

IC MCU 16BIT 1M FLASH 112-LQFP

MC9S12XEP100CAL

Manufacturer Part Number
MC9S12XEP100CAL
Description
IC MCU 16BIT 1M FLASH 112-LQFP
Manufacturer
Freescale Semiconductor
Series
HCS12r
Datasheet

Specifications of MC9S12XEP100CAL

Core Processor
HCS12X
Core Size
16-Bit
Speed
50MHz
Connectivity
CAN, EBI/EMI, I²C, IrDA, SCI, SPI
Peripherals
LVD, POR, PWM, WDT
Number Of I /o
91
Program Memory Size
1MB (1M x 8)
Program Memory Type
FLASH
Eeprom Size
4K x 8
Ram Size
64K x 8
Voltage - Supply (vcc/vdd)
1.72 V ~ 5.5 V
Data Converters
A/D 16x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
112-LQFP
Processor Series
S12XE
Core
HCS12
Data Bus Width
16 bit
Data Ram Size
64 KB
Interface Type
CAN/SCI/SPI
Maximum Clock Frequency
50 MHz
Number Of Programmable I/os
91
Number Of Timers
25
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
EWHCS12
Development Tools By Supplier
KIT33812ECUEVME, EVB9S12XEP100, DEMO9S12XEP100
Minimum Operating Temperature
- 40 C
On-chip Adc
16-ch x 12-bit
Package
112LQFP
Family Name
HCS12X
Maximum Speed
50 MHz
Operating Supply Voltage
1.8|2.8|5 V
For Use With
EVB9S12XEP100 - BOARD EVAL FOR MC9S12XEP100DEMO9S12XEP100 - BOARD DEMO FOR MC9S12XEP100
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC9S12XEP100CAL
Manufacturer:
TOSHIBA
Quantity:
72
Part Number:
MC9S12XEP100CAL
Manufacturer:
FREESCALE
Quantity:
2 689
Part Number:
MC9S12XEP100CAL
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC9S12XEP100CAL
Manufacturer:
FREESCALE
Quantity:
2 689
INIT_SCI
INIT_INT
INIT_XGATE
INIT_XGATE_BUSY_LOOP
INIT_XGATE_VECTAB_LOOP
COPY_XGATE_CODE
COPY_XGATE_CODE_LOOP
Freescale Semiconductor
Because of an order from the United States International Trade Commission, BGA-packaged product lines and partnumbers
indicated here currently are not available from Freescale for import or sale in the United States prior to September 2010
;###########################################
;#
;###########################################
SEI
MOVB #(RAM_START_GLOB>>12), RPAGE
;###########################################
;#
;###########################################
MOVW #(BUS_FREQ_HZ/(16*9600)), SCIBDH;set baud rate
MOVB #(TIE|TE), SCICR2;enable tx buffer empty interrupt
;###########################################
;#
;###########################################
MOVB #(SCI_VEC&$F0), INT_CFADDR
MOVB #RQST|$01, INT_CFDATA+((SCI_VEC&$0F)>>1)
;###########################################
;#
;###########################################
MOVW #XGMCTL_CLEAR, XGMCTL
TST
BNE
LDX
LDD
STD
STD
STD
STD
STD
STD
STD
STD
CLR
MOVW #XGATE_VECTORS_XG, XGVBR
MOVW #$FF00, XGSWT
;###########################################
;#
;###########################################
LDAA #128
LDY
MOVW #XGATE_DUMMY_ISR_XG, 4,Y+
DBNE A, INIT_XGATE_VECTAB_LOOP
MOVW #XGATE_CODE_XG, RAM_START+(2*SCI_VEC)
MOVW #XGATE_DATA_XG, RAM_START+(2*SCI_VEC)+2
;###########################################
;#
;###########################################
LDX
MOVW 2,X+, 2,Y+
MC9S12XE-Family Reference Manual Rev. 1.23
XGCHID
INIT_XGATE_BUSY_LOOP
#XGIF
#$FFFF
2,X+
2,X+
2,X+
2,X+
2,X+
2,X+
2,X+
2,X+
XGISPSEL
#XGATE_VECTORS
#XGATE_DATA_FLASH
INITIALIZE XGATE VECTOR TABLE
INITIALIZE S12XE CORE
INITIALIZE S12X_INT
INITIALIZE XGATE
INITIALIZE SCI
COPY XGATE CODE
;wait until current thread is finished
;clear all channel interrupt flags
;set vector base register
;clear all software triggers
;build XGATE vector table
;set RAM page
;switch SCI interrupts to XGATE
;clear all XGMCTL bits
#
#
#
#
#
#
Chapter 10 XGATE (S12XGATEV3)
467

Related parts for MC9S12XEP100CAL