电子说
在汽车电子领域,微控制器扮演着至关重要的角色。今天,我们就来深入探讨英飞凌(Infineon)的TLE9832微控制器,它专为汽车应用设计,集成了丰富的功能和出色的性能。
文件下载:TLE9832QV.pdf
TLE9832采用高性能的XC800核心,与标准的8051核心兼容,最高时钟频率可达40 MHz,采用两时钟周期的机器周期架构,拥有两个数据指针。这种架构使得它在处理速度和数据处理能力上表现出色,能够满足汽车应用中复杂的控制和计算需求。
它具备32 kByte + 4 kByte的Flash用于程序代码和数据存储,其中4 kByte支持EEPROM仿真。此外,还有512 Byte的一次性可编程内存(OTP)、512 Byte的100次可编程内存(100TP)、256 Byte的RAM和3 kByte的XRAM,以及用于启动固件和Flash例程的BootROM。丰富的内存配置为程序的存储和运行提供了充足的空间。
核心逻辑供电为1.5 V,片上集成了OSC和PLL用于时钟生成,并且具备时钟丢失检测功能,在出现时钟丢失时能进入故障安全模式,确保电源开关的稳定运行。
拥有五个16位定时器(Timer 0、Timer 1、Timer 2、Timer 21和Timer 3),以及用于PWM信号生成的捕获/比较单元(CCU6)。中断系统支持14个中断向量,具有四个优先级级别,能够及时响应各种外部和内部事件。
具备全双工串行接口(UART)并支持LIN通信,还有同步串行通道(SSC),方便与其他设备进行数据通信。LIN收发器符合LIN 1.3、LIN 2.0和LIN 2.1标准,为汽车内部网络通信提供了可靠的支持。
集成了2个具有钳位能力和PWM功能的低侧开关,可作为继电器驱动器;1个具有循环检测选项和PWM功能的高侧开关,适用于LED驱动或为其他开关供电。
测量单元包含10个通道的8位A/D转换器(ADC2)和8个通道的10位A/D转换器(ADC1),可对电池电压和电源电压进行测量,还具备数据后处理功能。
支持单电源供电,电压范围为3.0 V至27 V,具备低压差电压调节器(LDO)和专用的5 V电压调节器为外部负载供电。可编程窗口看门狗(WDT1)拥有独立的片上时钟源,还具备多种电源节省模式,如MCU减速模式、停止模式、睡眠模式,以及在停止模式和睡眠模式下的循环唤醒和循环检测功能。此外,还具备上电和欠压/掉电复位生成、过温保护和过流保护等功能。
TLE9832采用VQFN - 48 - 22和VQFN - 48 - 29封装,引脚分布清晰,涵盖了电源引脚、输入输出引脚、时钟引脚等。例如,VS为电池供电输入,VDDP为I/O端口供电(5.0 V),VDDC为核心供电(1.5 V),VDDEXT为外部电压输出(5.0 V)等。
复位后,除电源和LIN引脚外,所有引脚默认配置为输入,可设置为上拉、下拉、高阻态等。不同引脚具有多种复用功能,如P0端口为6位双向通用I/O端口,可用于DAP、CCU6、定时器、UART、SSC等功能;P1端口为5位双向通用I/O端口;P2端口为5位通用输入端口,同时可作为10位ADC(ADC1)的模拟输入。
PMU的主要作用是确保嵌入式汽车系统的故障安全运行。它控制所有系统模式及其转换,负责为嵌入式MCU(VDDC、VDDP)和外部传感器(VDDEXT)提供所需的电压供应。PMU内部包含多个子模块,如独立的电源生成模块、时钟源模块、电压调节器模块等,通过有限状态机实现系统模式的转换和复位优先级的控制。
包括复位控制单元(RCU)、时钟生成单元(CGU)、中断控制单元(ICU)、电源控制单元(PCU)、系统状态单元(SSU)和外部看门狗(WDT1)。这些单元协同工作,确保系统的稳定运行和故障处理。
支持中央控制任务,包括时钟系统和控制、复位控制、电源管理、中断管理、通用端口控制、灵活的外设管理、模块暂停控制、看门狗定时器、XRAM寻址模式、数据内存中的错误检测和纠正等功能。
XC800核心是一个高性能的CPU核心,功能上向上兼容8051。它采用两时钟周期的机器周期,指令集包含45%的单字节指令、41%的双字节指令和14%的三字节指令,每个指令执行需要1、2或4个机器周期。通过专用的DAP接口,支持基本的停止/启动、单步执行、断点支持以及对数据内存、程序内存和特殊功能寄存器的读写访问等调试功能。
TLE9832的CPU在多个内存空间中操作,包括36 kByte的Flash内存、BootROM内存、256 Byte的内部RAM数据内存、3 kByte的XRAM内存、128 Byte的特殊功能寄存器SFR和256 Byte的特殊功能寄存器XSFR。不同的内存空间为程序的存储和运行提供了多样化的选择。
在活跃模式下,WDT1作为窗口看门狗定时器,提供了一种高度可靠和安全的方式来从软件或硬件故障中恢复。上电、复位、唤醒后有一个长开放窗口(80ms),短开放窗口(30ms)便于Flash编程。在睡眠模式、停止模式和OCDS模式下,WDT1被禁用。
WDT是系统控制单元(SCU)中的一个子模块,用于检测和恢复软件或硬件故障。默认情况下,WDT是禁用的,在调试模式下,WDT默认暂停计数。它是一个16位定时器,可通过编程设置重载值和窗口边界,选择输入频率。
TLE9832支持14个中断向量,具有四个优先级级别。其中11个中断向量分配给片上外设,2个分配给外部中断,1个分配给XINT中断事件。非屏蔽中断(NMI)具有最高优先级,由多个事件共享,如看门狗定时器溢出警告、PLL失锁、Flash操作完成等。
MDU提供快速的16位乘法、16位和32位除法以及移位和归一化功能,用于支持TLE9832核心在实时控制应用中的快速数学计算。
TLE9832有16个端口引脚,分为三个并行端口(P0、P1和P2)。P0和P1是双向端口,可作为通用输入输出(GPIO)或用于片上外设的替代输入输出功能,可配置引脚方向、上拉/下拉设备、开漏模式和驱动强度。P2是输入端口,可用于模拟输入。
可作为定时器或计数器,有四种操作模式,可根据不同的应用需求进行配置。
16位通用定时器,有16位自动重载模式和16位单通道捕获模式两种操作模式。
可作为定时器或计数器,有四种操作模式,可用于不同的测量和控制任务。
由Timer T12块和Timer T13块组成,T12块有三个捕获/比较通道,T13块有一个比较通道。可独立生成PWM信号或接受捕获触发,也可联合生成控制信号模式,用于驱动交流电机或逆变器。
提供全双工异步接收/发送功能,可同时进行数据的发送和接收。具有多种操作模式,支持8位或9位数据帧,固定或可变波特率,接收缓冲,多处理器通信,数据传输或接收完成时可生成中断。
符合LIN 1.3、LIN 2.0和LIN 2.1标准,作为协议控制器和物理网络之间的总线驱动器。提供多种操作模式,包括睡眠模式和正常操作模式,集成斜率控制,支持不同的数据传输速率,还具备Flash模式,最高可达115 kBaud。
支持全双工和半双工同步通信,可作为主模式或从模式运行。数据宽度、移位方向、时钟极性和相位均可编程,可与SPI兼容设备或其他同步串行接口设备进行通信。
包括1个8位ADC(ADC2)和1个10位ADC(ADC1),以及监测输入电压衰减器、电源电压衰减器、温度传感器等模块。可对多种电压进行测量和处理,保证系统的功能安全。
用于监测外部电压水平,可检测高于或低于指定阈值的电压,也可在低功耗模式下检测唤醒事件。每个输入对输入电平监测敏感,在模块切换到活跃模式时可使用。
适用于电阻性负载连接,可在系统的睡眠模式或停止模式下进行循环开关激活。具备过流检测、开路负载检测、PWM功能等,输出具有较强的鲁棒性。
用于控制板载继电器,具备过流保护和过温保护功能,可作为PWM继电器驱动器或简单继电器驱动器,集成钳位功能。
提供最多两个可配置的PWM通道,用于驱动低侧开关和高侧开关,可编程调制频率和占空比。
片上调试支持(OCDS)为基于XC800的系统提供软件开发和调试的基本功能。通过DAP接口,可设置指令地址和内存地址范围的断点,支持在Flash/RAM代码区域设置无限数量的软件断点,可单步执行程序代码。
TLE9832可用于控制直流刷电机,通过两个低侧开关控制继电器,外部FET可根据微控制器的CCU6模块生成的PWM信号控制车窗升降电机。
为了保证TLE9832的正常运行,需要在相关引脚连接合适的外部组件,如在VS、VDDP、VDDEXT、VDDC、VAREF等引脚连接合适的电容,在HSx、MONx、VBAT_SENSE等引脚连接合适的电阻和电容。
TLE9832进行了ESD鲁棒性测试,测试结果和条件可在测试报告中获取。
规定了器件在各种电压、温度、ESD等方面的最大承受值,超过这些值可能会导致器件永久损坏。例如,电源电压VS的范围为 -0.3 V至40 V, junction温度范围为 -40 °C至150 °C等。
定义了器件在不同模式下的工作电压范围、输出电流、工作频率等参数,确保器件在规定的范围内正常工作。
给出了器件在活跃模式、停止模式、睡眠模式等不同模式下的电流消耗情况,方便工程师进行功耗设计。
规定了器件的结到环境的热阻,有助于工程师进行散热设计。
定义了系统模式之间的转换时间,如唤醒时间、睡眠模式退出时间、停止模式退出时间等。
详细说明了PMU的各个电压调节器(VDDP、VDDC、VDDEXT)的输出电流、输出电容、输出电压、动态负载调节、动态线调节、过压检测、欠压复位、过流关断等参数。
包括振荡器和PLL的频率范围、启动时间、抖动等参数,以及外部时钟参数XTAL1和XTAL2的输入电压范围、频率范围、高低时间等。
规定了Flash的编程时间、擦除时间、数据保留时间、擦除耐久性等参数。
说明了GPIO的功能范围和直流参数,如输出电流、输入电压、输入滞后、输出电压、输入泄漏电流等。
详细列出了LIN收发器的电气特性,包括总线接收器接口、总线发送器接口、交流特性等参数,如接收器阈值电压、总线短路电流、传播延迟等。
给出了SSC在主模式下的时序参数,如SCLK时钟周期、MTSR延迟、MRST设置和保持时间等。
规定了ADC2的分辨率、偏移误差、增益、输入电压范围、增益误差、非线性等参数。
给出了电池电压测量、测量输入电阻、测量输入泄漏电流、测量精度等参数。
规定了输入电阻、模拟多路复用器建立时间、测量精度等参数。
给出了温度传感器的线性温度范围、输出电压、温度灵敏度、精度等参数。
说明了VAREF的功能范围和电气特性,如输入电压、输出电容、参考输出电压、电源电压抑制等参数。
规定了ADC的模拟参考供应、模拟参考地、模拟输入电压范围、模拟时钟频率、转换时间、总未调整误差、DNL误差、INL误差、增益误差、偏移误差等参数。
给出了唤醒/监测阈值电压、阈值滞后、上拉/下拉电流、输入泄漏电流等参数。
规定了高侧开关的标称工作电压、睡眠/停止模式下的电流范围、PWM频率等参数。
详细列出了高侧开关的输出电压、导通电阻、输出泄漏电流、输出斜率、开关时间、负载电流限制、过流检测、开路负载检测等参数。
规定了低侧开关的标称工作电压、PWM频率等参数。
给出了低侧开关的过流限制、导通电阻、泄漏电流、开关时间、最小占空比脉冲宽度变化、齐纳钳位电压、钳位能量等参数。
英飞凌的TLE9832微控制器是一款功能强大、性能出色的汽车应用微控制器。它集成了丰富的功能模块,具备高性能的核心、多样化的内存配置、完善的电源管理和通信接口,能够满足汽车电子系统对可靠性、安全性和性能的要求。通过合理的引脚连接和外部组件配置,以及对其电气特性的充分了解,工程师可以设计出高效、稳定的汽车电子系统。在实际应用中,我们需要根据具体的需求和场景,充分发挥TLE9832的优势,为汽车电子的发展贡献力量。你在使用TLE9832的
全部0条评论
快来发表一下你的评论吧 !