0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RL78/G13 MCU多功能平台的演示介绍

电子设计 来源:郭婷 作者:电子设计 2019-03-06 08:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当前者包含一个具有足够内存的快速,低功耗MCU时,演示套件和开发系统之间的界限很难定义。足够的外围设备可以处理任何类型的应用程序;一个1-1/4英寸的液晶显示屏;一整套开发工具;内置调试器;十几个示例程序,带有构建自己的框架;代码生成工具;最后是原理图和Gerber文件。如果缺少某些东西,那就不明显了。

图1:RL78/G13演示板。

用于RL78/G13 MCU的瑞萨演示套件(RDK)(见图1)提供了一个用于评估超低功耗瑞萨RL78/G13 MCU的多功能平台。许多外围设备包括扬声器,麦克风,红外发射器,红外探测器,LCD屏幕,3轴加速度计,温度传感器和环境光传感器,所有这些都可以通过套件中包含的示例代码进行操作。 RDK包括IAR KickStart工具和集成的Renesas TK调试器。

RDK围绕瑞萨16位32 MHz RL78/G13构建 - 一种通用的超低功耗CISC MCU,适用于广泛的消费和工业应用。 G13目前有14种不同的封装,从带有16 KB闪存的R5F101FAAFP#V0到带有512 KB闪存和32 KB RAM的R5F100MLAFB#V0。 RL78包含一个片上32 MHz振荡器,但该芯片可以快速切换到32 kHz子系统时钟,以实现超低速运行。片上还包括单电源闪存,调试功能,乘法器和分频器/累加器,中断功能,四个定时器,一个8/10位ADC,16到120个I/O端口等等。瑞萨足以将其中一个较大的芯片放入RDK。

入门

套件入门很简单。安装盘会自动安装所有瑞萨软件和驱动程序,以及适用于RL78,KickStart版本的IAREmbeddedWorkbench®,您必须在安装时注册。 IAR编译器限制为16 KB,因此如果您要认真对待,则需要升级许可证或切换到其他工具。十个示例程序的代码是可移植的并且评论很好,因此移植肯定是可能的。代码整齐地打包和调试,以便在IAR工具上运行,使用此许可证肯定会启动开发。其中一个示例程序是从头开始构建自己的程序的详细框架。

安装完所有软件后,将电路板置于调试模式(SW5-2关闭),然后通过USB电缆将其连接到PC。如果需要,请告诉Windows在哪里找到驱动程序,此步骤应该快速进行。

要验证安装,请再次单击SW5-2(RUN)并按下电路板的Reset按钮,启动一个名为“Theramin”的程序(虽然我认为它应该被称为“愤怒的蜜蜂”)。液晶显示屏上出现十字准线,同时还有一个点,当您倾斜屏幕时,该点会改变位置。按S3启动“愤怒的蜜蜂”声音,这会改变音量和/或音调,具体取决于您倾斜电路板的方式。这是ADI公司推出的ADXL345BCCZ-RL7 3轴加速度计的一个很好的演示,但声音关闭时不那么烦人。

ADI公司的加速度计不是电路板上唯一的非瑞萨电子组件(见图2)。事实上,瑞萨已经在其生态系统合作伙伴中安装了许多其他外设,包括但不限于美国国家半导体的LM4808和LM4889音频功率放大器,ADI公司的ADMP401硅麦克风和SSM2167低压麦克风前置放大器Vishay的TSKS5400S红外发射器,第三方LDC屏幕,扬声器,温度传感器,LED,晶体,EPROM等。

为了控制低功率交流负载,瑞萨包含自己的BCR3AS-12A TRIAC,它可以打开和关闭负载,但不用于调光或比例(相位)控制。相反,瑞萨的N沟道功率开关MOSFET可以对小型电机(最高60伏,2安培)进行PWM控制。

瑞萨RL78/G13 MCU多功能平台的演示介绍

图2:RL78/G13演示板组件布局(由Renesas提供)。

开始营业

设置完成后,启动IAREmbeddedWorkbench®并单击示例程序代码(“入门指南”中的步骤10到17)。示例程序执行RL78/G13的许多关键功能,包括ADC_OneShot,ADC_Repeat,Async_Serial,DMAC,IIC_Master(需要第二块板),LVD,RTC,定时器和WDT。还有一个教程程序,以及一个名为Application的程序,它是一个用于开发自己的程序的框架 - 尽管显然你可以构建一个示例,或者如果你喜欢从其他程序中将代码剪切并粘贴到Application中刮。

