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

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

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

如何優(yōu)化使用雙核PSoC 6的多種功耗模式方面

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Nick Cravotta ? 2022-06-08 10:07 ? 次閱讀

低功耗運(yùn)行仍然是各行各業(yè)應(yīng)用的關(guān)鍵驅(qū)動(dòng)力。隨著睡眠模式的加入,電源管理突然從單純的硬件問題轉(zhuǎn)變?yōu)檐浖_發(fā)人員必須考慮的問題。

電源模式最簡單的應(yīng)用是,當(dāng)系統(tǒng)空閑時(shí),您將其置于睡眠狀態(tài)。然而,當(dāng)今的 MCU 提供了多種低功耗模式,使低功耗設(shè)計(jì)更加復(fù)雜。現(xiàn)在,開發(fā)人員需要考慮多核、高頻信號處理的復(fù)雜獨(dú)立性,以及如何可靠地滿足系統(tǒng)的所有實(shí)時(shí)期限。

我請 Cypress Semiconductor 的系統(tǒng)工程師 Greg Verge 分享了他在如何優(yōu)化使用雙核 PSoC 6 的多種功耗模式方面的經(jīng)驗(yàn)。除了 Active(例如 LP 或 Low Power)和 Sleep(例如 ULP 或超低功耗)模式,這款 Cortex M0 + Cortex M4 SoC 支持深度睡眠和休眠模式。開發(fā)人員還可以選擇降低核心電壓以節(jié)省電力。

每種電源模式都會點(diǎn)亮 SoC 的不同部分(參見表 1)。Active 為整個(gè)芯片供電,而 Hibernate 僅驅(qū)動(dòng)維持 RAM、實(shí)時(shí)時(shí)鐘和 I/O 引腳配置所需的最低要求。模式節(jié)省的電量越多,SoC 可以做的越少,喚醒回活動(dòng)模式所需的時(shí)間就越長。

睡眠模式仍然是您的空閑循環(huán)。CPU 時(shí)鐘停止,但可以通過來自其他內(nèi)核的中斷或請求快速恢復(fù)到活動(dòng)模式。外圍設(shè)備可以保持活動(dòng)狀態(tài),CPU“立即”從中斷的地方執(zhí)行代碼。

深度睡眠很像睡眠,但更多的芯片被關(guān)閉并且喚醒時(shí)間更長。使用睡眠或深度睡眠的決定取決于系統(tǒng)需要喚醒多快以及系統(tǒng)關(guān)閉時(shí)哪些外設(shè)需要處于活動(dòng)狀態(tài)。高頻時(shí)鐘不通電,因此您會丟失一些通信鏈路 (UART),同時(shí)能夠保留其他通信鏈路(SPI 和 I2C)。您還會丟失 ADC,因?yàn)樗鼈冃枰?MHz 時(shí)鐘。你的 PWM 也會消失,所以當(dāng) LED 熄滅時(shí)不要擔(dān)心。

事情開始變得復(fù)雜的地方是多核。低功耗模式會影響 CPU 和系統(tǒng)。讓一個(gè) CPU 進(jìn)入深度睡眠不會自動(dòng)關(guān)閉系統(tǒng)資源,因?yàn)槠渌?CPU 可能正在使用它們。因此,只有兩個(gè) CPU 都處于深度睡眠狀態(tài)時(shí),您才能獲得完全的低功耗優(yōu)勢。如果您的內(nèi)核在嘗試深度睡眠時(shí)不同步,這可能會嚴(yán)重影響您的整體電源效率。

休眠模式

休眠模式將系統(tǒng)置于其最低功耗狀態(tài)。Hibernate 是一種承諾,因?yàn)槟荒芎唵蔚鼗謴?fù)執(zhí)行;系統(tǒng)需要重置。當(dāng)您只需要一點(diǎn)智能來喚醒系統(tǒng)時(shí),休眠在非常長的睡眠期間很有用。這對于實(shí)現(xiàn)電源關(guān)閉/開啟功能或操作低頻傳感器很有用。

休眠模式還支持保留 RAM 以保存有限的狀態(tài)信息。例如,您可以存儲以前的傳感器讀數(shù)。當(dāng)您重置系統(tǒng)時(shí),它會檢查傳感器并將當(dāng)前值與之前的值進(jìn)行比較。如果它們在閾值范圍內(nèi),則不會觸發(fā)任何事件,系統(tǒng)將返回休眠模式。實(shí)現(xiàn)了最大功率效率。

