MC9S12系列用户手册Word格式文档下载.docx
《MC9S12系列用户手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《MC9S12系列用户手册Word格式文档下载.docx(97页珍藏版)》请在冰点文库上搜索。
![MC9S12系列用户手册Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/bd4856d8-c75f-418b-8642-74324632feae/bd4856d8-c75f-418b-8642-74324632feae1.gif)
-4KbyteRAM
•2个八通道的数字/模拟转换器:
-精度达到10bit
-外部转换触发功能
•1Mbit/每秒,CAN2.0A,B软件兼容模块:
-5个接受和3个发送缓冲单元
-Flexibleidentifierfilterprogrammableas2x32bit,4x16bitor8x8bit
FAQ什么意思?
-4个独立的中断通道,分别对应Rx,Tx,error和wake-up
-低通滤波器唤醒功能
-自测工作回送功能(Loop-backforselftestoperation)
•增强了的捕捉时钟功能(EnhaneedCaptureTimer)
-16位主计数器(7-bitpresealer)
FAQpresealer?
预定标器
-8个可编程输入捕捉通道/输出比较通道
-4个8位/2个16位脉冲累加器(pulseaccumulator)
•8个PWM!
道:
-周期和占空比系数可编程控制
-8位八通道/16位4通道
-独立的单个脉冲宽度和占空比控制
-Center-alignedorleft-alignedoutputs
-频率范围很广的可编程时钟选择逻辑单元
-快速紧急关闭输入
-可作为中断输入
•串行接口:
-2个异步SCI(SerialCommunicationsInterfaees)
-同步SPI(SerialPeripheralInterface)
•ByteDataLinkController(BDLC:
-SAEJ1850ClassB数据通信网络接口兼容,兼容应用于低速串行数据通信的ISO
(SAEJ1850ClassBDataCommunicationsNetworklnterfaceCompatibleandlSOCompatible
forLow-Speed(<
125Kbps)SerialDataCommunicationsinAutomotiveApplications)
•Inter-ICBus(IIC):
-兼容I2C总线标准
-多路控制工作(Multi-masteroperation)
-软件可编程256个不同的串行始终频率
•112引脚封装/80引脚封装
-带驱动能力的5VI/0线路
-5VA/D转换
-50MHz工作频率,相当于25MHz总线速度-支持开发应用
-单线程后台调试模块
-片上硬件断点调试(
ObackgrounddebugTMmode(BDM)
On-chiphardwarebreakpoints
模块框图:
Figure1-1MC9S12DJ64BlockDiagram
&
4KsytenunEEPHOM
ATDQ
wRL
vdda
mrh
ATD1沁
JVW
IKByteEEPHOM
voOR—VSSR—►
屮划E尊息RegUkinr
-*-apooi—RWO*U-Rft,00&
L-r™sU-RWOF
4VftL*-VDDA
V5SA
ANO14-1"
"
MOW
mu*L-mdm
AUTk-PADIO•mT石—pami
AMT<
U-PAD12
AMSM*-PA014也JTLJ—戸w
VODU—vssu~
Sr^e-^ircBKk^ouirid
OobugiModuifr
CPU12
PPA3E
XfC**
VtJCPU.-*-
tXTAJL—p-
^tsei—
PU
fSHictiacnWkMc
Ctodfchterjfcr
-a—*-
**PWia;
A£
m**PH1ӣ
ACOR1S:
—PR2:
XA£
OR1«
1**PM:
MTOW;
—戸瞅;
:
**PK5:
XjWORIIi■—PKT;
EESJ
TtFT-*.
UJ
IH
P£
7
imegBtan
PIOPT1
P13
PT4
PT8PT?
1HiHM
tMHt
*)
M』bbexedAdlessJDwta日u®
11HMM
HMM
DMA
DDAB
PTA
PTB
LU1KHeaxMCKIA
UOCiB
MMCC/XCL^.3
nh11hnthin
llllllil
G兰穴里±
gttltl!
!
SS0™sea™0SS™^<
1-S<
JW-<
58-E<
JMI™
HOIhL
RM
—PSS〜raa
■■P34
F3S
PE«
PS7
Internal25Vg口tn-=vssu
VOMb5V
yoox
v^ssx
PLL2SV
VDOPLLVMWJL
AilDCanwenerS/a
Vata^eRegulararReference
VDOA―・
«
SW|粳阳1K.'
A*E3忖
KWH4K?
i>
B则AW
W骷qe舷皿9/&
I/OvddR■-_»
内存映射:
Table1-1DeviceMemoryMap
Address
Module
Size(Bytes)
$0000・$000F
HCS12MultiplexedExternalBusInterface
ie
$0010-J0014
HCS12ModuleMappingControl
5
$0015-J0016
HCS12Interrupt
2
$0017-50019
Reserved
3
$001A^$001B
DeviceIDregister(PARTID}
3001C-$001D
SD01E
1
$001F
$0020'
-$0027
8
$0028-$002F
HCS12BreakpcintModule
$0030・$0<
B1
$0032・$0033
$0034”$003F
CbckmndResetGenerator(PLL.RTifCOP)
12
$0040-$007F
EnhancedCaptureTimer16-bit8channels
64
$0080▼$009F
AnalogtoDigitaIConverter10-blt8channels(ATD0}
32
S00A0*$0QC7
PulseWidthh/loddator8*bit8channels(PWM)
40
SOCCB亠$OOCF
SerialCornrrunicatiDnsInterface0(SCIO)
吕
SOODO*$OOD7
SerialCornmunicabDnsInterface0(SCI1)
S0CD6-$00DF
SerialPeripheralInterface(SPIO)
$OOEO-$OOE7
InterICBus
6
SOOE8-$OOEF
ByteDataLinkController(BDLC)
$00F0・500FF
16
S0100-W10F
HashContraIRegister
90110-901IB
EEPROMControlRegister
S011C-S011F
4
$0120-$013F
AnalogtoDigitalConverter10-bit8channels(ATD1}
$0140-$017F
MotorolaScalableCan(CANQ)
$0180-$CS3F
192
$0240-$027F
FbrtIntegrationModule(PlMj
$02&
0-$03FF
384
$0000*$07FF
EEPROMarray1kArraymappedtwiceintheaddress^pace
204S
$0000-$OFFF
RAMarray
4096
S4Q00・$7FFF
FixedFlashEEPROMarray
inch0.5KIK2Kor4KProtectedSectoratstart
163&
$8000-$0FFF
RashEEPROMPageWindow
16384
SCOOO-SFFFF
FixedFlashEEPRCMarray
inch0.5K.1K,2Kcr4KProtectedSectoratendand256byteaofVectorSpaceat$FF®
0-SFFFF
Figure1-2MC9S12DJ64MemoryMapoutofReset
丹3市
SO7FF
JL
SOFFF
Ujin)krnei«
UqirrafereTbad
b4UUU
賀FFF
ssooa
EXTEFIJ
SBFF^
BCUUU
5FFFF
5FT00
SFFOO
XXXXXX
$FFFF
YEqpRS
VECTORS
EXPANDED
NORMAL
SINGLECHIP
■■匚二;
二;
SPECVkLSINGLECUP
1&
KPageWindow4x16KFlashEEPROM
pages
4KBytesRAM
\Mapfjatok?
toany4KSdiocbiy)
BDM(ifactive)
16KFixedHash
Page53F=63
1KBytesEEPROM(Mappa^lefoany2K
Boundary;
1Kmappedtwotimnmttis2Ksdctc»
16KFixedHashPagei3E=62
(Trisitdependantonric◎a怕ElbeROMHMM)
REGISTERStMappAletoany2K
Boundarywthknthe
flrat32K)
tox-i
$0000
50400
SOBOO
MOOO
$S000
(XXXXXXX
.44-E,.*■■尹
图1-1与1-2芯片复位后的内存地址映射,1K的EEPRO被映射放大2倍分配到2K的地址空间里。
需要注意的是,当系统复位后EEPR0啲($0000-$03FF)段归于寄存器空间,另1K($0400-$07FF)段归
于到RAM
详细的寄存器映射:
$0010-$0014MMCmap1of4(HCS12ModuleMappingControl)
Name
Bit7
Bits
Bil5
Bit4
Bit2
Bit1
BitO
$0010
INITRM
Read:
RAM15
RAMI4
RAM13
RAM12
RAM11
RAMHAL
write:
$0011
INITRG
Read.
REG14
REG13
REG12
REG11
Write:
$0012
INITEE
Read:
EE15
EE14
EE話
E£
EE11
EEON
Vyritt:
S0013
MISC
EXSTR1
EXSTRO
F?
OMHM
ROMON
$0014
Read
d
writs.
$0015
$0016
INTmap1of2(HCS12Interrup灯
Bit6
Bit5
Bit3
BA2
B4tO
$M15
ITCR
WRINT
ADR3
ADR2
ADRI
ADR0
50016
(TEST
Write:
INTE
IITTC
INTA
INT8
INT6
INT4
IF4T2
INTO
$001A
$001B
DeviceIDRegister(Table1-3)
Bit6
BitS
Bt2
创to
^001A
PARTIDH
ID15
ID14
ID13
ID12
1011
ID10
109
IDB
I'
-III
Resd;
ID7
ID6
ID5
ID4
IDS
ID2
ID1
IDO
顽e:
$0Q1C
-$Q01D
MMCmap3of4(HCS12ModuleMappingControl,Table1-4)
Nannie
Bite
Bit5
Bft空
SD01C
MEMSIZO
D
eepw/i
eepiw0
ramw2
姻te:
MEMSIZ1
rom^w1
rorrjswO
a
pagswl
pagwC
$001E-$001E
MEBImap2of3(HGS12MultiplexedExternalBusInterface)
AddressName
$001EINTCR豊严
Bl2
BftO
IRQE
IRQEN
$0Q1F
-$Q01F
INTmap2of2(HCS12Interrupt)
BftS
6it3
S001F
HPRtO
PSEL7
PSEL6
PSEL5
PSEL4
PSEL3
PSEL2
PSEL1
Write
$0020・$0027
eite
BH5
BAO
$0020-
SOQ27
$0030-$0031
MMCmap4of4(HCS12ModuleMappingControl)
AddressNanne
50030PR^GE:
冒
Wrltt:
50031Re&
eTved豊汁
BilS
Bit!
Bit2
Bt0
PIX5
PiX4
PIX3
PIX2
PIX1
PIX0
O
$0032-$0033
MEBImap3of3(HCS12MultiplexedExternalBusInterface)
Name:
Bt2
$0032
PORTK
Rtad:
$0033
DDRK
Retd:
Wtiie:
Bit?
e
BtiO
$QQ34-
$003F
$0034
SYNR
Read;
$0035
REFDV
50036
CTFLG
TESTOM凶
S0037
CRGFLG
Write;
$0(133
CRGINT
Write:
CRG(ClockandResetGenerator)
$0040
$0040$0041$0042$0043
J0044
50C45
S0046
$0047
$0048
S0C49
S004A
S004B
$004C
$004D
5004E
S004F
S007F
TIOS
CFORC
OC7M
OC7D
TCNT(hi)
TCNT(lo)
TSCR1
TTOV
TCTL1
TCTL2
TCTL3
TCTL4
TIE
TSCR2
TFLG1
TFLG2
Read;
ReadWrite'
Read:
Wife:
Read.Write:
Write.Read;
Read:
WriteRead:
Writs.ReM:
ReadWrite:
Read.Write.
ECT(EnhancedCaptureTimer16BitBChannels)
Bit3
BAG
IOS7
lose
IOS5
IOS斗
IOS3
IOS2
IOS1
OSO