1.1 概述
S32K1xx系列产品在汽车行业中进一步扩展了Arm®Cortex®-M0+/M4F MCU的高度可扩展产品组合。它建立在KEA系列的遗产之上,同时引入更高的内存选项和更丰富的外围设备,将功能扩展到各种汽车应用中。
S32K系列产品使用2.70–5.5 V供电,专注于汽车环境的鲁棒性,非常适合在恶劣的电气环境中广泛应用,并且针对提供低引脚数选项的成本敏感应用场景进行了优化。S32K系列产品提供了广泛的内存、外围设备和封装选项。它分享通用外围设备和引脚数,允许开发人员在MCU系列或MCU系列之间移植,以利用更多内存或功能整合。这种可扩展性允许开发人员使用S32K产品系列作为作为其最终产品平台的标准,最大限度地实现硬件和软件的重用和缩短产品上市时间。
1.2 S32K1xx系列简介
1.2.1 S32K14x系列芯片
S32K14x系列芯片基于Arm Cortex-M4F内核的32位通用汽车微控制器。它们提供卓越的性能、大容量的存储和这类设备中最具可扩展性的外围设备。该产品系列提供高达112 MHz的CPU性能,支持DSP和FPU,高达2MB闪存和256KB的SRAM。
设备功能概述:
•32位Arm Cortex-M4F内核,带FPU,高达112 MHz(HSRUN,高速运行模式)和80 MHz
(RUN,正常运行模式)
•高达2 MB代码闪存和64 KB FlexMem(支持高达4 KB的使用4KB FlexRAM模拟的EEPROM )
•高达256 KB的SRAM,支持CPU专用访问和crossbar 访问,来提供指令和数据的并行访问
•修改了哈佛总线与本地内存控制器(LMEM)的连接,以支持紧密耦合的RAM和4 KB代码缓存2
•集成了时钟体系结构,片上快速IRC 48-60 MHz,慢速IRC 8MHz/2MHz、128kHz LPO和一个PLL单元
•提供精确混合信号功能的模拟模块,包括12位高达两个1 Msps SAR ADC,高速比较器
•电源管理控制器(PMC),配备内部调节器,能够支持多种电源模式,包括:
• HSRUN
• RUN
• STOP
• VLPR
• VLPS
•I/O支持2.7 V至5.5 V电源
•宽工作电压范围(2.7–5.5 V),配备功能齐全的闪存编程/擦除/读取操作
•64引脚LQFP封装、100引脚LQFP封装、144引脚LQFP封装、176引脚LQFP封装和100引脚MAPBGA封装,最多支持多达156个GPIO引脚
•环境工作温度范围为-40°C至125°C
S32K14x MCU产品组合由一套高度全面的开发工具和软件来支持。支持套件包括:NXP Arduino兼容评估板,图形可配置的S32K软件开发工具包(SDK)和S32 Design Studio软件,以及IAR的广泛支持系统、Arm、Software、Green Hills和其他合作伙伴。
CSEc(安全功能)或EEPROM写入/擦除将在HSRUN模式(112 MHz)下会触发错误标志,因为CSEc(安全功能)或EEPROM写入/擦除 和HSRUN模式(112 MHz)不允许同时执行。设备需要切换到运行模式(80 Mhz)才能执行CSEc
(安全功能)或EEPROM写入/擦除。
HSRUN模式(112 MHz)操作在125°C下无效。
1.2.2 S32K11x系列芯片
S32K11x系列设备是基于Arm Cortex-M0+核心的32位通用汽车微控制器。它们提供卓越的性能、大内存和此类中最具可扩展性的外围设备。此产品系列提供48 MHz CPU、高达256 KB的闪存和高达25 KB的SRAM。
设备概述特征:
•32位Arm Cortex-M0+内核,48 MHz CPU
•高达256 KB的代码闪存和32 KB的FlexMem(支持使用2 KB FlexRAM模拟的高达2 KB的EEPROM)
•高达25 KB的SRAM
•集成时钟体系结构,具有片上快速IRC 48 MHz、慢速IRC 8MHz和128 KHz LPO
•提供精确混合信号功能的模拟模块,包括12位1Msps SAR ADC,高速比较器
•具有内部调节器的电源管理控制器(PMC),能够支持多种电源模式,包括:
•运行
•停止
•VLPR
•VLPS
•支持2.7 V至5.5 V电源的输入/输出
•宽工作电压范围(2.7–5.5 V),该电压范围下可以进行全功能闪存编程/擦除/读取操作
•32针QFN、48针LQFP、64针LQFP,最多58个GPIO引脚
•环境工作温度范围为–40°C至125°C
S32K11x MCU产品组合由一套高度全面的开发工具和软件来支持。支持套件包括:NXP Arduino兼容评估板,图形可配置的S32K软件开发工具包(SDK)和S32 Design Studio软件,以及IAR的广泛支持系统、Arm、Software、Green Hills和其他合作伙伴。
1.3特性总结
下表列出了S32K1xx系列产品上集成的功能。
特性 | S32K14x系列产品 | S32K11x系列产品 |
硬件特性 | ||
封装 | 64-pin LQFP, 10*10 mm, 0.5 mm 间距 100-pin LQFP, 14*14 mm, 0.5 mm 间距 144-pin LQFP, 20*20 mm, 0.5 mm 间距 176-pin LQFP, 24*24 mm, 0.5 mm 间距 100-pin MAPBGA, 11*11 mm, 1 mm球距 | 32-pin QFN , 5*5 mm, 0.5 mm 间距 48-pin LQFP, 7*7 mm, 0.5 mm 间距 64-pin LQFP, 10*10 mm, 0.5 mm 间距 |
电压范围 | 2.7 V to 5.5 V | |
温度范围(TA) | -40 °C to 125 °C | |
温度范围(TJ) | -40 °C to 135 °C | |
系统内核 | ||
CPU类型 | Arm Cortex-M4F | Arm Cortex-M0+ |
最大CPU频率 | 112 MHz | 48 MHz |
数字信号处理器(DSP) | 支持 | 不支持 |
浮点单元(FPU) | 支持 | 不支持 |
系统内存保护单元(MPU) | 支持 | 支持 |
代码缓存大小 | 4KB | 不支持 |
嵌套向量中断控制器(NVIC) | 多达240个矢量化中断 16个可编程中断优先级 | 多达48个中断 4个可编程中断优先级 |
唤醒中断控制器(WIC) | 支持 | 支持 |
直接内存访问(DMA) | 16通道 | 4通道 |
直接存储器存取多路复用器 (DMAMUX) | 支持 | 支持 |
非可屏蔽中断(NMI) | 支持 | 支持 |
软件看门狗 | 支持 | 支持 |
硬件看门狗 | 支持,使用外部监控引脚 | 不支持 |
调试 | 使用两针的SWD调试模式 | |
JTAG调试 | BSR调试 | |
跟踪 | 跟踪端口接口单元(TPIU) | MTB |
边界扫描 | 支持 | 支持 |
唯一标识(ID)号 | 128位 | 128位 |
存储 | ||
编程闪存 | 2MB | 256KB |
Flex存储 | 64KB 数据闪存(D-flash)/模拟EEPROM 备份(E-flash)内存:额外4 KB FlexRAM支持高耐久性、非易失性 模拟EEPROM | 32KB 数据闪存(D-flash)/模拟EEPROM 备份(E-flash)内存:额外2 KB FlexRAM支持高耐久性、非易失性 模拟EEPROM |
闪存控制器缓存 | 支持(仅限单个推测预取缓冲区) | |
闪存访问控制(FAC) | 不支持 | 不支持 |
随机存储(RAM) | 256KB,4KB用作EEERAM | 25KB,2KB用作EEERAM |
低泄漏备用内存 | RAM在所有模式下都可以保持数据 | |
QuadSPI | 支持SDR和HyperRAM模式 分别为4和8条双向数据线 | 不支持 |
CRC校验 | 带可编程生成器多项式的16位或者32位CRC | |
时钟 | ||
系统时钟发生器(SCG) | OSC, FIRC, SIRC, PLL | OSC, FIRC, SIRC |
外部晶体振荡器或谐振器 | OSC:4-40 MHz,低功率或全摆幅 | |
外部方波输入时钟 | 50 MHz的DC | |
内部时钟参考(IRC) | 48 MHz内部IRC(FIRC,快速IRC),全温最大偏差为1% 8 MHz内部IRC(SIRC,慢速IRC),全温最大偏差为3% | |
锁相环(PLL) | 320MHz的压控振荡器(VCO) | 不支持 |
人机接口(HMI) | ||
通用输入输出(GPIO) | 156个GPIO引脚 | 58个GPIO引脚 |
引脚中断/DMA请求功能 | ||
可配置数字故障滤波器 | ||
所有输入引脚上都可以配置高阻、上拉和下拉状态 | ||
NMI_b和RESET_b输入引脚上的无源输入滤波器 | ||
有32个引脚拥有高驱动能力 | ||
模拟器件 | ||
电源管理控制器 (PMC) | 低电压警告 提供各种电源模式的内部调节器 128 kHz LPO时钟 | |
12位模数转换器 | 12位模式时,速率为:1 Msps | |
10位模式时,速率为:1.2 Msps | ||
最多64个单端外部通道 | 最多32个单端外部通道 | |
最多64个控制寄存器和结果寄存器 | 最多32个控制寄存器和结果寄存器 | |
支持结果比较 | ||
高速比较器(CMP) | 带8位DAC的比较器 | |
定时器 | ||
可编程延迟模块(PDB) | PDB0最多有4个ADC通道,每个通道有8个预触发器,用于ADC0 1脉冲输出通道 | |
PDB1最多有2个ADC通道,每个通道有8个预触发器,用于ADC1 1脉冲输出通道 | PDB1不可用 | |
可变定时器 | 16位,64通道 | 16位,16通道 |
GTB和全局负荷 | ||
最多2个正交解码器 | ||
成对死区时间 | ||
最多2个可启用抖动 | ||
32位低压可编程中断定时器(LPIT) | 4个独立通道 | |
实时时钟(RTC) | 支持 | |
低压定时器(LPTMR) | LPTMR,1通道、16位脉冲计数器或周期中断 | |
通信接口 | ||
以太网控制器 | 双速10/100 Mbit/s以太网MAC 符合IEEE802.3-2002标准 兼容半双工或全双工10/100- Mbit/s以太网局域网 | 不支持 |
CAN | 支持ISO CAN FD | 支持ISO CAN FD |
FlexIO | 能够支持多种协议(UART、I2C、SPI、I2S)和PWM波形生成 | |
低功耗串行外围设备接口(LPSPI) | 支持DMA,所有LPSPI上支持4字FIFO | |
低功耗I2C(LPI2C) | 标准SMBUS兼容I2C LPI2C0支持4字FIFO 支持DMA 1 Mbps能力(即使最大I2C总线负载为400 pF),只有高驱动引脚能够 支持1 Mbps | |
低功耗 UART (LPUART) | 支持LIN协议版本1.3、2.0、2.1、2.2A和SAE J2602标准功能 可配置4x到32x过采样 支持LIN从节点操作 32位数据宽度 所有LPUART都支持DMA和4字FIFO | |
SAI | 支持全双工串行接口帧同步,如I2S、AC97、TDM和编解码器/DSP接口。 | 不支持 |
注意:1)、高速运行模式(HSRUN)限制为最高环境温度105°C (TA温度)
2)、CSEc(安全功能)或EEPROM写入/擦除将在HSRUN模式(112 MHz)下会触发错误标志,因为CSEc(安全功能)或EEPROM写入/擦除 和HSRUN模式(112 MHz)不允许同时执行。设备需要切换到运行模式(80 Mhz)才能执行CSEc
3)、在该设备上,NXP的系统MPU【系统内存保护单元】实现了安全机制,以防止主机访问受限的内存区域。该系统MPU在CrossBar开关级别提供内存保护。每个CrossBar主机(内核、DMA、以太网)可以为每个受保护的内存区域分配不同的访问权限。该系列中的Arm M4 core版本未集成Arm core MPU,该Arm core MPU将同时监视仅由core启动的内存访问。
1.4功能框图
S32K14x系列产品的功能框图:
S32K11x系列产品的功能框图:
1.5 功能比较
下图总结了S32K1xx设备的内存、外围设备和封装选项。
1.5.1 S32K14x and S32K11x之间的区别
S32K11x和S32K14x设备有以下差异:内核和缓存的差异,中断子例程的访问时间和CPU执行时间的差异,因为这些差异,当比较S32K14x和S32K11x时,可能会导致观察到的定时器时间有所不同,以及内存、缓存、中断、CPU等触发的事件也会有所不同。
1.6应用
S32K1xx产品系列是汽车通用应用的理想选择,应用场景包括但不限于:
•外部和内部照明
•暖通空调
•车门/车窗/雨刮器/座椅控制器
•无刷直流/永磁同步电机电机控制
•泊车助理
•电子换档器
•TPMS
•信息娱乐系统中的实时控制
•电池管理系统
•人机界面,如触感控制
•安全的车辆数据传输
•安全控制器
•无线更新【OTA】
此外,S32K148上的100 Mbit IEEE-1588以太网MAC和串行音频接口(AC97,TDM和I2S)使其非常适合于作为车辆内的以太网连接的边缘节点和处理音频流应用程序。
除了汽车应用外,S32K1xx产品系列还可用于在工业、自动化、通信、运输、医疗和A&D应用等需要高质量、高可靠性和安全的场景。
注释:
(1)对于安全软件和关键应用,用户必须
参阅《S32K1xx安全手册》并使用【nxp.com】网站上的《S32K1xx
EEPROM功能应用说明》以了解正确的零件操作要求。
(2)见【nxp.com】网站上的《S32K1xx安全手册》和《S32K1xx MCU闪存的编程最佳实践》提供的应用说明。以在编写内部闪存时,正确操作和处理闪存。
1.7模块功能类别
该设备上的模块组成了功能类别。以下内容章节更详细地描述了分配给每个功能类别的模块。
模块功能类别 | |
Arm® Cortex®-M4F core | Arm Cortex-M类32位MCU内核,添加DSP指令和基于Armv7架构的单精度浮点单元 |
Arm® Cortex®-M0+ core | Arm的Cortex-M类的32位MCU内核,实现了Armv6-M架构的基础功能 |
System | •多样控制模块(MCM) •系统集成模块(SIM) •端口控制和中断(端口) •通用输入/输出控制器(GPIO) •纵横制交换机(AXBS Lite) •外设桥路(AIPS Lite) •触发多路复用控制(TRGMUX) •看门狗定时器(WDOG) •循环冗余校验(CRC) |
Clocking | •可从内部和外部生成多种生成选项的时钟 •系统振荡器,为MCU提供时钟源 |
Memories | •内部存储器包括: •编程闪存 •FlexMemory •FlexNVM •FlexRAM •SRAM •具有多路复用器的直接内存访问(DMA)控制器,以增加可用的DMA请求。DMA现在可以在VLPS模式下处理传输 |
Power Management | 电源管理和模式控制器(PMC) •高速运行、运行、停止的多种可用电源模式 |
Security | •闪存和SRAM存储器上的纠错码(ECC) •128位唯一标识(ID)号 •系统内存保护单元(MPU)模块 |
Safety | 时钟监测单元(CMU),用于监测FIRC时钟 |
Analog | •高速模数转换器(ADC) •比较器(CMP),包含8位参考DAC •带隙参考电压(1V参考电压) |
Timers | •可编程延迟块(PDB) •弹性计时器 •低功耗周期中断定时器(LPIT) •低功率定时器(LPTMR) •独立实时时钟(RTC) |
Communications | •符合IEEE802.3-2002标准的以太网MAC。 •低功耗串行外围接口(LPSPI) •低功耗集成电路(LPI2C) •低功耗UART(LPUART) •同步音频接口(SAI)/集成芯片间声音(I2S) •灵活性IO(FlexIO) •灵活性CAN(FlexCAN) |
Debug | JTAG控制器(JTAGC) |
1.7.1 Arm® Cortex®-M4F core模块
此设备上提供以下核心模块。
模块 | 描述 |
Arm Cortex-M4F | Arm®Cortex®-M4F是Cortex M系列的最新成员,该系列处理器专注于非常成本敏感的, 确定性、中断驱动的环境。Cortex M4F处理器基于Armv7架构和Thumb®-2 ISA架构,向上兼容CortexM3、CortexM1和CortexM0结构。Cortex M4F的改进点包括一个Armv7 Thumb-2 DSP(从Armv7-A/R配置文件架构移植),该Armv7 Thumb-2 DSP提供具有SIMD(单指令多数据)DSP风格的32位指令乘法累加和饱和算法。 |
Floating point unit (FPU) | 符合IEEE浮点运算标准(IEEE 754)的单精度浮点单元(FPU)。 |
NVIC | Armv7-M异常模型和嵌套向量中断控制器(NVIC)实现了一个可重定位向量表,支持多个外部中断、单个不可屏蔽中断(NMI)和优先级。 NVIC用等效系统和简化的可编程性取代阴影寄存器。NVIC包含要为特定处理程序执行的函数的地址。地址通过指令端口获取,允许并行寄存器堆叠和查找。前16个条目分配给Arm内部源,其他条目映射到MCU定义的中断。 |
AWIC | 异步唤醒中断控制器(AWIC)的主要功能是在停止模式下检测异步唤醒事件,然后向时钟控制逻辑发送信号以恢复系统时钟。时钟重新启动后,NVIC观察挂起的中断,并执行正常的中断或事件处理。 |
Debug interfaces | 该设备上的大多数调试功能都基于Arm CoreSight™ 架构,支持以下调试接口: •串行线IEEE 1149.1 JTAG调试端口(SWJ-DP),带2针串行线调试(SWD), 用于连接外部调试器 •调试观察点和跟踪(DWT),四个可配置比较器作为硬件观察点 •串行线输出(SWO)-同步跟踪数据支持 •具有软件和硬件跟踪的仪器跟踪宏单元(ITM),加上了时间戳 •闪存补丁和断点(FPB),能够从 代码空间打补丁代码和数据到系统空间 •串行导线查看器(SWV):提供读取显示、写入、异常、PC示例和printf的跟踪功能。 •支持4针跟踪接口 |
1.7.2 Arm Cortex-M0+ Core 模块
此设备上提供以下核心模块。
模块 | 描述 |
Arm Cortex-M0+ | Arm®Cortex™-M0+处理器是一种可配置的多级32位RISC处理器。它有一个AMBA AHB Lite接口,包括一个NVIC组件。它还具有可选的硬件调试、单周期输入/输出接口和内存保护功能。处理器可以执行Thumb指令,并且兼容使用其他Cortex-M系列处理器。 |
NVIC | NVIC具有多达32个外部中断输入,每个输入具有四个优先级。它实现了向量表的可选重定位。它具有专用的非屏蔽中断(NMI)输入,支持可选的唤醒中断控制器(WIC),支持超低功耗睡眠模式。 |
AWIC | 异步唤醒中断控制器(AWIC)的主要功能是在停止模式下检测异步唤醒事件,并通过信号到时钟控制逻辑恢复系统时钟。时钟重新启动后,NVIC观察 挂起中断并执行正常中断或事件处理。 |
Single-cycle I/O Port | 为了高速、单周期访问外围设备,Cortex-M0+处理器实现了专用的单周期输入/输出端口。 |
Debug interfaces | 该设备的大部分调试都基于Arm CoreSight™ 架构 支持调试接口: •串行线调试(SWD) •微跟踪缓冲器(MTB) |
1.7.3 System模块
此设备上提供以下核心模块。
模块 | 描述 |
多样控制模块(MCM) | MCM包括用于核心和系统模块的各种控制逻辑 |
系统集成模块(SIM) | SIM卡包括各种设备配置和状态寄存器。 |
端口控制和中断(PORT) | 端口控制和中断(Port)模块支持端口控制、数字滤波和外部中断功能。 |
通用输入/输出控制器(GPIO) | 通用输入和输出(GPIO)模块通过零等待状态接口与处理器核心通信,以获得最大的引脚性能。GPIO寄存器支持8位、16位或32位访问。 |
纵横制交换机(AXBS Lite) | AXBS Lite连接总线主设备和总线从设备,允许所有总线主设备同时访问不同的总线从设备,并在它们访问同一个从机时,在总线之间提供仲裁。 |
系统内存保护单元(MPU) | 系统MPU提供内存保护和任务隔离。它同时监视主模块对从模块连接的处理。 |
外设桥路(AIPS Lite) | AIPS Lite将纵横制交换机接口转换为允许访问设备上大多数外围设备的接口。 |
直接存储器存取多路复用器(DMAMUX) | DMAMUX为DMA控制器从许多DMA请求中选择较小的数字。 |
增强的直接内存访问 控制器(eDMA) | eDMA为可编程通道提供传输控制描述符,用于通过双地址传输8位、16位、32位、16字节和32字节数据值来进行数据移动。 |
触发多路复用器(TRGMUX) | 触发多路复用器(TRGMUX)模块允许软件为各种外围设备配置触发源。 |
外部看门狗监视器(EWM) | EWM是软件看门狗模块的冗余机制,用于监测内部和外部系统的故障情况。 |
软件看门狗(WDOG) | WDOG监控内部系统操作,并在出现故障时强制重启。它可以从具有可编程刷新窗口的独立128 kHz低功率振荡器中运行,以检测程序流或系统频率中的偏差。 |
CRC | 使用16/32位移位寄存器的硬件CRC发生器电路。可以检测所有单、双、奇和大多数多位错误,可编程初始种子值,以及通过转置寄存器转置输入数据和CRC结果的可选功能。 |
1.7.4 Memories 和存储接口
此设备上提供以下存储和存储接口。
模块 | 描述 |
本地内存控制器(LMEM) | 管理多个主外围设备和内核对系统RAM的同时访问。还提供缓存控制,通过提供对指令和数据管道的单周期访问来提高系统性能。 |
多样系统控制模块 (MSCM) | 多样系统控制模块(MSCM)包含CPU配置寄存器和片上内存控制器寄存器。 |
闪存 | •程序闪存-可执行程序代码的非易失性闪存 •FlexMemory-包括以下内存类型: •FlexNVM-可执行程序的非易失性闪存 编码、存储数据或备份模拟EEPROM数据 •FlexRAM-RAM内存,可用作传统SRAM或 高耐久性模拟EEPROM存储,并加速 flash编程 |
QuadSPI | 四串行外围接口(QuadSPI)块用作外部串行闪存设备的接口。它分别支持多达4条和8条双向数据线的SDR和HyperRAM模式。 |
闪存控制器 | 管理设备和片上闪存之间的接口。 |
SRAM | 内部系统RAM |
1.7.5 电源管理
此设备上有以下模块可用于电源管理和系统电源模式控制。
模块 | 描述 |
PMC | PMC包含内部电压调节器、上电复位(POR)和低压检测(LVD)系统。 |
SMC | 系统模式控制器(SMC)负责对系统进入和退出所有低功率停止和运行模式进行排序。 |
1.7.6 时钟
此设备上提供以下时钟模块。
模块 | 描述 |
系统时钟发生器(SCG) | SCG为MCU提供了多个时钟源,包括: •锁相环(PLL)-压控振荡器(VCO) •快速内部参考时钟(FIRC)-内部生成的48 MHz 时钟,可以用作其他片上外围设备的时钟源 •慢速内部参考时钟(SIRC)-内部生成的8 MHz时钟,它可以用作其他片上外围设备的时钟源 •系统振荡器(OSC)-系统振荡器,与 外部晶体或谐振器,为MCU生成参考时钟 |
低功率振荡器(LPO) | 一个典型频率为128 kHz的内部生成的低功率时钟可作为低功耗模式下运行的模块的时钟源。 |
外围时钟控制(PCC) | 控制大多数模块的时钟选择。 |
1.7.7 模拟模块
此设备上提供以下模拟模块。
模块 | 描述 |
12位模数转换器(ADC) | 12位逐次逼近ADC |
模拟比较器(CMP) | 比较整个电源电压范围内的两个模拟输入电压 |
CMP内的8位数模转换器(DAC) | 256抽头电阻梯形网络,为需要电压基准的应用提供可选择的电压基准。 |
1.7.8 定时器模块
此设备上提供以下定时器模块。
模块 | 描述 |
可编程延迟块(PDB) | •16位分辨率 •3位预分频器 •触发事件信号的正转换启动计数器 •支持多个触发延迟输出信号,每个信号具有来自触发事件的独立控制延迟 •支持连续脉冲输出或单次激发模式,每个输出独立启用,具有可能的触发事件 •支持旁路模式 •支持DMA |
灵活定时器模块(FTM) | •可选FTM源时钟,可编程预分频器 •16位计数器支持自由运行或初始/最终值,计数为向上或向下 •输入捕捉、输出比较、边缘对齐和中心对齐PWM模式 •FTM通道作为具有相等输出的配对、具有互补输出的配对或具有独立输出的独立通道运行 •死区时间插入可用于每个互补对 •生成硬件触发器 •PWM输出的软件控制 •多达4个故障输入,用于全局故障控制 •可配置的通道极性 •输入捕获、参考比较、溢出计数器,或检测故障条件和检测重新加载机会。 •带输入滤波器、相对位置计数和中断的正交解码器位置计数或捕捉外部事件的位置计数 •对FTM事件的DMA支持 |
低功耗周期中断计时器 (LPIT) | •四个通用中断定时器 •用于触发ADC转换的中断定时器 •32位计数器分辨率 •计数器由异步时钟计时,该时钟可以在低功率模式下保持启用。 •DMA支持 •支持定时器通道的链接 |
低功率定时器(LPTMR) | •128 kHz预分频器/故障滤波器的可选时钟(内部LPO)或内部参考时钟 •带16位计数器的可配置故障滤波器或预分频器 •带比较的16位时间或脉冲计数器 •定时器比较时产生的中断 •定时器比较时生成的硬件触发器 |
实时时钟(RTC) | •带32位警报的32位秒计数器 •带补偿的16位预分频器,可纠正0.12 ppm至3906 ppm之间的错误 |
1.7.9 通信接口
此设备上有以下通信接口。
模块 | 描述 |
低功耗串行外围接口 (LPSPI) | 用于与外部设备通信的同步串行总线。LPSPI可以选择在低功率模式下保持功能。 |
低功耗集成电路 (LPI2C) | 允许多个设备之间的通信。还支持系统管理总线(SMBus)规范版本2。LPI2C可以选择在低功率模式下保持功能。 |
低功耗通用异步 接收器/发射器(LPUART) | 异步串行总线通信接口,支持LIN主从操作。LPUART可以选择在低功耗模式下保持功能。 |
SAI/I2S | I2S(或I2S)模块提供同步音频接口(SAI),支持具有帧同步的全双工串行接口,如I2S、AC97、TDM和编解码器/DSP接口。 |
ENET | 该内核实现了符合IEEE802.3-2002标准的双速10/100Mbit/s以太网MAC。MAC层与半双工或全双工10/100Mbit/s以太网LAN兼容。 |
FlexCAN | FlexCAN模块是根据ISO 11898-1标准和CAN 2.0 B协议规范实现CAN协议的通信控制器。 |
1.7.10 调试模块
此设备上有以下调试模块。
模块 | 描述 |
JTAGC | JTAGC块提供了测试芯片功能和连接性的方法,同时在不处于测试模式时对系统逻辑保持透明。测试通过IEEE 1149.1-2001标准中定义的边界扫描技术进行。输入到JTAGC块和从JTAGC块输出的所有数据均以串行格式进行通信。 |