标题：9s12
简介
与HC12相比，MC9S12系列采用Motorola第三代Flash，容量为32K～512KB，具有在线编程能力和保密机制，无需外加编程电压，最短整体擦除时间仅100ms，512字节页擦除时间仅20ms。典型的HC12总线速率是8MHz，而S12内部总线速率最高可达25MHz，即40ns的最小指令周期。MC9S12系列RAM和EEPROM容量总体上高于HC12系列，且串行接口丰富，时钟发生器模块内设PLL，内部时钟可软件调节。此外S12具有灵活的定制模式，背景调试模式以及对C进行完全优化的压缩代码的优点。
S12系列的单片机仍在不断推出，有替代HC12系列单片机的趋势。目前该系列单片机有MC9S12A、B、C、D、E、G、H、K、Q、R、T、X等系列。
分类
1. MC9S12A、G 、E和T系列单片机MC9S12 A系列单片机总线频率为25MHz，MC9S12 A512可达33MHz，采用5V供电。
MC9S12G系列单片机总线频率为16MHz，可采用3.3V或5V的供电电压。该系列封装形式有45LQFP、52LQFP和80QFP。
MC9S12E系列系列单片机总线频率为25MHz，3.15V~5.5V的供电电压，由VREG产生2.5V 的内部数字电压。本系列最大的特点是具有2个DAC和3个定时器模块，且其增强型的SCI还具有红外IrDA功能，传输速率可达 2.4~115.2kbp。
MC9S12T系列目前只有MC9S12T64，其内部有64KB的Flash，2KB的RAM，2KB的校准RAM（CALRAM），有2个SCI，1个SPI，1个8路10位的A/D和8路8位的PWM。
[编辑本段]2. 带CAN总线的MC9S12系列单片机
目前MC9S12系列单片机中带有CAN通信模块的有MC9S12B、MC9S12D、MC9S12K、MC9S12Q、MC9S12C、MC9S12R和MC9S12H系列单片机。
MC9S12B系列单片机总线频率均为25MHz，供电电压5V或5.5V。MC9S12B系列单片机是9S12D系列单片机在成本和功能上的简化版本。
MC9S12D系列单片机采用5V供电，25MHz的总线速度，主要用于工业控制，特别适合用在汽车上。该系列单片机的特点是丰富的I/O模块和工业控制专用的通信模块。其80引脚封装的单片机有59个I/O引脚，112引脚封装的有91个I/O引脚。通信模块有SCI、SPI、IIC、CAN、J1850、byteflight等模块，CAN模块最多的MC9S12DP256片内有5个CAN模块。其中 byteflight模块是符合BMW Byteflight规范，传输速率达10Mbps。所有MC9S12D系列单片机功能相同的引脚都兼容。
MC9S12K系列单片机采用5V供电。该系列单片机均含8路的定时器，其中MC9S12KT256有2个ADC模块，每个为8路。
MC9S12Q系列单片机其80引脚的单片机与MC9S12B、C、GC、D和K系列的兼容。
MC9S12C系列单片机目前有MC9S12C32、 MC9S12C64、MC9S12C96和MC9S12C128，片内Flash分别为32KB、64KB、96 KB和128 KB。片内RAM除MC9S12C32为2KB，其余均为4KB，封装形式有48引脚和80引脚两种，可采用3.3V或5V供电。MC9S12C系列单片机有1个SCI、1个SPI、1个8路16位的定时器模块、1个6路8位的PWM、1个8路10位的A/D和1个CAN通信接口。3. 带液晶驱动和SSD的MC9S12H系列单片机　　MC9S12H系列单片机不仅带有CAN总线接口，还带有液晶驱动，可驱动32个前极和4个背极，未用到的管脚可以作为普通I/O口来使用。其中步进止动检测SSD（stepper stall detectors），用于步进电机止动检测,能够为仪表提供最佳的零位识别。另外，含有MC10B8C模块，使单片机对Motor的直接控制成为可能。以MC9S12H256为例，24/4表示高电流驱动引脚有24个，可驱动步进电机的为4个。该系列还有1个8路10位的定时器。4. 带USB接口的MC9S12F系列单片机　　带USB接口的MC9S12F系列单片机目前只有MC9S12UF32，它片内有32KB的Flash和3.5KB的RAM，支持USB2.0（只能做为从机）。MC9S12UF32内部集成了队列控制器和USB2.0的物理收发层以及支持高速（480Mbps）和全速（12Mbps）模式的串行接口。在高速运行模式下，其总线频率最高可达30MHz，能够满足实时电影播放等要求高速数据传输的应用。它支持带有远程唤醒的设备挂起和恢复操作，内置了 1.5KB的QRAM专用于USB端点缓存，具有6个独立的端点，其中端点4和5具有容量大小可编程的端点缓存，端点1、2、3和6具有64 B固定大小的端点缓存。封装有100或64引脚LQFP两种，100引脚的可外扩总线。
除了标准的USB功能外，MC9S12UF32还有ATA5HC接口、CFHC接口、SDHC接口、SMHC接口和MSHC接口，能通过USB2.0协议控制外部硬盘、CD-ROM和DVD-ROM。同时还支持对各种存储卡的控制，如CF、SD、MMC、SM和记忆棒等，可应用于硬盘、读卡器、 ATA/ATAPI接口设计、各种USB通用方案、数字钱包、移动闪存、MP3、数码相机等。
另外MC9S12UF32还具有异步串行通信接口、8路16位的定时器、键盘中断等9S12系列单片机都有的功能模块。5. 带以太网接口的MC9S12NE系列单片机　　带符合IEEE802.3通信协议标准的10/100Mbps以太网接口的MC9S12NE系列单片机目前主要有MC9S12NE64。 MC9S12NE64基于强大的HCS12内核，内置了以太网媒体访问控制器EMAC、10/100Mbps以太网物理层EPHY，片内有64KB的 Flash，8KB的RAM，1个8路10位A/D，1个4路16位定时器，2个SCI，1个SPI，1个IIC等。MC9S12NE工作电压为 3.3V，内部有2.5V电压转换器，支持低电压保护，封装形式有80TQFP和112LQFP两种。MC9S12NE64适用于网络应用、工业控制、远程设备、网络游戏、以太网网桥、汽车仪表读数、2. 带CAN总线的MC9S12系列单片机目前MC9S12系列单片机中带有CAN通信模块的有MC9S12B、MC9S12D、MC9S12K、MC9S12Q、MC9S12C、MC9S12R和MC9S12H系列单片机。
MC9S12B系列单片机总线频率均为25MHz，供电电压5V或5.5V。MC9S12B系列单片机是9S12D系列单片机在成本和功能上的简化版本。
MC9S12D系列单片机采用5V供电，25MHz的总线速度，主要用于工业控制，特别适合用在汽车上。该系列单片机的特点是丰富的I/O模块和工业控制专用的通信模块。其80引脚封装的单片机有59个I/O引脚，112引脚封装的有91个I/O引脚。通信模块有SCI、SPI、IIC、CAN、J1850、byteflight等模块，CAN模块最多的MC9S12DP256片内有5个CAN模块。其中 byteflight模块是符合BMW Byteflight规范，传输速率达10Mbps。所有MC9S12D系列单片机功能相同的引脚都兼容。
MC9S12K系列单片机采用5V供电。该系列单片机均含8路的定时器，其中MC9S12KT256有2个ADC模块，每个为8路。
MC9S12Q系列单片机其80引脚的单片机与MC9S12B、C、GC、D和K系列的兼容。
MC9S12C系列单片机目前有MC9S12C32、 MC9S12C64、MC9S12C96和MC9S12C128，片内Flash分别为32KB、64KB、96 KB和128 KB。片内RAM除MC9S12C32为2KB，其余均为4KB，封装形式有48引脚和80引脚两种，可采用3.3V或5V供电。MC9S12C系列单片机有1个SCI、1个SPI、1个8路16位的定时器模块、1个6路8位的PWM、1个8路10位的A/D和1个CAN通信接口。3. 带液晶驱动和SSD的MC9S12H系列单片机MC9S12H系列单片机不仅带有CAN总线接口，还带有液晶驱动，可驱动32个前极和4个背极，未用到的管脚可以作为普通I/O口来使用。其中步进止动检测SSD（stepper stall detectors），用于步进电机止动检测,能够为仪表提供最佳的零位识别。另外，含有MC10B8C模块，使单片机对Motor的直接控制成为可能。以MC9S12H256为例，24/4表示高电流驱动引脚有24个，可驱动步进电机的为4个。该系列还有1个8路10位的定时器。4. 带USB接口的MC9S12F系列单片机带USB接口的MC9S12F系列单片机目前只有MC9S12UF32，它片内有32KB的Flash和3.5KB的RAM，支持USB2.0（只能做为从机）。MC9S12UF32内部集成了队列控制器和USB2.0的物理收发层以及支持高速（480Mbps）和全速（12Mbps）模式的串行接口。在高速运行模式下，其总线频率最高可达30MHz，能够满足实时电影播放等要求高速数据传输的应用。它支持带有远程唤醒的设备挂起和恢复操作，内置了 1.5KB的QRAM专用于USB端点缓存，具有6个独立的端点，其中端点4和5具有容量大小可编程的端点缓存，端点1、2、3和6具有64 B固定大小的端点缓存。封装有100或64引脚LQFP两种，100引脚的可外扩总线。
除了标准的USB功能外，MC9S12UF32还有ATA5HC接口、CFHC接口、SDHC接口、SMHC接口和MSHC接口，能通过USB2.0协议控制外部硬盘、CD-ROM和DVD-ROM。同时还支持对各种存储卡的控制，如CF、SD、MMC、SM和记忆棒等，可应用于硬盘、读卡器、 ATA/ATAPI接口设计、各种USB通用方案、数字钱包、移动闪存、MP3、数码相机等。
另外MC9S12UF32还具有异步串行通信接口、8路16位的定时器、键盘中断等9S12系列单片机都有的功能模块。5. 带以太网接口的MC9S12NE系列单片机带符合IEEE802.3通信协议标准的10/100Mbps以太网接口的MC9S12NE系列单片机目前主要有MC9S12NE64。 MC9S12NE64基于强大的HCS12内核，内置了以太网媒体访问控制器EMAC、10/100Mbps以太网物理层EPHY，片内有64KB的 Flash，8KB的RAM，1个8路10位A/D，1个4路16位定时器，2个SCI，1个SPI，1个IIC等。MC9S12NE工作电压为 3.3V，内部有2.5V电压转换器，支持低电压保护，封装形式有80TQFP和112LQFP两种。MC9S12NE64适用于网络应用、工业控制、远程设备、网络游戏、以太网网桥、汽车仪表读数、售货机、家庭/办公自动化等。