如果你决定使用RDK开发自己的程序,你会发现一个有用的工具是Applilet3,它为不同的MCU外设功能(时钟,定时器,串行接口,A/D转换器,DMA)生成设备驱动程序控制器等)基于您输入程序GUI的设置。驱动程序功能作为API提供,不限于外围功能的初始化。

要编译,下载和运行程序,选择一个程序,右键单击它,然后选择“设置为活动状态”。然后:

在“工作区”窗口下,单击项目以查看

从Project菜单中,选择Rebuild All。

如果您还没有这样做,请通过USB电缆将电路板连接到PC并设置SW5 -2到调试位置(OFF)。

选择Project/Download and Debug。项目下载到RL78,Workbench切换到调试模式。如果一切顺利,你的屏幕应该与图3中的类似。

点击Reset图标,然后点击Go按钮。

LCD屏幕现在将显示一条欢迎信息,并说明下一步该做什么,所有这些都与您刚刚下载的程序有所不同。

瑞萨RL78/G13 MCU多功能平台的演示介绍

图3: IAR调试屏幕。

由于RL78/G13的设计考虑了低功耗电池供电应用,因此我对低压检测器(LVD)程序特别感兴趣。 RL78具有低压检测电路,可确保CPU的电压范围,并在电源电压降至某一水平以下时将器件设置为停止模式,如图4所示。

瑞萨RL78/G13 MCU多功能平台的演示介绍

图4:RL78低压检测电路动作(由Renesas提供)。

我根据每个示例程序附带的Description.txt文件中的说明构建,下载和启动程序。接下来,我将电路板置于运行模式(SW5-2 ON),断开USB电缆,并将五伏电源连接到J4。打开电源启动程序运行,LCD屏幕左侧的指示灯闪烁。

将DVM连接到电源的输出端和RTC的范围,我慢慢降低电压,看着液晶屏快速开始褪色。在3.2伏特时,红色LED熄灭,剩余的绿色LED熄灭,但仍然亮着。在大约1.8伏特的电压下,绿色LED熄灭,因为除了RTC之外的所有东西都关闭了,它的电压大约为1.5伏。

我按照承诺将电压重新调高,LED恢复到大约1.9伏的寿命。只是为了确保不是侥幸(J4的剩余电压,电源一直向下转动仍然是24 mV),我完全断开了电源,数到10,慢慢地将电压恢复 - 相同的结果。上电复位按照承诺工作。

掉电

除了停止模式外,RL78还有两种掉电模式。 RL78的一个独特功能是贪睡模式,与没有此模式的实现相比,它使RL78/G13 MCU的平均系统功耗降低了30%以上。

RL78/G13有三种电源管理模式:Halt,Snooze和Stop(参见图5):

在Halt模式下,CPU时钟被禁用但所有外围设备仍在运行。

在贪睡模式下,除了配置ADC,UARTCSI外,外设的时钟被禁用。

在停止模式下,高速系统时钟和内部高电平 - 禁用速度振荡器,停止整个系统;但是,子系统时钟设置会保留。

瑞萨RL78/G13 MCU多功能平台的演示介绍

图5:RL78电源管理模式(由Renesas提供)。

要从运行模式进入暂停或停止模式,只需分别输入暂停或停止指令。返回运行模式需要未屏蔽中断请求或复位信号。由于高速时钟仍以Halt模式运行,因此返回仅需要正常的中断服务延迟。当在产生中断请求时立即重启CPU操作很重要时,建议使用暂停模式。

由于时钟在停止模式下停止,因此返回运行模式需要额外的时间来稳定时钟。当所需的响应时间长于唤醒时间(最长可达20μs)时,最好使用停止模式。

如果启用了贪睡模式,则高速内部时钟正在运行,只需执行手头任务所需的外围设备。这些可能包括RTC,间隔定时器,看门狗定时器,上电复位,低压检测器,外部中断和按键中断。

