0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何优化使用双核PSoC 6的多种功耗模式方面

星星科技指导员 来源:嵌入式计算设计 作者:Nick Cravotta 2022-06-08 10:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

低功耗运行仍然是各行各业应用的关键驱动力。随着睡眠模式的加入,电源管理突然从单纯的硬件问题转变为软件开发人员必须考虑的问题。

电源模式最简单的应用是,当系统空闲时,您将其置于睡眠状态。然而,当今的 MCU 提供了多种低功耗模式,使低功耗设计更加复杂。现在,开发人员需要考虑多核、高频信号处理的复杂独立性,以及如何可靠地满足系统的所有实时期限。

我请 Cypress Semiconductor 的系统工程师 Greg Verge 分享了他在如何优化使用双核 PSoC 6 的多种功耗模式方面的经验。除了 Active(例如 LP 或 Low Power)和 Sleep(例如 ULP 或超低功耗)模式,这款 Cortex M0 + Cortex M4 SoC 支持深度睡眠和休眠模式。开发人员还可以选择降低核心电压以节省电力。

每种电源模式都会点亮 SoC 的不同部分(参见表 1)。Active 为整个芯片供电,而 Hibernate 仅驱动维持 RAM实时时钟和 I/O 引脚配置所需的最低要求。模式节省的电量越多,SoC 可以做的越少,唤醒回活动模式所需的时间就越长。

睡眠模式仍然是您的空闲循环。CPU 时钟停止,但可以通过来自其他内核的中断或请求快速恢复到活动模式。外围设备可以保持活动状态,CPU“立即”从中断的地方执行代码。

深度睡眠很像睡眠,但更多的芯片被关闭并且唤醒时间更长。使用睡眠或深度睡眠的决定取决于系统需要唤醒多快以及系统关闭时哪些外设需要处于活动状态。高频时钟不通电,因此您会丢失一些通信链路 (UART),同时能够保留其他通信链路(SPI 和 I2C)。您还会丢失 ADC,因为它们需要 MHz 时钟。你的 PWM 也会消失,所以当 LED 熄灭时不要担心。

事情开始变得复杂的地方是多核。低功耗模式会影响 CPU 和系统。让一个 CPU 进入深度睡眠不会自动关闭系统资源,因为其他 CPU 可能正在使用它们。因此,只有两个 CPU 都处于深度睡眠状态时,您才能获得完全的低功耗优势。如果您的内核在尝试深度睡眠时不同步,这可能会严重影响您的整体电源效率。

休眠模式

休眠模式将系统置于其最低功耗状态。Hibernate 是一种承诺,因为您不能简单地恢复执行;系统需要重置。当您只需要一点智能来唤醒系统时,休眠在非常长的睡眠期间很有用。这对于实现电源关闭/开启功能或操作低频传感器很有用。

休眠模式还支持保留 RAM 以保存有限的状态信息。例如,您可以存储以前的传感器读数。当您重置系统时,它会检查传感器并将当前值与之前的值进行比较。如果它们在阈值范围内,则不会触发任何事件,系统将返回休眠模式。实现了最大功率效率。

仅仅因为你已经设法让 CPU 进入正确的低功耗模式并不意味着你正在高效运行。在深度睡眠和休眠中,I/O 引脚的泄漏会主导功耗。考虑一个用于偏置电阻的引脚。除了确保使用尽可能高的电阻外,引脚还需要适当地保持高或低,以最大限度地减少功耗(即泄漏)。

休眠模式维护 I/O 引脚的配置,以便您可以将所有引脚保持在最低功耗状态。例如,将电阻器直接连接到电源是一种常见的做法。如果您改为将电阻器连接到 GPIO,而不是电阻器不断消耗功率,您现在可以打开和关闭电阻器。如果您没有意识到这一点,您可能会假设系统在引脚实际绘制 1 ma 时以低 7 µA 的电流运行。从这个角度来看,效率降低了 143 倍,将 10 年的使用寿命缩短到 25 天。

影响低功耗运行的另外两个主要因素是降低核心电压和选择稳压器。例如,PSoC 6 可以为其内核提供 1.1 V 或 0.9 V 的电压。您无法以 0.9V 快速为内核提供时钟,但如果您只是检查温度传感器,那么 50 MHz 仍然要高得多处理超出您的需要。

稳压器的选择(集成 LDO 或高效开关模式降压转换器)允许您以功率效率换取成本。使用降压转换器可为您提供 90% 的效率,但代价是外部电感器

随着芯片制造商不断改进低功耗运行,我们的嵌入式系统将能够事半功倍。请记住,随着更多选项的出现,更多的方法可以消除您优化系统的所有辛勤工作,只需简单地误解系统实际在做什么。

poYBAGKgBHmALY_LAADTGAYbVEI468.png

