0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RA6快速設(shè)計(jì)指南 [16] 中斷控制單元,低功耗

瑞薩MCU小百科 ? 來(lái)源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-07-10 12:15 ? 次閱讀

12

中斷控制單元

中斷控制器單元 (ICU) 控制將哪些事件信號(hào)鏈接到NVIC、DTC和DMAC模塊。此外,ICU還控制不可屏蔽中斷。圖28給出了ICU規(guī)范的示例,圖29給出了從I/O引腳引發(fā)IRQi事件的功能示例。有關(guān)每個(gè)RA6 MCU系列的詳細(xì)信息,請(qǐng)參見(jiàn)硬件用戶手冊(cè)》。

f409fd2e-1ed6-11ee-962d-dac502259ad0.png

圖28. RA6M3 ICU規(guī)范示例

f45e17d8-1ed6-11ee-962d-dac502259ad0.png

圖29. RA6M3 ICU I/O引腳示例

下圖是使用Renesas FSP配置器使能和配置Renesas FSP中斷的示例。通過(guò)FSP將ICU和中斷配置為HAL驅(qū)動(dòng)程序配置的一部分。

f48acfc6-1ed6-11ee-962d-dac502259ad0.png

圖30. 使能GTP0溢出中斷并設(shè)置將由中斷服務(wù)程序調(diào)用的用戶回調(diào)函數(shù)

13

低功耗

RA6器件具有多種用于降低功耗的功能。這包括設(shè)置時(shí)鐘分頻器、EBCLK輸出控制、停止模塊、在正常模式下選擇電源控制模式以及轉(zhuǎn)換為低功耗模式。有關(guān)更多詳細(xì)信息,請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中的“低功耗模式”一章。

RA6 MCU支持四種不同類(lèi)型的LPM,具體取決于MCU系列。這些類(lèi)型包括:

? 休眠模式

? 軟件待機(jī)模式

? 貪睡模式

? 深度軟件待機(jī)模式

下表概述了可用于降低功耗的功能。

表15. 低功耗模式功能規(guī)范

f4dab400-1ed6-11ee-962d-dac502259ad0.png

注:

1. 有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中的“時(shí)鐘生成電路”一章。

2. 適用于支持TrustZone安全功能的器件。

下表列出了轉(zhuǎn)換到低功耗模式的條件、CPU和外設(shè)模塊的狀態(tài),以及退出每種模式的方法。

表16. 低功耗模式

f53a0f4a-1ed6-11ee-962d-dac502259ad0.png

點(diǎn)擊查看大圖

注:

1. 有關(guān)更多詳細(xì)信息,請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中的“每種低功耗模式的工作條件”表。

RA6器件包括一些寄存器設(shè)置,允許MCU在正常模式和休眠模式下以較低功耗工作。這些模式稱(chēng)為工作電源控制模式,由OPCCR寄存器控制。

下表總結(jié)了各種工作功耗控制模式,以及每種模式下允許使用的最大時(shí)鐘和電壓值。

表17. 每種工作功耗控制模式下可用的振蕩器

f573e2c4-1ed6-11ee-962d-dac502259ad0.png

注:

雖然可以將OPCCR寄存器中的值設(shè)置為任何低功耗工作模式,但也必須設(shè)置相應(yīng)的時(shí)鐘和電壓值來(lái)滿足所需模式的要求。否則,OPCCR寄存器中的設(shè)置不會(huì)對(duì)降低功耗產(chǎn)生任何影響。

為了獲得最低的功耗值,應(yīng)在時(shí)鐘生成電路中使用可能的最大分頻器。

可通過(guò)各種中斷源退出低功耗模式,例如RES引腳復(fù)位、上電復(fù)位、電壓監(jiān)視器復(fù)位和外設(shè)中斷。有關(guān)不同LPM的中斷源列表,請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中的“低功耗模式”部分。

從軟件待機(jī)模式進(jìn)入貪睡模式的貪睡請(qǐng)求僅觸發(fā)貪睡模式。通過(guò)在待機(jī)控制寄存器 (SBYCR) 中執(zhí)行具有適當(dāng)設(shè)置的WFI指令,可以完成向其他LPM的轉(zhuǎn)換。