僅僅因?yàn)槟阋呀?jīng)設(shè)法讓 CPU 進(jìn)入正確的低功耗模式并不意味著你正在高效運(yùn)行。在深度睡眠和休眠中,I/O 引腳的泄漏會主導(dǎo)功耗??紤]一個(gè)用于偏置電阻的引腳。除了確保使用盡可能高的電阻外,引腳還需要適當(dāng)?shù)乇3指呋虻?,以最大限度地減少功耗(即泄漏)。

休眠模式維護(hù) I/O 引腳的配置,以便您可以將所有引腳保持在最低功耗狀態(tài)。例如,將電阻器直接連接到電源是一種常見的做法。如果您改為將電阻器連接到 GPIO,而不是電阻器不斷消耗功率,您現(xiàn)在可以打開和關(guān)閉電阻器。如果您沒有意識到這一點(diǎn),您可能會假設(shè)系統(tǒng)在引腳實(shí)際繪制 1 ma 時(shí)以低 7 μA 的電流運(yùn)行。從這個(gè)角度來看,效率降低了 143 倍,將 10 年的使用壽命縮短到 25 天。

影響低功耗運(yùn)行的另外兩個(gè)主要因素是降低核心電壓和選擇穩(wěn)壓器。例如,PSoC 6 可以為其內(nèi)核提供 1.1 V 或 0.9 V 的電壓。您無法以 0.9V 快速為內(nèi)核提供時(shí)鐘,但如果您只是檢查溫度傳感器,那么 50 MHz 仍然要高得多處理超出您的需要。

穩(wěn)壓器的選擇(集成 LDO 或高效開關(guān)模式降壓轉(zhuǎn)換器)允許您以功率效率換取成本。使用降壓轉(zhuǎn)換器可為您提供 90% 的效率,但代價(jià)是外部電感器。

隨著芯片制造商不斷改進(jìn)低功耗運(yùn)行,我們的嵌入式系統(tǒng)將能夠事半功倍。請記住,隨著更多選項(xiàng)的出現(xiàn),更多的方法可以消除您優(yōu)化系統(tǒng)的所有辛勤工作,只需簡單地誤解系統(tǒng)實(shí)際在做什么。

poYBAGKgBHmALY_LAADTGAYbVEI468.png

