S9S12G64F0MLF-简单介绍
MC9S12G 系列是一个优化的汽车 16 位微控制器产品线,专注于低成本、高性能和低引脚计数。 该系列旨在将高端 8 位微控制器和高性能 16 位微控制器之间进行桥接 lers,如 MC9S12XS 系列。 MC9S12G 系列针对需要 CAN 或 LIN/J2602 通信的通用汽车应用。这些应用的典型例子包括车身 控制器、乘员检测、门模块、座椅控制器 rs、RKE 接收器、智能执行器、照明模块和智能接线 盒。
MC9S12G 系列使用 MC9S12XS 和 MC9S12P 系列上的许多相同功能,包括闪存上的错误校正代 码(ECC)、快速模数转换器(ADC)和提高 EMC 性能的频率调制相位锁定环路(IPLL)。
MC9S12G 系列针对低至 16k 的程序内存大小进行了优化。为了简化客户使用,它具有一个具有 小 4 字节擦除扇区大小的 EEPROM。
MC9S12G系列提供 16位 MCU 的所有优势和效率,同时保留了 NXP 现有 8位和 16位 MCU系列 用户目前享有的低成本、功耗、EMC 和代码大小效率优势。像 MC 一样 9S12XS-Family , MC9S12G-Family运行16位宽访问,没有所有外围设备和内存的等待状态。MC9S12G系列有100 针 LQFP、64 针 LQFP、48 针 LQFP/QFN、32 针 LQFP 和 20 针 TSSOP 包选项,旨在最大化 E 功 能量,特别是对于较低的引脚计数软件包。除了每个模块中可用的 I/O 端口外,还有其他具有中 断功能的 I/O 端口,允许从停止或等待模式唤醒。
S9S12G64F0MLF-特点
本节介绍 MC9S12G 系列的主要功能。
S9S12G64F0MLF-芯片级功能
系列内可用的片上模块包括以下功能:
• S12 CPU 核心
• 带有 ECC 的高达 240 Kbyte 的片上闪存
• 带有 ECC 的高达 4 Kbyte EEPROM
• 高达 11 Kbyte 的片上 SRAM
• 带内部滤波器的相位锁定环路(IPLL)频率倍增器
• 4-16 MHz 振幅控制皮尔斯振荡器
• 1 MHz 内部遥控振荡器
• 定时器模块(TIM)支持多达八个通道,提供一系列 16 位输入捕获、输出比较、计数器 和脉冲累加器功能
• 脉冲宽度调制(PWM)模块,最多有八个 x8 位通道
• 高达 16 通道、10 或 12 位分辨率的连续近似模拟数字转换器 (ADC)
• 最多两个 8 位数模转换器(DAC)
• 最多一个 5V 模拟比较器(ACMP)
• 最多三个串行外围接口(SPI)模块
• 最多三个支持 LIN 通信的串行通信接口(SCI)模块
• 最多一个多可扩展控制器区域网络(MSCAN)模块(支持 CAN 协议) 2.0A/B)
• 用于调节输入电源和所有内部电压的片上稳压器(VREG)
• 自主周期中断(API)
• 用于 ADC 转换的精密固定电压参考
• 可选的参考电压衰减器模块,以提高 ADC 的准确性
S9S12G64F0MLF-模块功能
S9S12G64F0MLF-S12 16 位中央处理器单元(CPU)
S12 CPU 是一个高速 16 位处理单元:
• 完整的 16 位数据路径支持高效的算术运算和高速数学执行
• 包括许多单字节指令。这 可以更有效地利用 ROM 空间。
• 广泛的索引寻址功能集,包括:
—在所有索引操作中使用堆栈指针作为索引寄存器
—在除自动增量/递减模式以外的所有模式下使用程序计数器作为索引寄存器
—使用 A、B 或 D 累加器的累加器偏移
—自动指数前递减、预递增、后递增和后递增(由-8 至+8)
S9S12G64F0MLF-带有 ECC 的片上闪存
MC9S12G 系列上的片上闪存 家庭具有以下特点:
• 高达 240 Kbyte 的程序闪存
—32 个数据位加 7 个综合征 ECC(错误校正代码)位允许单位错误校正和双重故障检测
—擦除扇区大小 512 字节
— 自动化程序和擦除算法
—读取的用户边距级别设置
—防止意外程序或擦除的保护方案
• 高达 4 Kbyte EEPROM
—16 个数据位加 6 个综合征 ECC(纠错代码)位允许单位纠错和双重故障检测
— 擦除扇区大小 4 字节
— 自动化程序和擦除算法
—读取的用户边距级别设置
S9S12G64F0MLF-片上 SRAM
• 高达 11KB 的通用 RAM
S9S12G64F0MLF-端口集成模块(PIM)
• 当用作通用 I/O 时,端口 A、B、C、D、E、T、S、M、P、J 和 AD 的数据寄存器和数据 方向寄存器
• 控制寄存器以启用/禁用拉动设备,并在每个引脚的基础上在端口 T、S、M、P、J 和 AD 上选择上拉起/拉下拉
• 单个控制寄存器,用于在端口 A、B、C、D 和 E 上,按端口和 BKGD 引脚上启用/禁用拉 拔设备
• 控制寄存器在端口 S 和 M 上启用/禁用开放(有线或)模式 端口 P、J 和 AD 上引脚中断的中断标志寄存器
• 控制寄存器以配置 IRQ 引脚操作
• 路由寄存器仅支持 20 TSSOP 中的可编程信号重定向
• 路由寄存器仅支持 100 LQFP 包中的可编程信号重定向
• 软件包代码寄存器由工厂预设,与使用中的软件包相关,重置后可写一次。还包括在所 有软件包中重新编程 API_EXTCLK 路由的位。
• 自由运行时钟输出的控制寄存器