【经验】RL78如何实现通过降低传感器功耗来节省工厂维护成本
在文章【经验】通过降低传感器功率消耗来节省工厂维护成本,在待机状态下RL78/G11的CPU也能进行异常检测和警报输出中
有谈到关于RL78的CPU在工业工厂和厂房中,希望降低环境传感器系统的维护成本时,可以通过降低传感器功耗来实现。本文我们将继续来谈谈瑞萨电子的产品是如何做到的吧。
以每10秒进行一次测量的系统为例,在待机状态下,需要测量时间间隔(10秒)。也就是说,必须要有一组保持运行状态的定时器。除此之外,待机模式必须能够处理外部信号输入(外部中断或串行数据)。测量的操作状态和待机状态的范例如(图1)所示。
图1 测量操作和待机期间的处理流程
G11待机功能的说明如下。G11提供三种不同的待机模式,分别称为HALT,STOP和SNOOZE(图2)。
图2 RL78/G11 的三种待机模式
HALT模式从CPU的Run模式进入,当收到中断时,CPU返回Run模式。在HALT模式下,几乎所有外围功能都可以操作。
STOP模式与HALT模式一样是从CPU的Run模式进入的,当收到中断时,CPU返回Run模式。某些定时器、安全功能和DOC(数据操作电路)在此模式无法使用,但其他外围功能仍可操作。
SNOOZE模式是一种特殊模式,当微控制器接收到串行数据,A/D转换结束信号,或DTC(Data Transfer Controller,数据传输控制器)启动源请求时,系统从STOP模式进入SNOOZE模式。如果产生中断,CPU会被唤醒,否则微控制器还是返回STOP模式。SNOOZE模式是一种可以进行串行数据通讯、A/D转换和缓存器设置(DTC 的缓存器重写)的待机模式,该模式下并不会唤醒CPU。
微控制器的功耗取决于模式,通常可以如下排序:
STOP < SNOOZE < HALT < CPU RUN
功耗往右侧是增加。Run模式和STOP模式之间,操作电流(电源的电流特性)的比较,结果如下。
CPU Run模式:1.4 mA(24 MHz操作,HS模式,-40ºC至+85ºC,典型值)
STOP模式:0.25μA(+25ºC,典型值)
在此可以看出,STOP 模式下的电流消耗仅为Run模式的0.02%。
在G11的STOP模式下,可以进行间隔定时器的操作。间隔定时器用于定期从停止模式返回到Run模式,来获取粉尘传感器数据。外部信号输入可以通过STOP和SNOOZE模式的组合来处理,进而可以满足来自外部系统的测量结果查询需求。G11提供的ELC(Event Link Controller,事件链接控制器)和DTC功能,可用于检测外部中断,操作间隔定时器和使用比较器匹配。
快速异常检测和无延迟处理
本节介绍检测到错误(异常)时的处理方法。
制造厂房中的环境传感器,检测到异常情况时,可能的处理流程如(图3)所示。图中所示的步骤,需要以最小的延迟执行,即使微控制器当时处于待机模式也是一样。
图3 检测到异常时的处理步骤
例如,在以10秒间隔进行测量的系统中,如果在测量完成后立即发生异常(CPU从Run变为Standby),则在最糟糕的情况下,CPU可能不会在10秒内唤醒(图4(a))。对于要确保对异常的快速反应,这就是个问题。因此,CPU在停止(待机状态)时也能够进行异常检测的系统,就会受到期待。使用G11时,STOP和SNOOZE模式的组合,可用于监控传感器输出,并在待机期间也能触发警报信号(图4(b))。
图4 检测到异常时的CPU操作
(图5)标出了利用G11的外围功能,进行异常检测的方法。在图(5(b))中,DOC在没有CPU干预的情况下,执行16位比较、加法和减法。在(图5(a)和(b))中,DTC执行缓存器操作,例如在CPU停止期间进行内存之间的数据传输。G11还提供中断标志输出功能,输出INTFO信号。通过这些功能的适当组合,可以在不唤醒CPU的情况下输出警报信号。
图5 使用RL78/G11外围进行异常检测
当异常检测和或警报输出完成时,微控制器返回CPU Run模式。由于诸如切换频率,和等待芯片内置振荡器稳定的过程,这种类型的唤醒操作,通常需要几十微秒。但是,使用G11,通过选择合适的工作时钟频率,以及正确的闪存操作模式,CPU唤醒时间可以缩短到4到5微秒。
异常检测和警报信号输出的同时系统会产生一次中断,可以快速触发唤醒 CPU,以便顺利进行后续处理。虽然可能有些情况下,需要对异常做出更直接的反应,但在大多数情况下,5微秒的反应时间已经够短了。
瑞萨电子网站上提供的文件和有用的工具
这里描述的方法,也就是将微控制器的待机功能,用于环境传感器系统上的方法,也可以应用于其他类型的系统。为了推广G11待机功能的理解和运用,瑞萨电子在其网站上提供了应用说明和范例程序代码。
同时,瑞萨电子还向用户免费提供一套易于使用的可视化程序设计工具——Applilet EZ PL for RL78(版本2.00)。逻辑电路、定时器、一般用途逻辑、微控制器功能等,都在GUI面板上显示,并且可以加以组合,来创建微控制器程序。使用精灵格式(wizard format)也可以轻松完成待机功能设置。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由宝丁转载自Renesas,原文标题为:大咖谈技术 | 续谈RL78如何实现通过降低传感器功耗来节省工厂维护成本,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】瑞萨微控制器RL78/F14的CAN发送功能调试经验分享
瑞萨RL78/F14微控制器被定位为RL78/F13的上一级产品,可在30至100引脚,48至256KB的闪存阵容,并实现业界最低水平的消费当前。本文以F14系列的R5F10PMF为例进行CAN的发送功能调试经验分享。
【经验】瑞萨RL78微控制器CAN模块基础使用指引,以RL78/F13系列的R5F10BBF微控制器为例
瑞萨汽车电子推出的RL78/F13微控制器系列,集成车载CAN总线模块,支持ISO11898-1 ,CAN2.0A&B协议。适用于汽车控制系列,如BCM,空调控制,TPMS,RKE,PEPS等运用。 本文以R5F10BBF为例,介绍瑞萨RL78芯片的CAN模块基本配置。
【经验】瑞萨RL78/F1微控制器EEPROM库(EEL)调试出现相关错误状态该如何解决?
笔者在协助调试瑞萨RL78/F1微控制器的EEPROM操作EEL库时,发现用户对于瑞萨RL78系列的EEPROM模拟的EEL库的一些返回错误不太了解,而直接忽略了一些操作错误。在出现一些错误时,我们应该采取一定的处理措施。包括如:调用EEL初始化函数,调用启动函数startup,分配对应的EEPROM数据ID等。
RL78/G24的16位微控制器,可实现与32位微控制器相当的性能
RENESAS(瑞萨电子)的RL78/G24是一种通用MCU,CPU运行频率最高可达48MHz,搭载灵活应用加速器(FAA),在RL78系列MCU产品之中处理能力也是最强大的。
【经验】RL78系列微控制器利用AP4实现超简单的IIC通讯实例
瑞萨电子新一代微控制器家族继承了NEC 78K和R8C系列的有点开发出来的低功耗高性能产品,基于16位的CISC 哈佛架构,具有三级流水线,该系列产品广泛应用于民用,工业和车载等产品中。最近笔者遇到用户反馈请求IIC代码例程的,我们今天就个演示下怎么利用AP4产生IIC的例程。
【产品】瑞萨用于空调控制的微控制器RL78系列/RX130系列/RX230系列等
瑞萨RENESAS提供各种用于空调控制的微控制器,以实现更舒适的生活环境。RX24T组可以控制两个逆变器,并具有内置浮点单元(FPU),便于矢量控制,使其适用于室外单元。RL78系列、RX130系列和RX230系列专为室内设备而设计,RL78系列是通用16位MCU,RX130系列和RX230系列是电容式触摸键控制。RL78 / L12组和RL78 / L13组是16位MCU,小包装设计,用于遥控。
当目标MCU没有镜像区时,怎么解决Renesas RL78 CC-RL编译器中的以下错误?“E0562320:区域溢出超出范围:".const"”&“ F0563140:输入设备文件中没有“镜像”区域信息”
对于CC-RL,const默认处理为near属性,因此它在.const部分中分配。但是,由于目标RL78微控制器没有镜像区域,因此无法分配.const部分并生成错误信息。在这种情况下,请指定编译器-far_rom选项。这使得ROM数据成为far属性,输出部分变为.constf。
RL78/L1A组RPBRL78/L1A促进委员会E²Studio用户手册
描述- 本资料为Renesas公司RPBRL78/L1A促销板用户手册,主要介绍了该促销板的硬件设计和应用示例。手册详细描述了RPBRL78/L1A促销板的电路设计、功能配置和使用方法,包括如何使用e2 studio IDE进行软件开发和调试。此外,还提供了与RL78/L1A微控制器相关的技术细节和应用代码。
型号- RL78 FAMILY,RL78/L1A GROUP,RPBRL78/L1A,RL78/L1A,R5F11MPGAFB,RL78
【应用】瑞萨为RL78和RA系列微控制器提供基于LoRa的低功耗物联网解决方案
瑞萨为RL78和RA系列微控制器提供了基于LoRa的解决方案,例如实现了低功耗和易于设计特性的通信软件以及能够使得评估变容易的无线评估工具。在本文中,瑞萨工程师介绍适用于IoT应用的LoRa和LoRaWAN®通信,以及瑞萨提供的低功耗LoRa解决方案。
瑞萨RL78/G23组微控制器获得嵌入式微处理器基准评测协会 ULPMark™-PP世界最高分!
ULPMark-PP(ULPMark-PeripheralProfile)是一项评估微控制器内置外围功能电路能效的基准测试。经认证,瑞萨RL78/G23组已在该测试中取得新的世界最高分,击败了同属RL78系列的RL78/I1D组(截至2022年6月)。
【应用】检测距离可调,基于瑞萨低功耗高性能MCU RL78/G11的安全光幕设计方案
安全光幕是一种光电器件,用于保护可能造成伤害的移动机械附近的人员,如液压机,压滤机,包装设备和卷绕机。安全光幕可以替代机械屏障和其他形式的传统机器防护。安全光幕通常会连接到安全继电器,该安全继电器将在检测到物体时及时切断设备动力,避免造成作业人员的人身伤害。安全光幕作为一种光电保护性装置,通常包含发射器和接收器。本文主要介绍了瑞萨的超低功耗微控制器RL78/G11在安全光幕中的应用。
RL78系列MCU的复位信号有哪些产生方式?
RL78系列MCU的复位信号主要有以下七种产生方式:1)经由RESET 引脚输入外部复位;2)通过看门狗定时器的程序失控检测的内部复位;3)通过比较上电复位(POR)电路的电源电压与检测电压的内部复位;4)通过比较电压检测电路(LVD)的电源电压和检测电压的内部复位;5)通过执行非法指令的内部复位;6)通过RAM奇偶校验错误的内部复位;7)通过存取非法存储器的内部复位。
RL78系列EEPROM仿真软件RL78类型01用户手册
描述- 本资料为Renesas RL78 Family的EEPROM Emulation Software RL78 Type 01用户手册,主要介绍如何使用该软件对RL78/G23和RL78/G22微控制器的数据闪存进行重新编程。手册内容包括系统配置、EEPROM仿真、用户界面、示例程序以及如何创建示例项目等。资料强调了使用EES RL78 Type 01时的注意事项,如代码和常量必须放置在同一64 KB闪存块中,EES必须在执行任何功能之前通过R_EES_Init函数进行初始化等。
型号- RL78 FAMILY,RL78/G22,RL78/G23,RL78/G2X,RL78
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论