深入解析RX63T Group Renesas MCUs:性能卓越的32位MCU

电子说

1.4w人已加入

描述

深入解析RX63T Group Renesas MCUs:性能卓越的32位MCU

在电子工程师的设计世界里,选择一款合适的微控制器(MCU)至关重要。今天,我们将深入探讨Renesas的RX63T Group MCU,看看它有哪些独特的特性和优势,能为我们的设计带来怎样的便利。

文件下载:R5F563T5EDFL#V0.pdf

一、RX63T Group MCU概述

RX63T Group是一款100 - MHz的32位RX MCU,具备片上浮点单元(FPU),运算能力可达165 DMIPS。它拥有丰富的外设,包括两个12位ADC(三个采样保持电路、双数据寄存器、放大器、比较器)、一个10位ADC,能实现7通道的同时采样,还具备100 MHz的PWM功能(2个三相互补通道 + 4个单相互补通道或3个三相互补通道 + 1个单相互补通道)。

1.1 32位RX CPU核心

  • 高频率与高性能:最高工作频率达100 MHz,在100 MHz运行时能达到165 DMIPS,运算能力强劲。
  • 浮点运算:支持单精度32位IEEE - 754浮点运算,为复杂的算法和计算提供了有力支持。
  • 多种运算单元:具备两种乘累加单元(内存间和寄存器间)、32位乘法器(最快指令执行只需一个CPU时钟周期)和除法器(最快指令执行需两个CPU时钟周期)。
  • 独特架构:采用CISC哈佛架构和5级流水线,可变长度指令,代码超紧凑。还支持内存保护单元(MPU),增强了系统的安全性。
  • 调试接口:提供JTAG和FINE(两线)两种调试接口,方便工程师进行开发和调试。

1.2 低功耗设计与架构

  • 电源选择灵活:支持单3.3 - V或单5 - V供电,3.3 - V产品可搭配5 - V模拟电源使用。
  • 四种低功耗模式:包括睡眠模式、全模块时钟停止模式、软件待机模式和深度软件待机模式,有效降低功耗。

1.3 片上存储器

  • 主闪存存储器:最大512 Kbytes,100 - MHz运行无等待状态,读取周期为10 - ns。用户代码可通过USB、SCI或JTAG进行编程。
  • 数据闪存存储器:最大32 Kbytes,可重编程达100,000次,支持后台编程/擦除操作。
  • SRAM:最大48 Kbytes,无等待状态,用于指令和操作数存储。

1.4 其他特性

  • DMA:包含四个通道的DMA和可处理多通道传输的DTC。
  • 复位与电源管理:具备上电复位(POR)和带电压设置的低电压检测(LVD)。
  • 时钟功能:支持外部晶体振荡器或内部PLL,工作频率为4至12.5 MHz,还有内部125 - kHz LOCO和专用的125 - kHz LOCO用于IWDT。
  • 独立看门狗定时器:采用125 - kHz LOCO时钟运行。
  • 符合IEC60730标准的实用功能:如振荡停止检测、频率测量、CRC、IWDT、A/D转换器自诊断功能等。
  • 外部地址空间:有4个CS区域(4 × 1 Mbyte),每个区域可选择复用地址数据或独立地址线,以及8 - 或16 - 位总线空间。

二、详细规格分析

2.1 CPU规格

  • 最大工作频率:100 MHz,32位RX CPU,最小指令执行时间为一个系统时钟周期。
  • 地址空间:4 - Gbyte线性地址空间。
  • 寄存器组:包括16个32位通用寄存器、9个32位控制寄存器和1个64位累加器。
  • 指令集:基本指令73条,浮点运算指令8条,DSP指令9条,寻址模式10种,数据排列支持小端模式,数据可选择小端或大端模式。
  • 片上运算单元:32位乘法器(32 × 32 → 64位)、片上除法器(32 / 32 → 32位)和32位桶形移位器。