Renesas FSP提供了低功耗模式 (LPM) 驅(qū)動(dòng)程序和驅(qū)動(dòng)程序配置器,可用于設(shè)置低功耗模式、喚醒源/退出源等。

f5ab5150-1ed6-11ee-962d-dac502259ad0.png

圖31. 使用Renesas FSP配置器設(shè)置低功耗模式

在通過(guò)FSP配置器設(shè)置了特定的LPM模式后,可以使用LPM驅(qū)動(dòng)程序的API初始化LPM驅(qū)動(dòng)程序并使MCU進(jìn)入已配置的LPM模式:

左右滑動(dòng)查看更多

/* Open LPM driver and initialize LPM mode */
err = R_LPM_Open(&g_lpm_ctrl_instance_ctrls[g_lpm_transition_pos],
    &g_lpm_ctrl_instance_cfgs[g_lpm_transition_pos]);
/* Handle error */
if(FSP_SUCCESS!=err)
  {
return (err);
  }
/* Transition to configured LPM mode */
err = lpm_mode_enter(g_lpm_transition_sequence[g_lpm_transition_pos]);
/* Handle error */
if (FSP_SUCCESS != err)
  {
return (err);
  }

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16899

    瀏覽量

    349936
  • 瑞薩
    +關(guān)注

    關(guān)注

    34

    文章

    22283

    瀏覽量

    85957
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1714

    瀏覽量

    131277
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    895

    瀏覽量

    41350
  • icu
    icu
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    3167

