MC9S12P128RMV1-简单介绍
MC9S12P 系列是一个优化的汽车 16 位微控制器产品线,专注于低成本、高性能和低针数。该系 列旨在在高端 8 位微控制器和高性能 16 位微控制器之间架起桥梁 ers,例如 MC9S12XS 系列。 MC9S12P 系列针对需要 CAN 或 LIN/J2602 通信的通用汽车应用。这些应用的典型示例包括车身 控制器、乘员检测、门模块、座椅控制器 s、RKE 接收器、智能执行器、照明模块和智能接线 盒。
MC9S12P系列使用MC9S12XS系列上的许多相同功能,包括闪存上的纠错码(ECC)、用于诊断 或数据存储的单独数据闪存模块、快速模数转换器(ATD)和频率模组绝缘相位锁定环路 (IPLL)可提高 EMC 性能。
MC9S12P系列提供了 16位 MCU的所有优势和效率,同时保留了 Freescale现有 8位和 16位 MCU 系列用户目前享有的低成本、功耗、EMC 和代码大小效率优势。类似 MC9S12XS 系列, MC9S12P 系列运行 16 位宽访问,没有所有外围设备和内存的等待状态。MC9S12P 系列有 80 针 QFP、64 针 LQFP 和 48 针 QFN 封装选项,旨在最大限度地提高引脚与 E MC9S12XS 系列。除了 每个模块中可用的 I/O 端口外,还有其他具有中断功能的 I/O 端口,允许从停止或等待模式唤醒。
MC9S12P128RMV1-特点
MC9S12P128RMV1-MC9S12P 家庭比较
表 1 提供 MC9S12P 家族不同成员及其拟议特征的摘要。此信息旨在让您了解该微控制器系列提 供的功能范围。
MC9S12P128RMV1-芯片级功能
系列内可用的片上模块包括以下功能:
• S12 CPU 核心
• 带有 ECC 的高达 128 Kbyte 的片上闪存
• 带有 ECC 的 4 Kbyte 数据闪存
• 高达 6 Kbyte 的片上 SRAM
• 带内部滤波器的相位锁定环路(IPLL)频率倍增器
• 4-16 MHz 振幅控制皮尔斯振荡器
• 1 MHz 内部遥控振荡器
• 计时器模块(TIM)支持输入/输出通道,提供一系列 16 位输入捕获、输出比较、计数器 和脉冲蓄能器功能
• 具有 6 x 8 位通道的脉冲宽度调制(PWM)模块
• 10 通道,12 位分辨率连续近似模数转换器(ATD)
• 一个串行外围接口(SPI)模块
• 一个支持 LIN 通信的串行通信接口(SCI)模块
• 一个多可扩展控制器区域网络(MSCAN)模块(支持 CAN 协议 2.0A/B)
• 用于调节输入电源和所有内部电压的片上稳压器(VREG)
MC9S12P128RMV1-模块功能
以下部分提供了在 MC9S12P 系列上实现的模块的更多详细信息。
MC9S12P128RMV1-S12 16位中央处理器单元(CPU)
•完整的16位数据路径支持高效的算术运算和高速数学执行
•包括许多单字节指令。这可以更有效地利用ROM空间。
•广泛的索引寻址功能集,包括:
—在所有索引操作中使用堆栈指针作为索引寄存器
—在除自动增量/递减模式以外的所有模式下使用程序计数器作为索引寄存器
—使用A、B或D累加器的累加器偏移
—自动指数前递减、预递增、后递增和后递增(由-8至+8)
MC9S12P128RMV1-带有ECC的片上闪存
MC9S12P 上的片上闪存具有以下特点:
•高达 128 Kbyte 的程序闪存
—32 个数据位加 7 个综合征 ECC(错误校正代码)位允许单位错误校正和双重故障检测
—擦除扇区大小 512 字节
— 自动化程序和擦除算法
—读取的用户边距级别设置
— 防止意外程序或擦除的保护方
• 4 Kbyte 数据闪存空间
—16 个数据位加 6 个综合征 ECC(纠错代码)位允许单位纠错和双重故障检测
—擦除扇区大小 256 字节
— 自动化程序和擦除算法
—读取的用户边距级别设置
MC9S12P128RMV1-片上 SRAM
• 高达 6KB 的通用 RAM
MC9S12P128RMV1-主外振荡器(XOSC)
• 使用 4 MHz 至 16 MHz 晶体的环路控制皮尔斯振荡器
— 振幅输出的电流增益控制
—具有低谐波失真的信号
—低功耗 —良好的噪音免疫力
—消除了对外部限流电阻的需求
— 跨导尺寸,为典型晶体提供最佳启动幅度
MC9S12P128RMV1-内部 RC 振荡器(IRC)
• 可修剪的内部参考时钟。
—频率:1 MHz
—在-40 C 到+125 C 环境温度范围内的修剪精度:±1.5%
MC9S12P128RMV1-内部相位锁定环路(IPLL)
• 锁相环时钟频率乘数
— 无需外部组件
—参考分频器和乘数允许各种时钟速率
—用于低抖动操作的自动带宽控制模式
—自动频率锁定检测器
—可配置的扩展频谱选项,以减少 EMC 辐射(频率调制)
—参考时钟源:
– 外部 4-16 MHz 谐振器/晶体(XOSC)
– 内部 1 MHz 遥控振荡器(IRC)
MC9S12P128RMV1-系统完整性支持
• 开机重置(POR)
• 系统重置生成
• 通过重置进行非法地址检测
• 带中断或复位的低压检测
• 实时中断(RTI)
计算机正常运行(COP)看门狗
—可配置为窗口 COP,以增强故障检测
—使用位于闪存中的选项位从重置中初始化
• 时钟监视器监督振荡器的正确功能
MC9S12P128RMV1-计时器(TIM)
• 8 x 16 位通道,用于输入捕获或输出比较
• 带有 7 位精密预缩放器的 16 位自由运行计数器
• 1 x 16 位脉冲蓄能器
MC9S12P128RMV1-脉冲宽度调制模块(PWM)
• 6 通道 x 8 位或 3 通道 x 16 位脉冲宽度调制器
—每个通道的可编程周期和占空比
—中对齐或左对齐输出
—具有广泛频率范围的可编程时钟选择逻辑
MC9S12P128RMV1-控制器区域网络模块(MSCAN)
• 每秒 1 Mbit,CAN 2.0 A,兼容 B 软件
—标准和扩展数据帧
— 0–8 字节数据长度
—可编程比特率高达 1 Mbps
• 五个带有 FIFO 存储方案的接收缓冲区
• 三个具有内部优先级的传输缓冲区
• 灵活的标识符接受过滤器可编程为:
— 2 x 32 位
— 4 x 16 位
— 8 x 8 位
• 带有集成低通滤波器选项的唤醒
• 循环回进行自我测试
• 监控 CAN 总线的只听模式
• 通过软件干预或自动恢复总线关闭
• 发送/接收消息的 16 位时间戳
MC9S12P128RMV1-串行通信接口模块(SCI)
• 全双工或单线操作
• 标准标记/空格不返回零(NRZ)格式
• 可选的 IrDA 1.4 返回零反转(RZI)格式,具有可编程脉冲宽度
• 13 位包特率选择
• 可编程字符长度
• 发射器和接收器的可编程极性
• 主动边缘接收唤醒
• 中断检测和传输碰撞检测支持 LIN
MC9S12P128RMV1-串行外围接口模块(SPI)
• 可配置的 8 位或 16 位数据大小
• 全双工或单线双向
• 双缓冲传输和接收
• 主模式或从模式
• MSB 优先或 LSB 优先换档
MC9S12P128RMV1-模拟数字转换器模块(ATD)
• 10 通道,12 位模数转换器
— 3 个我们单一的转换时间
— 8-/10//12 位分辨率
— 左或右正当结果数据
—用于停止模式转换的内部振荡器
—在模拟比较>或<=匹配时从低功耗模式唤醒
— 连续转换模式
—多通道扫描
• 引脚也可以用作数字 I/O
MC9S12P128RMV1-片上稳压器(VREG)
• 带带差距参考的线性稳压器
• 带低压中断(LVI)的低压检测(LVD)
• 开机复位(POR)电路
• 低压复位(LVR)
• 高温传感器
MC9S12P128RMV1-后台调试(BDM)
• 非侵入式内存访问命令
• 支持片上非易失性存储器的电路内编程
MC9S12P128RMV1-调试器(DBG)
• 深度为 64 个条目的跟踪缓冲区
• 三个比较器(A、B 和 C)
—比较器 A 比较完整地址总线和完整 16 位数据总线
—确切地址或地址范围比较
• 两种类型的比较器匹配
—标记此匹配,就在特定指令开始执行之前
— 强制 这在匹配发生后的第一个指令边界上有效
• 四种跟踪模式
• 四级状态音序器
MC9S12P128RMV1-方框图