文档库 最新最全的文档下载
当前位置:文档库 › MC9S12系列用户手册

MC9S12系列用户手册

MC9S12系列用户手册
MC9S12系列用户手册

MC9S12系列器件说明

MC9S12系列的名称定义(以MC9S12DJ64CFU为例):

MC9S12:Controller Family 该控制器系列统称

9:代表FLASH

S12:内核型号

DJ64:Device Title 器件名称

64:64K的FLASH

C:Temperature Options 温度选择

FU:Package Option 封装结构选择

温度选择表定义(Temperature Option):

C = -40°C to 85°C

V = -40°C to 105°C

M = -40°C to 125°C

封装结构选择定义(Package Options)

FU = 80QFP

PV = 112LQFP

使用该系列芯片需遵循如下规则:

寄存器:

在不使用CAN0的情况下禁止读写CAN0寄存器(系统复位后地址范围:$0140 - $017F)。

在不使用BDLC的情况下禁止读写BDLC寄存器(系统复位后地址范围:$00E8 - $00EF)。

FAQ:BDLC?Byte Data Link Controller

中断:

在不使用CAN0的情况下,根据你的对未使用中断的编码方式,填满CAN0中断向量($FFB0 - $FFB7)。在不使用BDLC的情况下,根据你的对未使用中断的编码方式,填满BDLC中断向量($FFC2, $FFC3)。

接口:

在不使用CAN0的情况下,CAN0带TXCAN0, RXCAN0功能的引脚在PJ7, PJ6, PM5,

PM4, PM3, PM2, PM1 和PM0接口上无效。

在不使用BDLC的情况下,BDLC功能引脚TXB, RXB在PM1和 PM0接口上无效。

FAQ:各引脚功能应该先有个介绍?

在不使用CAN0的情况下,禁止写Module Routing Register的MODRR1 和MODRR0位。

MC9S12DJ64特征:

·HCS12 核心:

FAQ:HCS12?

16-bit HCS12 CPU

MEBI多路复用外部总线接口 (Multiplexed External Bus Interface)

MMC模块映射控制 (Module Mapping Control)

INT中断控制 (Interrupt control)

BKP 断点(Breakpoints)

BDM 后台调试模式(Background Debug Mode)

·CRG (low current Colpitts or Pierce oscillator, PLL, reset, clocks, COP watchdog, real time interrupt, clock monitor)

·8位和4位的带中断功能的接口:

-数字滤波

-可编程边缘触发(上升沿/下降沿)

·存储器:

-64K Flash EEPROM

-1K byte EEPROM

-4K byte RAM

·2个八通道的数字/模拟转换器:

-精度达到10bit

-外部转换触发功能

·1M bit/每秒,CAN2.0 A,B软件兼容模块:

-5个接受和3个发送缓冲单元

-Flexible identifier filter programmable as 2x32 bit, 4x16bit or 8x8bit

FAQ:什么意思?

-4个独立的中断通道,分别对应Rx, Tx, error 和 wake-up

-低通滤波器唤醒功能

-自测工作回送功能(Loop-back for self test operation)

·增强了的捕捉时钟功能(Enhanced Capture Timer)

-16位主计数器(7-bit prescaler)

FAQ:prescaler?预定标器

-8个可编程输入捕捉通道/输出比较通道

-4个8位/2个16位脉冲累加器(pulse accumulator)

·8个PWM通道:

-周期和占空比系数可编程控制

-8位八通道/16位4通道

-独立的单个脉冲宽度和占空比控制

-Center-aligned or left-aligned outputs

FAQ:什么意思?

-频率范围很广的可编程时钟选择逻辑单元

-快速紧急关闭输入

-可作为中断输入

·串行接口:

-2个异步SCI(Serial Communications Interfaces)

-同步SPI(Serial Peripheral Interface)

·Byte Data Link Controller(BDLC):

-SAE J1850 Class B数据通信网络接口兼容,兼容应用于低速串行数据通信的ISO (SAEJ1850ClassBDataCommunicationsNetworkInterfaceCompatibleandISOCompatible

for Low-Speed (<125 Kbps) Serial Data Communications in Automotive Applications)

FAQ:什么意思?

·Inter-IC Bus (IIC):

-兼容C

I2总线标准

-多路控制工作(Multi-master operation)

-软件可编程256个不同的串行始终频率

·112引脚封装/80引脚封装

-带驱动能力的5VI/O线路

-5V A/D转换

-50MHz工作频率,相当于25MHz总线速度

-支持开发应用

-单线程后台调试模块Obackground debug TM mode (BDM) -片上硬件断点调试(On-chip hardware breakpoints)模块框图:

内存映射:

图1-1与1-2芯片复位后的内存地址映射,1K的EEPROM被映射放大2倍分配到2K的地址空间里。需要注意的是,当系统复位后EEPROM的($0000 - $03FF)段归于寄存器空间,另1K($0400 - $07FF)段归于到RAM。

详细的寄存器映射:

相关文档