在贪睡模式下,无需等待CPU唤醒以接收串行数据。例如,ADC可以接收数据并检查它是否在预定范围内。如果数据在“安全范围”内,则RL78从“贪睡”模式转换为“停止”模式。如果不是,则CPU返回“运行”模式以处理数据。

利用贪睡模式可以在便携式应用中延长电池寿命,可以尽可能地停止或停止MCU。表1列出了RL78/G13的典型工作电流,其中96 KB的闪存工作电压为3伏,工作频率为32 MHz。请注意,运行,暂停和停止模式不包括ADC或LVD电流,因此如果在模式期间使用这些功能,则必须添加其电流。

运行期间的电流功率4.7 mA(32 MHz,30。 V,典型值。)停止时的功率6.21 mA(32 MHz,3.0 V,典型值)停止时的功率0.23μA(-40°C至+ 70°C,无WDT,典型值)贪睡期间的功率停止电流加有效功能RTC工作电流0.02μA(3.0 V,32 kHz,典型值)RTC +32 kHz振荡电流0.54μA(3.0 V,32 kHz,典型值)WDT工作电流0.22μA(3.0 V,15 kHz) ,典型值。)ADC工作电流0.5 mA(低压模式,3V,典型值)温度传感器75μA(典型值3.0 V)LVD工作电流0.08μA(典型值3.0 V)

表1:RL78/G13工作电流(FIH,32 MHz,3伏,96 KB,典型值)(由Renesas提供)。那么表1中的数字如何与真实世界的设计相关?表2显示了使用RL78/G13在不使用贪睡模式的情况下使用RDK上的传感器测量温度的功率曲线 - 在这种情况下,CPU需要唤醒以进行处理 - 与表3相反,表3显示了使用结果贪睡模式。

