电子说
在电子工程师的世界里,选择一款合适的单片机往往是项目成功的关键。Infineon的XE164xM系列16位单片机,作为XE166家族的一员,凭借其出色的性能和丰富的功能,在众多应用领域中脱颖而出。今天,我们就来深入了解一下这款单片机的特点和应用。
文件下载:XE164FM72F80LRABKXUMA1.pdf
XE164xM系列包括XE164FM、XE164GM、XE164HM和XE164KM等型号,是16位单芯片实时信号控制器。它结合了RISC、CISC和DSP处理器的优点,拥有先进的外设子系统,适用于计算、控制和通信等多种应用场景。
不同型号的XE164xM在闪存内存、PSRAM、DSRAM、捕获/比较模块、ADC通道和接口等方面存在差异。例如,XE164FM - 72FxxL型号拥有576KB的闪存内存、32KB的PSRAM和16KB的DSRAM,配备CC2和CCU60/1/2捕获/比较模块,具有11 + 5个ADC通道和4个CAN节点、6个串行通道。
XE164xM采用冯·诺依曼架构,将所有内部和外部资源(包括代码内存、数据内存、寄存器和I/O端口)组织在同一个线性地址空间中。内存空间分为多个区域,包括IMB寄存器空间、保留区域、PSRAM、DSRAM、DPRAM、闪存内存等。
外部总线控制器(EBC)负责所有外部内存访问操作,并控制对连接到片上LXBus的资源(如MultiCAN和USIC模块)的访问。EBC可配置为单芯片模式或外部总线模式,支持多种地址总线宽度、数据总线宽度和总线操作模式。还可通过寄存器编程设置外部总线的重要时序特性,支持特殊的“Ready”功能,以适应不同类型的内存和外部外设。
CPU核心由五阶段执行流水线、两阶段指令提取流水线、16位算术逻辑单元(ALU)、32位/40位乘法累加单元(MAC)、寄存器文件和专用特殊功能寄存器(SFR)组成。大多数指令可在12.5ns的单机器周期内执行,支持多种寻址模式和指令类型,包括标准算术指令、DSP导向算术指令、逻辑指令、布尔位操作指令等。
MPU可保护用户指定的内存区域,防止未经授权的读取、写入或指令提取访问。支持四个保护级别,每个级别允许不同的访问限制,可动态重新编程保护寄存器,以满足不同应用的需求。
MCHK基于32位线性反馈移位寄存器,可计算数据块的校验和(循环冗余码,CRC),用于检测内存、寄存器或通过串行通信线路传输的数据中的错误。支持可编程多项式和可配置的块大小,可生成中断以指示错误检测结果,还具备自主CRC比较电路,增强了数据和指令的故障检测能力。
支持多种机制,可快速灵活地响应服务请求。中断请求可由内部或外部源生成,可由中断控制器或外设事件控制器(PEC)处理。PEC服务可在一个周期内完成单字节或字的数据传输,适用于数据块的传输和接收。中断系统提供96个物理节点,每个节点包含中断请求标志、中断使能标志和中断优先级位字段,还配备专用的外部请求单元(ERU),用于路由和预处理中断请求。
提供广泛的调试和仿真功能,可在目标系统环境中调试用户软件。通过调试接口(2引脚设备访问端口DAP或符合IEEE - 1149的JTAG端口)由外部调试设备控制,支持多断点触发、单步执行、任意指令注入以及对整个内部地址空间的读写访问。还可通过调试接口或外部总线接口获取跟踪数据,支持程序执行跟踪。
支持在最多16个通道上生成和控制时序序列,最大分辨率为一个系统时钟周期(交错模式下为八个周期)。通常用于处理高速I/O任务,如脉冲和波形生成、脉宽调制(PWM)、数模转换、软件定时或时间记录等。包含两个16位定时器(T7/T8)和16个双用途捕获/比较寄存器,可根据外部事件触发捕获操作或进行比较操作,并根据比较结果采取相应的动作。
包括CCU60、CCU61和CCU62单元,是高分辨率的捕获和比较单元,具有特定的应用模式。提供同步启动定时器的输入,支持PWM生成,适用于交流电机控制等应用。定时器T12具有三个捕获/比较通道,可用于生成三相PWM信号,支持死区时间控制、中心对齐和边缘对齐PWM生成等功能;定时器T13具有一个独立的比较通道,可与T12同步。还支持块换向、位置检测、自动转速测量和集成错误处理等功能。
是一个灵活的多功能定时器/计数器结构,可用于多种定时任务,如事件定时和计数、脉宽和占空比测量、脉冲生成或脉冲乘法等。由两个独立模块(GPT1和GPT2)组成,包含五个16位定时器。每个定时器可独立操作或与同一模块中的其他定时器级联,支持多种操作模式,如定时器模式、门控定时器模式、计数器模式和增量接口模式等。
可由内部或外部时钟信号驱动,基本由一系列分频器块组成,包括可选的32:1和8:1分频器、可重载的16位定时器T14和32位RTC定时器块。可用于确定当前时间和日期、提供系统时间滴答、进行长期测量和设置闹钟中断等。
集成了最多两个10位A/D转换器(ADC0和ADC1),具有11 + 5个多路复用输入通道和采样保持电路。采用逐次逼近法进行转换,采样时间和转换时间可编程,可根据外部电路进行调整。支持并行和排队请求,可插入特定通道的转换,具备数据缩减功能,可减少CPU访问操作。还支持自动电源关闭功能,可在不进行转换时降低功耗,具备断线检测和多路复用器测试模式,可验证模拟信号源的正常运行。
包括USIC0、USIC1和USIC2模块,每个模块提供两个串行通信通道。基于通用的数据移位和数据存储结构,支持多种串行通信协议,如UART、LIN、SSC/SPI、IIC和IIS等。每个通道支持全双工操作,具有基本的数据缓冲区结构和FIFO功能。输入/输出线可通过引脚路由单元连接到不同的引脚,提供了极大的灵活性。
包含独立运行的CAN节点,具备Full - CAN功能,可使用网关功能交换数据和远程帧。支持CAN规范V2.0 B(活动),每个CAN节点可接收和发送标准帧(11位标识符)和扩展帧(29位标识符)。所有CAN节点共享一组消息对象,消息对象可单独分配给CAN节点,可用于构建网关或FIFO缓冲区。
由可编程预分频器和两个级联定时器(10位和6位)组成,可生成中断请求。时钟源可选择,定时器可在电源降低模式下运行,可用于维护当前时间以进行调度功能或实现时钟。
是一种故障安全机制,可防止控制器长时间出现故障。在芯片应用复位后始终启用,可通过执行DISWDT和ENWDT指令进行禁用和启用。软件必须在定时器溢出之前对其进行服务,否则将产生预警告中断并随后发出复位请求。
时钟生成单元可从多个外部或内部时钟源生成系统时钟信号 (f_{sys}),包括外部时钟信号、外部晶体或谐振器以及片上时钟源。可编程的片上PLL可通过多个预分频器从标准晶体、时钟输入信号或片上时钟源生成时钟信号,以实现最大系统性能。振荡器看门狗(OWD)可在晶体振荡器频率低于一定限制或完全停止时生成中断,确保系统在外部时钟故障时仍能正常运行。
提供最多76个I/O线,分为7个输入/输出端口和2个输入端口。所有端口线可进行位寻址,可通过端口控制寄存器单独配置输入/输出方向、推挽或开漏操作、上拉/下拉设备激活以及端口驱动器的边缘特性和驱动特性。端口线还具有备用输入或输出功能,可根据应用需求进行编程分配。
指令集丰富,包括标准算术指令、DSP导向算术指令、逻辑指令、布尔位操作指令、比较和循环控制指令、移位和旋转指令、优先级指令、数据移动指令、系统堆栈指令、跳转和调用指令、返回指令、系统控制指令和杂项指令等。基本指令长度为2或4字节,支持多种操作数类型和寻址模式。
在使用XE164xM时,必须注意绝对最大额定条件,如输出电流、过载电流、结温、存储温度、数字电源电压等参数的限制,以避免对设备造成永久性损坏。
为确保XE164xM的正确运行,必须满足规定的工作条件,包括电压调节器缓冲电容、外部负载电容、系统频率、过载电流等参数的范围。
DC参数包括引脚电容、输入滞后、输入泄漏电流、上拉/下拉电流、输入高/低电压、输出高/低电压等。这些参数在不同的电压范围内有不同的规定,且与温度和电压水平密切相关。
功耗由开关电流 (I{S}) 和泄漏电流 (I{LK}) 组成,实际功耗为两者之和 (I{DDP}=I{S}+I_{LK})。功耗与电源电压、工作频率、活动电路和工作温度等因素有关,在不同的工作模式(如活动模式和停止模式)下有不同的功耗表现。
A/D转换器的参数包括开关电容、总电容、差分非线性误差、增益误差、积分非线性、偏移误差、模拟时钟频率、输入电阻等。转换时间和采样时间可编程,可根据具体应用进行调整。
系统参数包括内部时钟源频率的短期偏差、唤醒时钟源频率、启动时间、核心电压监督水平、电源看门狗监督水平等。这些参数对于系统的稳定性和可靠性至关重要。
AC参数描述了XE164xM的动态行为,包括测试波形、内部时序定义、外部时钟输入参数、焊盘特性、外部总线时序、同步串行接口时序和调试接口时序等。这些参数对于设计和优化系统的时序性能非常重要。
XE164xM采用PG - LQFP(塑料绿色 - 低轮廓四方扁平封装),封装参数包括暴露焊盘尺寸、功率耗散、热阻等。在设计电路板时,需要考虑封装的兼容性和布局,以确保设备的正常运行和电磁兼容性。
在系统中使用XE164xM时,需要注意芯片产生的热量必须散发到周围环境中,以防止过热和热损坏。可通过计算热阻和功耗来控制芯片的结温,当总功耗超过限制时,可采取降低电源电压、系统频率、输出引脚数量或负载等措施来确保系统的正常运行。
XE164xM的使用寿命与工作温度有关,随着温度的升高,使用寿命会降低。它还具有一定的ESD抗扰度和湿度敏感度等级。
Infineon的XE164xM系列16位单片机以其高性能、丰富的功能和良好的可靠性,为电子工程师提供了一个强大的解决方案。无论是在工业控制、汽车电子还是其他领域,都能发挥出其优势。在实际应用中,工程师需要根据具体需求选择合适的型号,并合理设计电路和软件,以充分发挥其性能。同时,要注意遵守电气参数和封装要求,确保系统的稳定性和可靠性。希望通过本文的介绍,能帮助大家更好地了解和应用这款单片机。
你在使用XE164xM系列单片机时遇到过哪些问题?或者你对它的哪些功能最感兴趣?欢迎在评论区分享你的经验和想法。
全部0条评论
快来发表一下你的评论吧 !