10. 模块停止功能
为了尽可能提高电源效率,RA2系列MCU允许通过对模块停止控制寄存器(MSTPCRi,i = A、B、C、D)执行写入操作来分别停止片上外设。模块停止后,将无法访问模块寄存器。
复位后,除DTC外,大多数模块都处于模块停止状态。有关详细信息,请参见《硬件手册》。
在访问外设的任何寄存器之前,必须通过向MSTPCRi寄存器中的相应位写入“0”以使其退出停止模式来使能该寄存器。
可以通过向MSTPCRi寄存器中的相应位写入“1”来停止外设。
Renesas FSP中的HAL驱动程序会自动处理模块的启动/停止功能。
11. 中断控制单元
中断控制器单元(ICU)控制将哪些事件信号链接到NVIC、DTC和DMAC模块。此外,ICU还控制不可屏蔽中断。图23给出了ICU规范的示例,图24给出了从I/O引脚引发IRQi事件的功能示例。有关每个RA2 MCU系列的详细信息,请参见《硬件手册》。
![3d51e04e-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYaAep3lAAI-ZvuSIMY285.jpg)
图23. RA2A1 ICU规格
![3d679eb6-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYaAKgzWAABYVf70NPk198.jpg)
图24. RA2A1 ICU I/O引脚示例
图25是使用Renesas FSP配置器使能和配置Renesas FSP中断的示例。通过FSP将ICU和中断配置为HAL驱动程序配置的一部分。
![3d7fd99a-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYaASIsBAAE2rPtXr0k359.jpg)
图25. 使能GTP0溢出中断并设置将由中断服务程序调用的用户回调函数
12. 低功耗
RA2产品具有多种用于降低功耗的功能。这包括设置时钟分频器、停止模块、在正常模式下选择电源控制模式以及转换为低功耗模式。有关更多详细信息,请参见《硬件手册》中的“低功耗模式”一章。
RA2 MCU支持三种不同类型的LPM,具体取决于MCU系列。这些类型包括:
• 休眠模式
• 软件待机模式
• SNOOZE模式
下表概述了可用于降低功耗的功能。
表11. 低功耗模式功能规范
![3d9a5c5c-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYaAF7OTAADncl6y6GE351.jpg)
注:1. 有关详细信息,请参见《硬件手册》中“时钟生成电路”一章。
2. 仅RA2A1支持低电压模式。
RA2L1 MC可以在开关稳压器(DCDC)模式下运行。在DCDC模式下,仅支持标准模式和睡眠模式,且系统无法转换到软件待机模式或SNOOZE模式。
此外,RA2L1在LDO模式、低速模式和副时钟振荡器速度模式下,且无法转换到DCDC模式。在DCDC模式下,仅支持高速模式和中速模式。
下表列出了转换到低功耗模式的条件、CPU和外设模块的状态,以及取消每种模式的方法。
表12. 低功耗模式
![3dab0732-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYaAVu-yAAE4Kds_7wM842.jpg)
注:1. 有关更多详细信息,请参见《硬件手册》中的“每种低功耗模式的工作条件”表。
RA2产品包括允许MCU在正常模式和休眠模式下以较低功耗工作的寄存器设置。这些模式称为工作电源控制模式,由OPCCR寄存器控制。
下表总结了各种工作功耗控制模式,以及每种模式下允许使用的最大时钟和电压值。
表13. 每种工作功耗控制模式下可用的振荡器
![3dbea12a-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYeAWhw6AADbgFT7xnc410.jpg)
注:1. 仅RA2A1产品支持低电压模式。
4. RA2E2产品不支持。
虽然可以将OPCCR寄存器中的值设置为任何低功耗工作模式,但也必须设置相应的时钟和电压值来满足所需模式的要求。否则,OPCCR寄存器中的设置不会对降低功耗产生任何影响。
为了获得最低的功率值,应在时钟生成电路中使用可能的最大分频器。
可通过各种中断源取消低功耗模式,例如RES引脚复位、上电复位、电压监视器复位和外设中断。有关不同低功耗模式的中断源列表,请参见《硬件手册》中的“低功耗模式”部分。
从软件待机模式进入SNOOZE模式的SNOOZE请求仅触发SNOOZE模式。通过在待机控制寄存器(SBYCR)中执行具有适当设置的WFI指令,可以完成向其他低功耗模式的转换。
Renesas FSP提供了低功耗模式(LPM)驱动程序和驱动程序配置器,可用于设置低功耗模式、唤醒源/取消源等。
![3dcde888-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYeABs9RAADfLlDTktk410.jpg)
图26. 使用Renesas FSP配置器设置低功耗模式
在通过FSP配置器设置了特定的LPM(低功耗模式)后,可以使用LPM驱动程序的API初始化LPM驱动程序并使MCU进入已配置的低功耗模式:
![3ddfa15e-dce4-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/D8/wKgZomTnjYeAc9hyAADVYT_Vg0c755.jpg)
-
mcu
+关注
关注
146文章
17370浏览量
352996 -
瑞萨
+关注
关注
35文章
22314浏览量
86887
原文标题:RA2快速设计指南 [10] 模块停止功能,中断控制单元与低功耗
文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
【瑞萨RA2L1入门学习】05、待机模式按键外部中断唤醒 低功耗测试
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】RA-Eco-RA2E1-48PIN-V1.0开发板基于Keil MDK环境搭建
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】带你认识RA-Eco-RA2E1-48PIN-V1.0开发板
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】1、开箱+环境搭建
什么是储能控制单元?
![什么是储能<b class='flag-5'>控制单元</b>?](https://file1.elecfans.com//web2/M00/0A/DF/wKgaomcXXNOAU0ybAACwt35iTHE627.jpg)
APM32F10xx进入低功耗模式的问题分析
![APM32F<b class='flag-5'>10</b>xx进入<b class='flag-5'>低功耗</b>模式的问题分析](https://file1.elecfans.com/web1/M00/F3/3B/wKgZoWcSGQOAfwZxAABt5xbwYxU267.jpg)
RA0E1 MCU低功耗演示例程
![<b class='flag-5'>RA</b>0E1 MCU<b class='flag-5'>低功耗</b>演示例程](https://file1.elecfans.com/web2/M00/FE/AF/wKgZomajTYeAOxNQAABux49-c0U038.png)
对12Bit A/D转换器(ADC12)的更正和RA2组用户手册
![对12Bit A/D转换器(ADC12)的更正和<b class='flag-5'>RA2</b>组用户手册](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论