表 1:不同的功耗操作模式使开发人员能够优化运行时功耗,但您仍然需要小心。此处显示的是 Cypress Semiconductor 的双核 PSoC 6 的模式、电流和唤醒时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻器
    +关注

    关注

    22

    文章

    4231

    浏览量

    64933
  • 稳压器
    +关注

    关注

    24

    文章

    4892

    浏览量

    98764
  • PSoC
    +关注

    关注

    12

    文章

    179

    浏览量

    94591
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习

    1、PSOC62板子介绍 Psoc6-evaluationkit-062S2与RT-Thread联合推出的一款32位的core的板子,基于CortexM4以及CortexM0。 管脚兼容
    发表于 12-04 21:50

    MCU时钟管理对功耗优化方向

    时仅需几μA),但精度较差。 策略: 在运行模式使用外部高速时钟,进入低功耗模式前切换到内部低速时钟。 (4) 分频器优化 原理:通过预分频器降低外设时钟频率(如定时器、ADC)。
    发表于 11-24 06:16

    为什么cortex-M0+功耗低?

    区域)彻底关闭时钟信号,消除无效开关活动。 例如:仅激活当前任务所需的 SRAM 块,其余部分断电。 4. 睡眠模式与漏电流控制 低功耗睡眠模式: M0+ 支持 多种深度睡眠
    发表于 11-19 08:15

    转换VS生态模式:UPS工作原理深度对比与能效优化策略

    支持。今天,我们就来聊聊UPS的两种主流工作模式——转换模式和生态模式,看看它们各自有什么特点,以及如何优化UPS的能效。一、
    的头像 发表于 09-26 08:44 531次阅读
    <b class='flag-5'>双</b>转换VS生态<b class='flag-5'>模式</b>:UPS工作原理深度对比与能效<b class='flag-5'>优化</b>策略

    STM32L433VCT6进入STOP模式2之后,功耗依然和正常运行模式没有差别,为什么?

    STM32CubeMX上配置power savinf mode 2、系统电源供电时LDO 结果: 1、运行是10mA,进入STOP模式时是9.9mA; 2、挂仿真,没有任何唤醒的中断产生,应该是进入STOP模式了。 请教坛子的大佬们,有什么办法可以
    发表于 07-21 06:42

    PSoC 6 BLE PIONEER KIT烧录Bluetooth_LE_Battery_Server的demo进行调试时,无法成功烧录的原因?

    0x6ba02477 错误:[psoc6.cpu.cm4] 故障后清除锁定 [psoc6.cpu.cm4] 由于调试请求而停止,当前模式
    发表于 07-01 07:37

    高性能低功耗Wi-Fi6+BLE5.3二合一

    无线专业知识,最大限度地发挥Wi-Fi和BLE在各种应用中的超低功耗优势。作为一款支持BLE模式和Wi-Fi 6频连接的模块,它采用独立天线设计,互不干扰,为用户提供了更加稳定和可靠
    发表于 06-28 21:42

    请问的芯片如何调试?

    的芯片如何调试?比如有很多M4+M0的芯片,是分开调试合适可以一起调试?
    发表于 06-19 07:32

    DA14594 SmartBond功耗蓝牙5.3 SoC 数据手册和产品介绍

    Renesas Electronics DA14594 SmartBond功耗蓝牙5.3 SoC *附件:REN_DA1459x_Datasheet.pdf *附件:REN_da1459x-
    的头像 发表于 05-22 10:28 1204次阅读
    DA14594 SmartBond<b class='flag-5'>双</b><b class='flag-5'>核</b>低<b class='flag-5'>功耗</b>蓝牙5.3 SoC 数据手册和产品介绍

    RISC-V功耗MCU多电压域设计

    RISC-V功耗MCU的多电压域设计是一种通过优化电源管理来降低功耗的技术,RISC-V功耗
    的头像 发表于 04-27 16:06 890次阅读

    HOLTEK发布HT32F67595功耗蓝牙单片机

    Holtek新推出HT32F67595(Arm Cortex-M33/M0+)低功耗蓝牙单片机,通过蓝牙SIG BT5.3认证。
    的头像 发表于 03-26 17:11 1175次阅读

    还不知道Nordic 有Wi-Fi 6+BLE组合?

    芯片nRF7002和高性能处理器芯片nRF5340设计。它不仅支持Wi-Fi 6功能,还支持BLE模式,能够实现无缝的蓝牙和Wi-Fi连接。 二、技术亮点 1、 低
    发表于 03-12 15:20

    STM32H7间如何通信?

    STM32H7间通信的方法,主要是CM7和CM4之间如何进行数据传递
    发表于 03-12 07:34

    如何优化MPU的能耗

    优化MPU(微处理器单元)的能耗是一个综合性的任务,需要从硬件设计、软件优化以及系统集成等多个方面入手。以下是一些具体的优化策略: 一、硬件设计优化
    的头像 发表于 01-08 09:41 1010次阅读

    基于PSOC6的智能环境监控系统

    本项目是基于PSOC6进行开发,它具有以下特性Psoc6-evaluationkit-062S2是RT-Thread联合英飞凌推出的一款集成32位CPU子系统(ARMCortex-
    的头像 发表于 01-07 19:54 1208次阅读
    基于<b class='flag-5'>PSOC6</b>的智能环境监控系统