原文標(biāo)題:RA6快速設(shè)計(jì)指南 [16] 中斷控制單元,低功耗

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EK-RA6M5 – 快速入門(mén)指南

    EK-RA6M5 – 快速入門(mén)指南
    發(fā)表于 02-02 19:11 ?1次下載
    EK-<b class='flag-5'>RA6</b>M5 – <b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    RA 系列電機(jī)控制評(píng)估系統(tǒng)-RA6T1 組快速入門(mén)指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組快速入門(mén)指南
    發(fā)表于 03-13 19:51 ?3次下載
    <b class='flag-5'>RA</b> 系列電機(jī)<b class='flag-5'>控制</b>評(píng)估系統(tǒng)-<b class='flag-5'>RA6</b>T1 組<b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    RA2快速設(shè)計(jì)指南 [10] 模塊停止功能,中斷控制單元低功耗

    10. 模塊停止功能 為了盡可能提高電源效率,RA2系列MCU允許通過(guò)對(duì)模塊停止控制寄存器(MSTPCRi,i = A、B、C、D)執(zhí)行寫(xiě)入操作來(lái)分別停止片上外設(shè)。模塊停止后,將無(wú)法訪問(wèn)模塊寄存器
    的頭像 發(fā)表于 04-17 13:55 ?863次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [10] 模塊停止功能,<b class='flag-5'>中斷</b><b class='flag-5'>控制單元</b>與<b class='flag-5'>低功耗</b>

    RA6快速設(shè)計(jì)指南 [1] 簡(jiǎn)介,電源,仿真器支持(1)

    RA6快速設(shè)計(jì)指南 簡(jiǎn)介 本系列文章回答了常見(jiàn)的問(wèn)題,并指出了單片機(jī) (MCU) 系統(tǒng)設(shè)計(jì)的一些細(xì)節(jié)之處,除非通篇閱讀硬件手冊(cè),否則可能會(huì)忽略這些細(xì)節(jié)。本文檔并不適合取代硬件手冊(cè),而是對(duì)手冊(cè)的一種
    的頭像 發(fā)表于 06-04 16:25 ?1149次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [1] 簡(jiǎn)介,電源,仿真器支持(1)

    RA6快速設(shè)計(jì)指南 [8] 使用TrustZone?

    7 使用TrustZone 7.1 Arm TrustZone 技術(shù)的實(shí)現(xiàn) 某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有關(guān) TZ 實(shí)現(xiàn)的完整
    的頭像 發(fā)表于 06-19 15:25 ?611次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [8] 使用TrustZone?

    RA6快速設(shè)計(jì)指南 [9] 存儲(chǔ)器 (1)

    8 存儲(chǔ)器 RA6 MCU支持4GB的線性地址空間,范圍為 0000 0000h 到 FFFF FFFFh ,其中包含程序、數(shù)據(jù)和外部存儲(chǔ)器總線。該系列的某些產(chǎn)品包括一個(gè)SDRAM控制器,可利用該
    的頭像 發(fā)表于 06-21 12:15 ?814次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [9] 存儲(chǔ)器 (1)

    RA6快速設(shè)計(jì)指南 [10] 存儲(chǔ)器 (2)

    8 存儲(chǔ)器 8.4 片上閃存 RA6 MCU具有兩部分閃存:代碼閃存和數(shù)據(jù)閃存,各部分的大小和擦寫(xiě)周期數(shù)因器件而異。閃存控制單元 (FCU) 控制閃存的編程和擦除。閃存應(yīng)用程序命令接口 (FACI
    的頭像 發(fā)表于 06-26 12:10 ?657次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [10] 存儲(chǔ)器 (2)

    RA6快速設(shè)計(jì)指南 [11] 存儲(chǔ)器 (3)

    8 存儲(chǔ)器 8.5 外部存儲(chǔ)器 RA6 MCU包含用于連接到外部存儲(chǔ)器和器件的外部數(shù)據(jù)總線。某些產(chǎn)品還包括一個(gè)內(nèi)置的SDRAM控制器,可通過(guò)該控制器使用最高達(dá)128MB的外部SDRAM。八個(gè)可編程片
    的頭像 發(fā)表于 06-28 12:10 ?656次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [11] 存儲(chǔ)器 (3)

    EK-RA6M3G – 快速入門(mén)指南

    EK-RA6M3G – 快速入門(mén)指南
    發(fā)表于 07-03 20:10 ?0次下載
    EK-<b class='flag-5'>RA6</b>M3G – <b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    EK-RA6M5 – 快速入門(mén)指南

    EK-RA6M5 – 快速入門(mén)指南
    發(fā)表于 07-04 18:58 ?0次下載
    EK-<b class='flag-5'>RA6</b>M5 – <b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    EK-RA6M2– 快速入門(mén)指南

    EK-RA6M2 – 快速入門(mén)指南
    發(fā)表于 07-04 20:54 ?0次下載
    EK-<b class='flag-5'>RA6</b>M2– <b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    RA6T1 CPU 卡快速入門(mén)指南

    RA6T1 CPU 卡快速入門(mén)指南
    發(fā)表于 07-05 18:36 ?0次下載
    <b class='flag-5'>RA6</b>T1 CPU 卡<b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    RA 系列電機(jī)控制評(píng)估系統(tǒng)-RA6T1 組快速入門(mén)指南

    RA 系列電機(jī)控制評(píng)估系統(tǒng) - RA6T1 組快速入門(mén)指南
    發(fā)表于 07-05 18:36 ?0次下載
    <b class='flag-5'>RA</b> 系列電機(jī)<b class='flag-5'>控制</b>評(píng)估系統(tǒng)-<b class='flag-5'>RA6</b>T1 組<b class='flag-5'>快速</b>入門(mén)<b class='flag-5'>指南</b>

    RA6快速設(shè)計(jì)指南 [17] 外部總線,一般布線實(shí)踐 (上)

    14 外部總線 RA6器件包括一個(gè)外部總線控制器。某些RA6器件具有內(nèi)置的SDRAM控制器。 14.1 總線寬度和多路復(fù)用 外部存儲(chǔ)區(qū)的訪問(wèn)寬度可以設(shè)置為8位或
    的頭像 發(fā)表于 07-14 12:10 ?550次閱讀
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [17] 外部總線,一般布線實(shí)踐 (上)

    RA2快速設(shè)計(jì)指南 [7] 模塊停止功能,中斷控制單元低功耗

    RA2快速設(shè)計(jì)指南 [7] 模塊停止功能,中斷控制單元低功耗
    的頭像 發(fā)表于 10-24 16:55 ?549次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計(jì)<b class='flag-5'>指南</b> [7] 模塊停止功能,<b class='flag-5'>中斷</b><b class='flag-5'>控制單元</b>與<b class='flag-5'>低功耗</b>