功能操作 - 无贪睡当前时间总测量温度5.2 mA42.8μsec2.2256E-07 Amp-Sec存储事件4.7 mA8μs3.76E-08 Amp-Sec等待事件0.62μA(0.5 s - 50.8 μs3.1E-07 Amp-Sec平均电流0.57μA0.5s1.14 Amp-Sec

表2:平均电流估算 - 无贪睡(由Renesas提供)。

功能操作 - 贪睡当前时间段总测量温度1.12 mA42.8μsec4.7E-08 Amp-Sec存储事件4.7 mA8μs3.76E-08 Amp-Sec等待事件0.62μA(0.5 s - 50.8μs3.10E-07 Amp-Sec平均电流0.791μA0.5s3.95E- 07 Amp-Sec

表3:平均电流估计 - 使用贪睡(由Renesas提供)。

将这些数字与表2和表3进行比较,使用Snooze m ode将温度测量功能的电流从大约0.2 mA降低到1.12 mA,降低了79%。此外,整个周期的工作功率从1.14安培 - 秒降至3.95E-07安培 - 秒,节电约31%。

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

    关注

    147

    文章

    18604

    浏览量

    386856
  • 显示屏
    +关注

    关注

    30

    文章

    4671

    浏览量

    78677
  • 调试器
    +关注

    关注

    1

    文章

    325

    浏览量

    24921
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RL78F24系列微控制器中的LIN总线从机配置方法

    在汽车电子领域,LIN总线是RL78F24系列微控制器的核心外设之一。为简化LIN通信的配置流程,电子提供了专用的RLIN3配置工具,该工具能够高效定义LIN信号帧的格式与内容。本文将重点阐述此工具的具体使用方法。
    的头像 发表于 12-02 14:11 2784次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b>F24系列微控制器中的LIN总线从机配置方法

    IAR借助在RH850/U2A MCU MCAL支持,加速汽车软件开发

    RH850/U2A MCU专为高性能、功能安全和低功耗的汽车应用而打造,广泛应用于高级驾驶辅助系统(ADAS)、车身控制和电动汽车平台
    的头像 发表于 09-05 10:38 557次阅读

    浅谈触摸芯片低功耗功能的实际应用

    相比于传统的机械按键,触摸按键更加美观时尚,因此应用场景非常广泛。基于CTSU2新一代触摸IP的触控芯片推出以来,得到了很多客户的青睐,尤其在白色家电产品上。本文基于RL78系列的G
    的头像 发表于 06-17 17:03 3531次阅读
    浅谈<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>触摸芯片低功耗<b class='flag-5'>功能</b>的实际应用

    365 深度解读

    技术架构、核心功能、行业影响及未来展望四个维度进行深度解读: 一、技术架构:融合硬件与设计软件的跨领域协作平台 365基于Altium 365云
    的头像 发表于 06-06 09:58 1810次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>365 深度解读

    RZ/A3M HMI MPU介绍

    对于高质量图形显示的应用要求,用户通常采用功能强大及搭载DDR高速接口的MPU来实现更多功能和更流畅的画面。但在开发过程会遇到DDR高速总线设计的难题,同时Linux系统难以实现类似MCU的快速启动性能。
    的头像 发表于 05-27 16:14 807次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RZ/A3M HMI MPU<b class='flag-5'>介绍</b>

    电子MCU无感OTA升级功能介绍

    在工业控制、电机驱动乃至物联网边缘节点中,固件在线升级(OTA)已成为产品生命周期管理的标配。然而传统OTA往往伴随停机、风险与低效。电子MCU中的Dual‑Bank闪存架构为工程师带来了几乎
    的头像 发表于 05-15 14:36 1379次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>MCU</b>无感OTA升级<b class='flag-5'>功能</b><b class='flag-5'>介绍</b>

    电子RA4L1的表计应用解析(下)

    RA4L1就是电表分离架构中的主控MCURL78/I1C和RA2A2就是电表集成架构中的SoC。
    的头像 发表于 05-13 10:50 2498次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子RA4L1的表计应用解析(下)

    RA4L1的表计应用解析(上)

    的低功耗MCU,将之前的RL78和RA2系列低功耗MCU的性能提高到一个新的高度,安全等级也在ARM Cortex-M33内核TrustZone的加持下,更加符合当前行业应用的需求。 接下来我们就RA4L1
    的头像 发表于 05-13 10:46 1843次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA4L1的表计应用解析(上)

    【RA-Eco-RA4M2开发板评测】初学-使用flash programmer烧录程序

    了解到有专门的烧录工具-flash programmer,这个软件的功能还是十分便捷的,起码对于已有的项目而言,将其烧录到
    发表于 04-29 17:28

    如何在VS Code中使用RL78系列MCU

    RL78家族系列MCU,以其业界领先的低功耗和各种内置的高性能外围功能,极大地提高了电源效率,降低了BOM成本,实现了设备的小型化。
    的头像 发表于 04-23 13:49 3842次阅读
    如何在VS Code中使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b>系列<b class='flag-5'>MCU</b>

    Banana Pi 与电子携手共同推动开源创新:BPI-AI2N

    2025年3月11日, Banana Pi 开源硬件平台很高兴宣布,与全球知名半导体解决方案供应商电子(Renesas Electronics)正式达成技术合作关系。此次合作标志着双方将在开源
    发表于 03-12 09:43

    通过Boot swap实现RL78/F24 MCU固件升级

    本文主要说明如何使用已有的程序更新flash中的固件。使用这种方法代码闪存分为两个区域:执行区域和临时区域。flash驱动程序RL78 RFD Type02用于对flash进行重新编程并执行boot swapping。本次说
    的头像 发表于 02-26 09:25 2175次阅读
    通过Boot swap实现<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b>/F24 <b class='flag-5'>MCU</b>固件升级

    电子功能安全IEC61508解决方案介绍(3)

    为更多产品开发支持服务,包括新的基于ARM架构的RA MCU系列和RZ MPU系列: 接下来介绍一下IEC61508功能安全解决方案的内
    的头像 发表于 12-27 14:07 2516次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>功能</b>安全IEC61508解决方案<b class='flag-5'>介绍</b>(3)

    电子RZ MPU家族精品RZ/N2L产品介绍

    生态合作伙伴RT-Thread推出了一款高性能、多功能以太网MPU开发板EtherKit,搭载电子RZ/N2L,并携手
    的头像 发表于 12-23 14:10 1364次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子RZ MPU家族精品RZ/N2L产品<b class='flag-5'>介绍</b>

    电子RZ/N2L MPU产品介绍

    生态合作伙伴RT-Thread推出了一款高性能、多功能以太网MPU开发板EtherKit,搭载电子RZ/N2L,并携手
    的头像 发表于 12-19 16:50 1823次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子RZ/N2L MPU产品<b class='flag-5'>介绍</b>