说明
新的S12XS系列的16位微控制器是S12XE系列的一个兼容的简化版本。这些系列提供了一种将开发通用平台从低端开发到高端应用程序的简单方法,最大限度地减少了软件和硬件的重新设计。
针对通用的汽车应用程序和CAN节点,这些应用程序的一些典型例子是:车身控制器、乘员检测、门模块、RKE接收器、智能执行器、照明模块和智能接线盒等。
S12XS系列保留了S12XE系列的许多特性,包括闪存上的纠错码(ECC)、用于代码或数据存储的独立数据闪存模块、可提高EMC性能的调频锁定环(IPLL)和快速ATD转换器。
S12XS系列提供了32位性能,具有16位单片机的所有优势和效率,同时保持了低成本、功耗、EMC和飞思卡尔现有的16位S12和S12X MCU系列用户目前享有的代码大小效率优势。与其他S12X家族的成员一样,S12XS家族运行16位宽访问,而对所有外设和内存都没有等待状态。
S12XS系列有112针LQFP、80针QFP、64针LQFP软件包选项,并与S12XE系列保持高水平的针兼容性。除了每个模块中可用的I/O端口外,最多还有18个I/O端口,具有中断功能,允许从停止或等待模式中唤醒。
外设组包括MSCAN、SPI、两个SCI、一个8通道24位周期中断定时器、8通道16位定时器、8通道PWM和多达16通道12位ATD转换器。
软件控制的外围到端口路由允许访问较低引脚计数包选项中的外围模块的灵活组合。
特征
•16位CPU12X
-向上兼容S12指令集,五条模糊指令除外
(MEM、WAV、WAVR、REV、REVW)已删除
-增强的索引寻址
-独立于PPAGE访问大数据段
•INT(中断模块)
-七级嵌套中断
-为每个中断级别灵活分配中断源。
-外部非屏蔽高优先级中断(XIRQ)
-以下输入可作为唤醒中断
–IRQ和不可屏蔽XIRQ
–CAN接收引脚
–SCI接收引脚
–根据封装选项,端口J、H和P上最多20个引脚可配置为上升或
下降沿敏感
•MMC(模块映射控制)
•DBG(调试模块)
-使用标记类型或强制类型断点请求监视CPU总线
-64 x 64位循环跟踪缓冲区捕获流或内存访问信息的更改
•BDM(后台调试模式)
•OSC_LCP(振荡器)
-采用4MHz至16MHz晶体的低功率环路控制皮尔斯振荡器
-良好的抗噪性
-使用2MHz至40MHz晶体的全摆动Pierce选项
-跨导的大小适合典型晶体的最佳启动裕度
•IPLL(内部滤波、调频锁相环时钟生成)
-无需外部组件
-可配置扩频选项,以减少EMC辐射(频率调制)
•CRG(时钟和重置生成)
-COP看门狗
-实时中断
-时钟监视器
-自时钟模式下从STOP快速唤醒
•内存选项
-64、128和256 KB闪存
-Flash一般功能
–64个数据位加上8个纠错码ECC(纠错码)位允许单位故障
校正和双重故障检测
–擦除扇区大小1024字节
–自动编程和擦除算法
–防止意外编程或擦除的保护方案
–防止未经授权访问的安全选项
–读取的感测放大器边距级别设置
-4和8 KB数据闪存空间
–16个数据位加上6个纠错码ECC(纠错码)位允许单位故障
校正和双重故障检测
–擦除扇区大小256字节
–自动编程和擦除算法
-4、8和12 KB RAM
•16通道、12位模数转换器
-8/10/12位分辨率
-3µs,10位单转换时间
-左对齐或右对齐结果数据
-外部和内部转换触发能力
-用于停止模式转换的内部振荡器
-模拟比较时从低功率模式唤醒>或<=匹配
-连续转换模式
-16个模拟输入通道的多路复用器
-多通道扫描
-引脚也可用作数字I/O
•MSCAN(每秒1 M位,CAN 2.0 A、B软件兼容模块)
-每秒1 Mbit,CAN 2.0 A、B软件兼容模块
–标准和扩展数据帧
–0-8字节数据长度
–可编程比特率高达1 Mbps
-具有FIFO存储方案的五个接收缓冲器
-具有内部优先级的三个传输缓冲器
-灵活的标识符接受过滤器可编程为:
–2 x 32位
–4 x 16位
–8 x 8位
-带集成低通滤波器选项的唤醒
-回圈自检
-仅监听模式监控CAN总线
-通过软件干预或自动进行总线断开恢复
-发送/接收消息的16位时间戳
•TIM(标准定时器模块)
-8 x 16位通道,用于输入捕获或输出比较
-带8位精度预分频器的16位自由运行计数器
-1 x 16位脉冲累加器
•PIT(周期性中断计时器)
-最多四个定时器,具有独立的超时周期
-超时周期可在1到224个总线时钟周期之间选择