2.2 存储器规格

  • ROM:容量有512 Kbytes、384 Kbytes、256 Kbytes、64 Kbytes、48 Kbytes、32 Kbytes等多种选择,100 MHz无等待访问,支持板上和板外编程。
  • RAM:容量有48 Kbytes、32 Kbytes、24 Kbytes、8 Kbytes,100 MHz无等待访问。
  • E2数据闪存:容量有32 Kbytes、8 Kbytes,可通过SCI或USB进行板上编程,编程/擦除次数达100,000次。

2.3 时钟与复位

  • 时钟生成电路:包括主时钟振荡器、低速片上振荡器、PLL频率合成器和IWDT专用片上振荡器,可对系统时钟(ICLK)、外设模块时钟(PCLKA、PCLKB)、AD时钟(PCLKC)、FlashIF时钟(FCLK)和S12AD时钟(PCLKD)进行独立的分频和倍频设置。
  • 复位方式:包括RES#引脚复位、上电复位、电压监控复位、独立看门狗定时器复位、看门狗定时器复位、深度软件待机复位和软件复位。
  • 电压检测电路:当VCC电压通过电压检测电平(Vdet)时,会产生内部复位或内部中断。

2.4 中断与总线

  • 中断控制器:外设功能中断最多169个源,外部中断最多8个(引脚IRQ0至IRQ7),软件中断1个源,不可屏蔽中断6个源,可指定16级优先级。
  • 外部总线扩展:外部地址空间可分为四个区域(CS0至CS3),每个区域1 Mbyte,可输出片选信号(CS0#至CS3#),每个区域可指定为8 - 或16 - 位总线空间,总线格式可选择独立总线或复用总线,支持等待控制和写缓冲功能,数据排列可选择小端或大端模式。

2.5 定时器

  • 多功能定时器脉冲单元3(MTU3):16位,8个通道,可选择10种计数时钟中的8种(不同通道可选时钟数量不同),具备24个输出比较/输入捕获寄存器,支持计数器清零操作、多定时器计数器同时写入、寄存器同步输入输出、缓冲操作、级联操作等,有多种脉冲输出模式,如互补PWM模式可输出非重叠波形控制三相逆变器,还可自动设置死区时间,PWM占空比可在0%至100%之间选择。
  • 通用PWM定时器(GPT):16位,8个通道,可选择4种计数时钟,每个通道有2个输入/输出引脚和2个输出比较/输入捕获寄存器,支持缓冲寄存器操作,可在峰值或谷值进行缓冲切换,生成不对称PWM波形,可设置帧间隔寄存器并产生中断,多个计数器可同步操作,通过三个计数器组合可生成带死区时间的三相PWM波形,还可根据外部或内部触发启动、清除和停止计数器,能利用主时钟测量IWDT专用时钟信号分频后的信号边缘时间,检测异常振荡,可生成精度达系统时钟周期1/32的PWM延迟。
  • 比较匹配定时器(CMT):16位,2个通道,2个单元,可选择4种内部时钟信号。
  • 看门狗定时器(WDTA):14位,1个通道,可选择6种计数器输入时钟信号。
  • 独立看门狗定时器(IWDTa):14位,1个通道,计数器输入时钟为专用片上振荡器,可选择不同的分频比。

2.6 通信功能

  • USB 2.0主机/功能模块(USBa):包括UDC(USB设备控制器)和收发器,单端口,符合USB 2.0规范,传输速率为全速(12 Mbps),支持自供电模式和总线供电模式,支持OTG功能,内置2 Kbytes RAM作为传输缓冲。
  • 串行通信接口(SCIc、SCId):共5个通道(SCIc 4个通道 + SCId 1个通道),SCIc支持异步、时钟同步和智能卡接口等串行通信模式,具备多处理器功能,片上波特率发生器可选择所需比特率,可选择LSB - 优先或MSB - 优先传输,支持简单I2C和简单SPI;SCId在SCIc基础上增加了支持包含起始帧和信息帧的串行通信协议以及LIN格式的功能。
  • I2C总线接口(RIIC):2个通道,支持I2C总线格式/SMBus格式,支持多主模式,最大传输速率为400 kbps。
  • CAN模块(CAN):1个通道,符合ISO11898 - 1规范(标准帧和扩展帧),每个通道有32个邮箱。
  • 串行外设接口(RSPI):2个通道,可通过SPI操作(四线)或时钟同步操作(三线)进行串行传输,可作为主设备或从设备,数据格式可在MSB - 优先和LSB - 优先之间切换,每次传输的位数可在8至16位、20、24或32位之间选择,具备128位的发送和接收缓冲区,支持双缓冲结构,主模式下最大传输速率在不同封装版本有所不同。

2.7 A/D和D/A转换器

  • 12位A/D转换器(S12ADB):在不同封装版本有不同的通道配置,如144 - 、120 - 、112 - 和100 - 引脚版本为4通道×2单元,64 - 和48 - 引脚版本为8通道×1单元,分辨率为12位,转换时间根据时钟频率和电源电压有所不同,支持扫描模式(单周期扫描模式/连续扫描模式/组扫描模式)、组A优先级控制,具备采样保持功能(每个单元有三个通道)、自诊断功能(内部生成三个模拟输入电压)、双触发模式和输入信号放大功能(可编程增益放大器,有11种放大倍数),有三种启动A/D转换的方式(软件、定时器触发、外部触发信号),每个单元有三个窗口比较器。
  • 10位A/D转换器(ADA):20个通道,分辨率为10位,转换时间为0.5 µs/通道(A/D转换时钟ADCLK = 100 MHz),支持单模式和扫描模式(单周期扫描模式、连续扫描模式),具备采样保持功能,有三种启动A/D转换的方式,具备自诊断功能(内部生成三个模拟输入电压),输出可选择8位精度并进行2位右移。
  • D/A转换器(DAa):2个通道,分辨率为10位,输出电压范围为0 V至VREF。

2.8 其他功能

  • CRC计算器(CRC):可对任意8位数据生成CRC码,可选择三种生成多项式(X8 + X2 + X + 1、X16 + X15 + X2 + 1、X16 + X12 + X5 + 1),支持LSB - 优先或MSB - 优先通信的CRC码生成。
  • 数据运算电路(DOC):可进行16位数据的比较、加法和减法运算。
  • 数字电源控制器(DPC):用于数字开关模式电源系统的控制参数计算,采用鲁棒控制算法,控制稳定性高,可利用10位A/D转换器的测量结果计算控制参数,工作频率可达100 MHz。

三、不同封装版本的功能比较

RX63T Group有多种封装版本,不同封装在功能上有所差异。例如,在定时器方面,MTU3和GPT的通道数量会因封装不同而有所变化;在通信接口方面,不同封装的通道数量和支持情况也有所不同。具体的功能比较可参考文档中的表1.2。

四、产品列表

文档中列出了丰富的产品型号,涵盖了不同的ROM容量、RAM容量、是否包含CAN模块等选项,以及不同的电源电压和工作温度范围。工程师可以根据自己的设计需求选择合适的产品。

五、总结与思考

RX63T Group Renesas MCUs以其高性能、低功耗、丰富的外设和灵活的配置,为电子工程师提供了一个强大的设计平台。在实际设计中,我们需要根据具体的应用场景和需求,仔细选择合适的产品型号和封装,充分发挥其优势。同时,我们也可以思考如何更好地利用这些特性,优化我们的设计,提高系统的性能和可靠性。例如,在需要高精度控制的应用中,如何利用其强大的定时器和A/D转换器功能;在低功耗应用中,如何合理选择低功耗模式等。希望本文能为电子工程师们在选择和使用RX63T Group MCU时提供一些有用的参考。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分