表 1:不同的功耗操作模式使開發(fā)人員能夠優(yōu)化運(yùn)行時(shí)功耗,但您仍然需要小心。此處顯示的是 Cypress Semiconductor 的雙核 PSoC 6 的模式、電流和喚醒時(shí)間。

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

    關(guān)注

    19

    文章

    3689

    瀏覽量

    61801
  • 穩(wěn)壓器
    +關(guān)注

    關(guān)注

    24

    文章

    4163

    瀏覽量

    92985
  • PSoC
    +關(guān)注

    關(guān)注

    12

    文章

    170

    瀏覽量

    91579
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA的IP軟使用技巧

    FPGA的IP軟使用技巧主要包括以下幾個(gè)方面: 理解IP軟的概念和特性 : IP軟是指用硬件描述語言(如VHDL或Verilog)描述的功能塊,但并不涉及具體的電路實(shí)現(xiàn)細(xì)節(jié)。它通
    發(fā)表于 05-27 16:13

    PSoC6 BLE PIONEER KIT演示固件無法燒錄的原因?

    DPIDR 0x6ba02477 錯(cuò)誤:[psoc6.cpu.cm4] 故障后清除鎖定 [psoc6.cpu.cm4] 由于調(diào)試請求而停止,當(dāng)前
    發(fā)表于 05-24 06:07

    使用pSoC6247MCU使用IPC方式M0和M4進(jìn)行數(shù)據(jù)傳遞,ipc雙向數(shù)據(jù)死機(jī)的原因?怎么解決?

    我在使用pSoC6247MCU使用IPC方式M0和M4進(jìn)行數(shù)據(jù)傳遞。 我發(fā)現(xiàn)如果兩個(gè)同時(shí)傳遞數(shù)據(jù),如果雙向都很頻繁的時(shí)候,有概率丟數(shù)據(jù),還有概率引起看門狗復(fù)位。 如果改成單項(xiàng)傳
    發(fā)表于 02-21 07:27

    請問Psoc6 deepsleep最低功耗如何實(shí)現(xiàn)?

    使用CE219521參考例程測試Psoc 6 DEEPSLEEp模式下的消耗電流,實(shí)測電流在20uA左右 (PCB板上只焊接了MCU和LDO相關(guān)器件) 但是規(guī)格書上講: 實(shí)測電流和標(biāo)稱電流有些
    發(fā)表于 02-21 06:50

    PSoC6的WDT在Hibernate模式是否可以工作?

    大家好!我在這個(gè)帖子PSoC 6 Watchdog 看到介紹WDT在Hibernate模式下是可以工作的,但是這里卻,卻沒提到 我把CE220607的deep sleep 模式改為
    發(fā)表于 02-21 06:47

    CY8C6347BZI-BLD53調(diào)用SMIF組件在休眠模式功耗較高怎么解決?

    客戶將PSOC6 BLE Prototyping Kit 上的ES版本的芯片 替換為正式版 在調(diào)用PSOC6 的SMIF 組件之后 發(fā)現(xiàn)在休眠模式下 有800uA的靜態(tài)電流消耗, 即使Disable 之后也并沒有 減少, 請問在
    發(fā)表于 02-21 06:31

    PSoC架構(gòu)中都可以訪問全部外設(shè)嗎?

    你好!如標(biāo)題:PSoC 架構(gòu)中兩個(gè)內(nèi)核對芯片的全部外設(shè)都有直接訪問能力嘛?如果都可以直接訪問,那IPC模塊的主要應(yīng)用場景是哪些呢?
    發(fā)表于 02-02 11:44

    使用PSOC6單片機(jī)CM4,用JLINK下載完程序后,拔掉JLINK程序不能運(yùn)行的原因?

    使用PSOC6單片機(jī)CM4,用JLINK下載完程序后,拔掉JLINK,斷電,然后上電芯片程序不能運(yùn)行,把JLINK插上后,芯片程序能夠正常運(yùn)行,請問是工程哪個(gè)地方設(shè)置不對嗎?
    發(fā)表于 02-01 08:09

    PSOC DMA有緩沖功能嗎?

    由于需要傳輸大型音頻文件并逐段讀取數(shù)據(jù),目前使用單緩沖進(jìn)行數(shù)據(jù)傳輸會在每個(gè)片段之間產(chǎn)生噪聲。 我能想到的是使用類似于 STM32 MCU DMA 的緩沖機(jī)制。 PSOC DMA有緩沖功能嗎? 或者還有其他方法可以解決這個(gè)噪音
    發(fā)表于 01-25 07:49

    如何使用Picoscope 2204A測量PSoC6 BLE Pioneer Board上提供的電壓?

    電路板上的壓降以獲得 PSoC 6 MCU 的功耗。 我認(rèn)為 PSoC 6 MCU 在超低功耗
    發(fā)表于 01-19 07:14

    stm32f030K4t6功耗設(shè)置

    行低功耗設(shè)置。 首先,我們需要了解STM32F030K4T6微控制器的低功耗模式。該微控制器具有多種
    的頭像 發(fā)表于 01-04 10:41 ?876次閱讀

    WTN6系列語音芯片支持多種串口控制模式:特征優(yōu)勢與應(yīng)用場景解析

    隨著科技的進(jìn)步,語音芯片的應(yīng)用越來越廣泛,而WTN6系列語音芯片憑借其支持多種串口控制模式的特性,在市場中備受矚目。本文將詳細(xì)解析WTN6系列語音芯片支持?jǐn)?shù)脈沖、按鍵、一線串口以及兩線
    的頭像 發(fā)表于 11-24 10:23 ?347次閱讀

    WTN6系列語音芯片支持多種串口控制模式:特征優(yōu)勢與應(yīng)用場景解析

    隨著科技的進(jìn)步,語音芯片的應(yīng)用越來越廣泛,而WTN6系列語音芯片憑借其支持多種串口控制模式的特性,在市場中備受矚目。本文將詳細(xì)解析WTN6系列語音芯片支持?jǐn)?shù)脈沖、按鍵、一線串口以及兩線
    的頭像 發(fā)表于 11-24 10:14 ?335次閱讀
    WTN<b class='flag-5'>6</b>系列語音芯片支持<b class='flag-5'>多種</b>串口控制<b class='flag-5'>模式</b>:特征優(yōu)勢與應(yīng)用場景解析

    簡述控制器的多種工作模式

    引言:和降壓控制器類似,升壓控制器也有多種工作模式,在中/重負(fù)載模式工作時(shí),控制器以固定頻率連續(xù)規(guī)律工作,在輕載模式下則有多種
    的頭像 發(fā)表于 10-26 14:41 ?1938次閱讀
    簡述控制器的<b class='flag-5'>多種</b>工作<b class='flag-5'>模式</b>

    器件入門

    電子發(fā)燒友網(wǎng)站提供《器件入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 10:03 ?0次下載
    <b class='flag-5'>雙</b><b class='flag-5'>核</b>器件入門