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系列的詳細信息,請參見《硬件手冊》。
圖23. RA2A1 ICU規格
圖24. RA2A1 ICU I/O引腳示例
圖25是使用Renesas FSP配置器使能和配置Renesas FSP中斷的示例。通過FSP將ICU和中斷配置為HAL驅動程序配置的一部分。
圖25. 使能GTP0溢出中斷并設置將由中斷服務程序調用的用戶回調函數
12. 低功耗
RA2產品具有多種用于降低功耗的功能。這包括設置時鐘分頻器、停止模塊、在正常模式下選擇電源控制模式以及轉換為低功耗模式。有關更多詳細信息,請參見《硬件手冊》中的“低功耗模式”一章。
RA2 MCU支持三種不同類型的LPM,具體取決于MCU系列。這些類型包括:
? 休眠模式
? 軟件待機模式
? SNOOZE模式
下表概述了可用于降低功耗的功能。
表11. 低功耗模式功能規范
注:1. 有關詳細信息,請參見《硬件手冊》中“時鐘生成電路”一章。
2. 僅RA2A1支持低電壓模式。
RA2L1 MC可以在開關穩壓器(DCDC)模式下運行。在DCDC模式下,僅支持標準模式和睡眠模式,且系統無法轉換到軟件待機模式或SNOOZE模式。
此外,RA2L1在LDO模式、低速模式和副時鐘振蕩器速度模式下,且無法轉換到DCDC模式。在DCDC模式下,僅支持高速模式和中速模式。
下表列出了轉換到低功耗模式的條件、CPU和外設模塊的狀態,以及取消每種模式的方法。
表12. 低功耗模式
注:1. 有關更多詳細信息,請參見《硬件手冊》中的“每種低功耗模式的工作條件”表。
RA2產品包括允許MCU在正常模式和休眠模式下以較低功耗工作的寄存器設置。這些模式稱為工作電源控制模式,由OPCCR寄存器控制。
下表總結了各種工作功耗控制模式,以及每種模式下允許使用的最大時鐘和電壓值。
表13. 每種工作功耗控制模式下可用的振蕩器
注:1. 僅RA2A1產品支持低電壓模式。
4. RA2E2產品不支持。
雖然可以將OPCCR寄存器中的值設置為任何低功耗工作模式,但也必須設置相應的時鐘和電壓值來滿足所需模式的要求。否則,OPCCR寄存器中的設置不會對降低功耗產生任何影響。
為了獲得最低的功率值,應在時鐘生成電路中使用可能的最大分頻器。
可通過各種中斷源取消低功耗模式,例如RES引腳復位、上電復位、電壓監視器復位和外設中斷。有關不同低功耗模式的中斷源列表,請參見《硬件手冊》中的“低功耗模式”部分。
從軟件待機模式進入SNOOZE模式的SNOOZE請求僅觸發SNOOZE模式。通過在待機控制寄存器(SBYCR)中執行具有適當設置的WFI指令,可以完成向其他低功耗模式的轉換。
Renesas FSP提供了低功耗模式(LPM)驅動程序和驅動程序配置器,可用于設置低功耗模式、喚醒源/取消源等。
圖26. 使用Renesas FSP配置器設置低功耗模式
在通過FSP配置器設置了特定的LPM(低功耗模式)后,可以使用LPM驅動程序的API初始化LPM驅動程序并使MCU進入已配置的低功耗模式:
-
mcu
+關注
關注
146文章
17123瀏覽量
350994 -
瑞薩
+關注
關注
35文章
22308瀏覽量
86241
原文標題:RA2快速設計指南 [10] 模塊停止功能,中斷控制單元與低功耗
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論