NXP原装正品 S9S12P128J0MQK 微控制器IC
商品详情
MC9S12P128
Reference Manual Covers also MC9S12P-Family
MC9S12P96
MC9S12P64
MC9S12P32
MC9S12P系列设备概述
MC9S12P系列是一款经过优化的汽车16位微控制器产品线,专注于低成本、高性能和低引脚数。该系列旨在在高端8位之间架起桥梁
例如MC9S12XS系列。这个
MC9S12P系列适用于需要CAN或LIN/J2602的通用汽车应用
表达这些应用的典型示例包括车身控制器、乘员检测、车门
模块、座椅控制器、RKE接收器、智能致动器、照明模块和智能接线盒。
MC9S12P系列使用与MC9S12XS系列相同的许多功能,包括错误
闪存上的纠错码(ECC),用于诊断或数据存储的独立数据闪存模块,快速
模数转换器(ATD)和频率调制锁相环(IPL)
EMC性能。
MC9S12P系列提供了16位MCU的所有优点和效率,同时保持了低功耗
成本、功耗、EMC和代码大小效率方面的优势
Freescale现有的8位和16位MCU系列。与MC9S12XS系列一样,MC9S12P系列运行
所有外围设备和存储器无等待状态的16位宽访问。MC9S12P系列是
提供80引脚QFP、64引脚LQFP和48引脚QFN封装选项,旨在最大化引脚
与MC9S12XS系列兼容。除了每个模块中可用的I/O端口之外
I/O端口具有中断功能,允许从停止或等待模式唤醒。
具有6 x 8位通道的脉宽调制(PWM)模块
?10通道、12位分辨率逐次逼近模数转换器(ATD)
?一个串行外围接口(SPI)模块
?一个支持LIN通信的串行通信接口(SCI)模块
?一个多可扩展控制器局域网(MSCAN)模块(支持CAN协议2.0A/B)
?用于调节输入电源和所有内部电压的片上电压调节器(VREG)
?自主周期中断(API)
1.3模块功能
以下各节提供了MC9S12P系列上实现的模块的更多详细信息。
1.3.1 S12 16位中央处理器(CPU)
S12 CPU是一个高速16位处理单元:
?完整的16位数据路径支持高效的算术运算和高速的数学执行
?包括许多单字节指令。这允许更有效地使用ROM空间。
?大量索引寻址功能,包括:
-在所有索引操作中使用堆栈指针作为索引寄存器
-在除自动递增/递减模式外的所有模式下,将程序计数器用作索引寄存器
-使用A、B或D累加器的累加器偏移
-自动索引预减、预减、后减和后增(按–8至+8)
1.3.2带ECC的片上闪存
MC9S12P上的片上闪存具有以下特点:
?高达128 KB的程序闪存
-32个数据位加上7个校正子ECC(纠错码)位允许单位纠错
和双重故障检测
-擦除扇区大小512字节
-自动编程和擦除算法
-读取的用户边距级别设置
-防止意外编程或擦除的保护方案
?4 KB数据闪存空间
-16个数据位加上6个校正子ECC(纠错码)位,允许单位纠错
和双重故障检测
-擦除扇区大小256字节
-自动编程和擦除算法
-读取的用户边距级别设置