描述
SPC560D30x/SPC560D40x 32位MCU:汽车车身电子应用的理想之选
在汽车电子领域,对于高性能、高可靠性的微控制器(MCU)需求日益增长。SPC560D30x和SPC560D40x系列32位MCU便是专门为汽车车身电子应用量身打造的解决方案。本文将深入剖析这一系列MCU的特点、功能以及电气特性,为电子工程师在设计相关应用时提供全面的参考。
文件下载:SPC560D40L3C4E0Y.pdf
一、产品概述
SPC560D30x和SPC560D40x系列MCU基于Power Architecture®技术,是系统级芯片(SoC)设备,适用于中央车辆车身控制器、智能接线盒、前端模块、车身外设、车门控制和座椅控制等多种汽车应用。该系列MCU采用先进且经济高效的e200z0h主机处理器核心,符合Power Architecture技术,仅实现可变长度编码(VLE)辅助处理单元(APU),可提高代码密度,最高运行速度达48 MHz,在低功耗方面表现出色。
1.1 主要特性
- 高可靠性:通过AEC - Q100认证,满足汽车级应用的严格要求。
- 高性能CPU:采用e200z0h CPU,支持VLE,最高运行速度48 MHz。
- 丰富的内存配置:包括高达256 KB的带ECC的代码闪存、64 KB(4x16)带ECC的数据闪存和高达16 KB带ECC的SRAM。
- 强大的中断管理:具备16个优先级级别和不可屏蔽中断(NMI),多达38个外部中断,其中18个为唤醒线。
- 灵活的通信接口:配备1个FlexCAN接口(2.0B主动)、3个LINFlex/UART(其中1个支持DMA)和2个DSPI。
- 多样的定时器单元:包含4通道32位周期性中断定时器、4通道32位系统定时器模块、系统看门狗定时器和32位实时时钟定时器。
- 高精度ADC:12位模数转换器(ADC),多达33个通道,可通过外部多路复用扩展至61个通道。
- 低功耗设计:提供多种低功耗模式配置,具备超低功耗待机模式,支持RTC、SRAM和CAN监控,快速唤醒方案。
1.2 设备对比
| Feature |
SPC560D30L1 |
SPC560D30L3 |
SPC560D40L1 |
SPC560D40L3 |
| CPU |
e200z0h |
|
|
|
| Execution speed |
Static – up to 48 MHz |
|
|
|
| Code flash memory |
128 KB |
|
256 KB |
|
| Data flash memory |
|
|
64 KB (4 × 16 KB) |
|
| SRAM |
12 KB 16 KB |
|
|
|
| eDMA |
|
|
16 ch |
|
| ADC (12 - bit) |
16 ch |
33 ch |
16 ch |
33 ch |
| CTU |
16 ch |
|
|
|
| Total timer I/O (1) eMIOS |
14 ch, 16 - bit |
28 ch, 16 - bit |
14 ch, 16 - bit |
28 ch, 16 - bit |
| Type X (2) |
2 ch |
5 ch |
2 ch |
5 ch |
| Type Y (3) |
- |
9 ch |
- |
9 ch |
| Type G (4) |
7 ch |
7 ch |
7 ch |
7 ch |
| Type H (5) |
4 ch |
7 ch |
4 ch |
7 ch |
| SCI (LINFlex) |
3 |
|
|
|
| SPI (DSPI) |
2 |
|
|
|
| CAN (FlexCAN) |
1 |
|
|
|
| GPIO (6) |
45 |
79 |
45 |
79 |
| Debug |
JTAG |
|
|
|
| Package |
LQFP64 |
LQFP100 |
LQFP64 |
LQFP100 |
二、模块结构及功能
2.1 模块结构
SPC560D30x和SPC560D40x系列MCU的顶层模块结构包含多个功能模块,如代码闪存、数据闪存、SRAM、JTAG接口、e200z0h CPU、中断控制器(INTC)、eDMA、时钟管理单元(CMU)、FMPLL、各种定时器、ADC、通信接口等。各模块协同工作,为汽车电子应用提供全面的支持。
2.2 各模块功能
- 模拟 - 数字转换器(ADC):多通道、12位ADC,可实现高精度的模拟信号转换。
- 引导辅助模块(BAM):包含VLE代码的只读存储器块,根据设备的引导模式执行相应操作。
- 时钟生成模块(MC_CGM):提供系统和外设时钟生成所需的逻辑和控制。
- 时钟监控单元(CMU):监控内部和外部时钟源的完整性。
- 交叉触发单元(CTU):实现ADC转换与eMIOS或PIT定时器事件的同步。
- 交叉开关(XBAR):支持两个主端口和三个从端口之间的同时连接,支持32位地址总线宽度和64位数据总线宽度。
- 增强型直接内存访问(eDMA):通过可编程通道实现复杂的数据传输,减少主机处理器的干预。
- 增强型模块化输入输出系统(eMIOS):提供事件生成或测量功能。
- 错误纠正状态模块(ECSM):提供设备的各种控制功能,包括配置和版本信息、复位状态寄存器、唤醒控制等。
- 闪存存储器:为程序代码、常量和变量提供非易失性存储。
- FlexCAN:支持标准CAN通信协议。
- 频率调制锁相环(FMPLL):生成高速系统时钟,支持可编程频率调制。
- 中断控制器(INTC):提供基于优先级的中断请求抢占式调度。
- JTAG控制器(JTAGC):用于测试芯片功能和连接性。
- LINFlex控制器:高效管理大量LIN消息,减少CPU负载。
- 模式进入模块(MC_ME):控制设备的操作模式和模式转换序列。
- 非屏蔽中断(NMI):处理外部事件,产生即时响应。
- 周期性中断定时器(PIT):产生周期性中断和触发信号。
- 电源控制单元(MC_PCU):通过电源开关设备断开设备部分与电源的连接,降低整体功耗。
- 实时计数器(RTC):提供自由运行计数器和中断生成功能,用于计时应用。
- 复位生成模块(MC_RGM):集中复位源,管理设备的复位序列。
- 静态随机访问存储器(SRAM):为程序代码、常量和变量提供存储。
- 系统集成单元精简版(SIUL):控制所有电气焊盘,支持32个端口的双向通用输入输出信号,支持多达32个外部中断的触发事件配置。
- 系统状态和配置模块(SSCM):提供系统配置和状态数据、设备识别数据、调试状态端口启用和选择等。
- 系统定时器模块(STM):提供一组输出比较事件,支持AUTOSAR和操作系统任务。
- 软件看门狗定时器(SWT):防止代码失控。
- 唤醒单元(WKPU):支持多达18个外部源产生中断或唤醒事件。
三、引脚配置与信号描述
3.1 封装引脚配置
该系列MCU提供LQFP100(14 x 14 x 1.4 mm)和LQFP64(10 x 10 x 1.4 mm)两种封装形式。文档详细给出了两种封装的引脚配置图和引脚信号描述。在复位阶段,所有引脚都有固定的配置。上电阶段,所有引脚被强制为三态;上电后,除部分引脚外,其余引脚仍为三态。
3.2 引脚类型与功能
- 系统引脚:如RESET、EXTAL、XTAL等,具有特定的功能和复位配置。
- 功能端口引脚:包括Port A、Port B、Port C、Port D、Port E、Port H等,每个引脚都有多种可选的替代功能,可通过设置PCR寄存器进行选择。
四、电气特性
4.1 参数分类
电气参数通过不同方法保证,分为P(生产测试保证)、C(设计表征保证)、T(典型条件下设计表征)、D(主要通过仿真得出)四类。
4.2 NVUSRO寄存器
非易失性用户选项(NVUSRO)寄存器的位值控制设备的部分配置,包括高电压供应、振荡器裕量和看门狗启用/禁用等。
4.3 绝对最大额定值和推荐工作条件
文档给出了设备的绝对最大额定值,包括电压、电流、温度等参数,超过这些值可能导致设备永久性损坏。同时,也提供了3.3 V和5.0 V两种供电情况下的推荐工作条件,包括电压、电流、电压斜率等参数。
4.4 热特性
提供了LQFP封装的热特性参数,如结 - 环境热阻、结 - 板热阻等。可通过公式 (T{J}=T{A}+(P{D} ×R{theta J A})) 计算芯片的平均结温。
4.5 I/O焊盘电气特性
- I/O焊盘类型:包括慢速焊盘、中速焊盘、仅输入焊盘等,不同类型的焊盘具有不同的特性。
- I/O输入DC特性:如输入高电平、输入低电平、输入滞回等。
- I/O输出DC特性:包括弱上拉/下拉电流、输出高电平、输出低电平等。
- 输出引脚转换时间:不同配置下的输出引脚转换时间。
- I/O焊盘电流规格:包括动态I/O电流、均方根I/O电流、I/O供应段静态电流总和等。
4.6 复位电气特性
设备实现了专用的双向RESET引脚,文档给出了复位信号的电气特性,如输入高电平、输入低电平、输入滞回、输出低电平、输出转换时间等。
4.7 电源管理电气特性
- 电压调节器电气特性:内部电压调节器将高电压镇流器电源转换为低电压核心电源,需要外部电容连接以提供稳定的低电压数字电源。
- 低电压检测器电气特性:设备实现了电源复位(POR)模块和五个低电压检测器(LVDs),用于监控 (V_{DD}) 和 (VDD_LV) 电压。
4.8 功耗
文档给出了不同工作模式下的功耗参数,如RUN模式、HALT模式、STOP模式、STANDBY模式等。
4.9 闪存存储器电气特性
- 编程/擦除特性:包括代码闪存和数据闪存的编程和擦除时间、闪存模块寿命等。
- 闪存电源供应DC特性:闪存模块在不同操作下的电流消耗。
- 启动/关闭时序:闪存模块退出复位模式、低功耗模式和电源关闭模式的延迟时间。
4.10 电磁兼容性(EMC)特性
- 抗干扰设计:建议用户进行EMC软件优化和预认证测试,以避免噪声问题。
- 电磁干扰(EMI):产品的发射测试符合IEC 61967 - 1标准。
- 绝对最大额定值(电气灵敏度):通过ESD和LU测试确定产品的电气灵敏度。
4.11 时钟振荡器电气特性
- 快速外部晶体振荡器(4至16 MHz):提供振荡器/谐振器驱动,文档给出了晶体的参数描述和电气特性。
- FMPLL:频率调制锁相环模块,用于生成快速系统时钟,文档给出了其电气特性。
- 快速内部RC振荡器(16 MHz):作为设备上电时的默认时钟,文档给出了其电气特性。
- 慢速内部RC振荡器(128 kHz):可作为RTC模块的参考时钟,文档给出了其电气特性。
4.12 ADC电气特性
- 输入阻抗和ADC精度:为保证ADC的精度,需要在输入引脚放置具有良好高频特性的电容,并设计合适的RC滤波器。
- ADC电气特性:包括输入泄漏电流、转换特性等。
4.13 片上外设
- 电流消耗:文档给出了CAN、eMIOS、SCI、SPI、ADC、FLASH、PLL等片上外设的电流消耗参数。
- DSPI特性:包括SCK周期时间、CS到SCK延迟、数据设置时间、数据保持时间等。
- JTAG特性:给出了JTAG的时序参数,如TCK周期时间、TDI设置时间、TMS设置时间等。
五、封装特性与订购信息
5.1 封装特性
提供ECOPACK®封装,满足环保要求。文档给出了LQFP100和LQFP64封装的机械数据,包括尺寸、引脚间距等。
5.2 订购信息
给出了商业产品代码结构,包括产品标识符、温度范围、封装形式、定制版本等信息。
六、总结
SPC560D30x和SPC560D40x系列32位MCU凭借其高性能、高可靠性、丰富的功能和灵活的配置,为汽车车身电子应用提供了强大的支持。电子工程师在设计相关应用时,可根据具体需求选择合适的型号和封装,并参考文档中的电气特性和引脚配置,确保设计的合理性和稳定性。同时,在实际应用中,还需注意电磁兼容性、功耗管理等方面的问题,以提高产品的整体性能。希望本文能为电子工程师在使用SPC560D30x和SPC560D40x系列MCU时提供有价值的参考。你在实际设计中是否遇到过类似MCU的应用难题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容