Infineon TLE9871QXA20:汽车应用的高性能微控制器
在汽车电子领域,高性能、高可靠性的微控制器是实现各种复杂功能的核心。英飞凌(Infineon)的TLE9871QXA20微控制器,凭借其丰富的功能和出色的性能,成为汽车应用中的理想选择。本文将深入介绍TLE9871QXA20的特点、功能模块以及电气特性,为电子工程师在设计汽车相关系统时提供参考。
一、概述
TLE9871QXA20是一款专为汽车应用设计的微控制器,集成了PWM接口和BLDC MOSFET驱动器。它具有32位ARM Cortex - M3核心,时钟频率最高可达24 MHz,采用单周期指令架构,能高效处理各种任务。芯片还配备了多种片上存储器,包括36 kByte Flash、4 kByte EEPROM(模拟在Flash中)、1024 Byte 100 Time Programmable Memory(100TP)和3 kByte RAM,以及用于启动固件和Flash例程的Boot ROM。此外,它还具备片上OSC和PLL用于时钟生成,并支持PLL失锁检测。
主要特性
- 电源管理:支持单电源供电,电压范围为5.5 V至27 V,扩展范围为3 V至28 V,配备低压降稳压器(LDO),提供5 V电压给外部负载(如霍尔传感器),核心逻辑供电为1.5 V。
- 通信接口:拥有2个全双工串行接口(UART)、2个同步串行通道(SSC)和双向PWM接口,满足不同通信需求。
- 外设功能:具备10个通用I/O端口(GPIO)、5个模拟输入和10位A/D转换器(ADC1),还有16位定时器(GPT12、Timer 2、Timer 21和Timer 3)和捕获/比较单元(CCU6)用于PWM信号生成。
- 保护功能:具备过温保护、短路保护、时钟丢失检测和故障安全模式,确保系统在各种恶劣条件下稳定运行。
- 节能模式:支持MCU减速模式、睡眠模式、停止模式和循环唤醒睡眠模式,有效降低功耗。
二、功能模块详解
1. 电源管理单元(PMU)
PMU负责为嵌入式MCU和外部电路生成所需的电压供应,确保系统的安全可靠运行。它具有系统模式控制、电源管理、电压调节器诊断、故障安全模式检测和唤醒源配置等功能。
- 电压调节器:包括5.0 V的VDDP调节器、1.5 V的VDDC调节器和5.0 V的VDDEXT调节器,每个调节器都具备过流、过压和欠压监测功能,并能通过中断向MCU发出信号。
- 时钟源:LP_CLK(18 MHz)为所有PMU子模块提供时钟,同时作为系统的备用时钟源和WDT1的时钟源;LP_CLK2(100 kHz)用于停止模式和循环模式。
2. 系统控制单元 - 数字模块(SCU - DM)
SCU - DM支持TLE9871QXA20的所有中央控制任务,包括时钟配置、复位管理、系统模式控制、中断使能、通用输入输出控制和调试模式控制等。
- 时钟生成单元(CGU):实现灵活的时钟生成,可将低频输入/外部时钟信号转换为高频内部时钟。系统时钟 (f{Sys}) 可从PLL时钟输出 (f{PLL})、振荡器OSCHP的直接时钟 (f{OSC}) 或低精度时钟 (f_{LP_CLK}) 中选择。
- 复位控制:管理所有系统复位,确保系统在异常情况下能正确复位。
3. 系统控制单元 - 电源模块(SCU - PM)
SCU - PM主要负责电源模块的相关控制,包括时钟看门狗单元(CWU)、中断控制单元(ICU)、电源控制单元(PCU)和外部看门狗(WDT1)。
- 时钟看门狗单元(CWU):监控所有与电源模块相关的时钟,并通过NMI信号发出异常通知。
- 外部看门狗(WDT1):在活跃模式下作为窗口看门狗定时器,提供可靠的软件和硬件故障恢复机制。
4. ARM Cortex - M3核心
ARM Cortex - M3核心是TLE9871QXA20的处理核心,具有低门数、低中断延迟处理等特点。它支持Thumb® - 2指令集架构,具备嵌套向量中断控制器(NVIC),可实现低延迟的中断处理。
5. DMA控制器
DMA控制器支持13个DMA通道,可实现内存到内存、内存到外设和外设到内存的数据传输。每个通道具有专用的握手信号和可编程的优先级,支持多种传输类型和数据宽度。
6. 存储器控制单元(MCU)
MCU负责处理所有系统存储器及其与CPU的交互,具备存储器保护功能和地址管理功能,可检测并报告访问违规。
- NVM模块(Flash Memory):提供嵌入式用户可编程非易失性存储器,支持系统内编程,具备错误纠正码(ECC)功能,可检测和纠正单比特和双比特错误。
7. 中断系统
TLE9871QXA20支持16个中断向量和8个NMI节点,为不同的片上外设和关键系统事件提供灵活的中断处理机制。
8. 定时器单元
- 通用定时器单元(GPT12):包含GPT1和GPT2两个模块,具有灵活的多功能定时器结构,可用于定时、事件计数、脉冲宽度测量等多种用途。
- Timer2和Timer21:16位自动重载定时器,支持向上或向下计数,具备通道捕获模式。
- Timer3:16位增量定时器/计数器,具有6种操作模式,可用于测量事件时间间隔、计数事件和定期生成信号。
9. 捕获/比较单元6(CCU6)
CCU6由Timer T12块和Timer T13块组成,可独立生成PWM信号或接受捕获触发,支持三相PWM生成、死区时间控制和多通道控制等功能。
10. UART1/UART2
UART1和UART2提供全双工异步通信功能,支持8位或9位数据帧、固定或可变波特率,具备接收缓冲和中断生成功能。
11. 高压PWM接口
高压PWM接口是一个双向接口,可作为高压输入/输出使用,支持多种波特率和斜率模式,具备唤醒功能。
12. 高速同步串行接口(SSC1/SSC2)
SSC1和SSC2支持主从模式操作,可实现全双工或半双工同步通信,具备灵活的数据格式和可变波特率,支持中断生成。
13. 测量单元
测量单元包含8位ADC(ADC2)、10位ADC(ADC1)、温度传感器、BEMF比较器等模块,可实现对系统电压、温度等参数的测量和监测。
14. 测量核心模块(包括ADC2)
测量核心模块对多个模拟数字化测量信号进行数字后处理,包括滤波、电平比较和中断生成等功能,支持多种测量模式和通道优先级配置。
15. 10位模拟数字转换器(ADC1)
ADC1具有8个模拟输入通道,支持灵活的结果处理和源选择,具备DMA支持和电源节省模式。
16. 高压监测输入
高压监测输入模块可监测外部电压水平,具备唤醒功能,输入电平变化灵敏度可配置。
17. 桥驱动器(包括电荷泵)
桥驱动器用于驱动外部正常电平NFET晶体管,具备多种诊断功能,可检测过流、过压和开路负载等故障。
18. 电流感测放大器
电流感测放大器具有可编程增益设置,可测量近地差分电压,通过10位ADC进行数据采集。
三、电气特性
TLE9871QXA20的电气特性涵盖了多个方面,包括绝对最大额定值、功能范围、电流消耗、热阻和时序特性等。
1. 绝对最大额定值
规定了芯片在各种条件下的最大电压、电流和温度限制,确保芯片在安全范围内工作。
2. 功能范围
明确了芯片在不同工作模式下的电源电压范围、输出电流和工作频率等参数。
3. 电流消耗
给出了芯片在不同工作模式下的电流消耗情况,为电源设计提供参考。
4. 热阻
包括结到焊接点和结到环境的热阻,有助于散热设计。
5. 时序特性
规定了系统模式之间的转换时间,确保系统的稳定运行。
四、应用信息
1. BLDC驱动应用
TLE9871QXA20可用于控制BLDC电机,提供了简化的应用电路示例和外部组件清单。
2. ESD抗扰度
根据IEC61000 - 4 - 2标准进行了ESD抗扰度测试,确保芯片在静电环境下的可靠性。
五、总结
TLE9871QXA20微控制器凭借其丰富的功能、出色的性能和可靠的保护机制,为汽车应用提供了一个强大的解决方案。电子工程师在设计汽车电子系统时,可以充分利用TLE9871QXA20的各种特性,实现高效、稳定和安全的系统设计。在实际应用中,还需要根据具体需求进行详细的电路设计和参数调整,以确保系统的最佳性能。你在使用TLE9871QXA20过程中遇到过哪些问题?或者对其某些功能有更深入的疑问吗?欢迎在评论区留言讨论。
-
微控制器
+关注
关注
49文章
8830浏览量
165581 -
汽车应用
+关注
关注
0文章
381浏览量
17489
发布评论请先 登录
Infineon TLE9871QXA20:汽车应用的高性能微控制器
评论