主题中讨论的其他器件:ENERGYTRACE、
我想实施一个简单的节能方案、例如 "睡眠几秒、然后 WKE 上一秒以检查唤醒条件、然后再次睡眠..."。
我检查了 Power.h 驱动程序、但没有提供明显的解决方案(就我可以检查的内容而言、我不是专家)。 "Power_IdleFunc ()"不会提供很低的功耗。
是否有人实现了这样简单的功能?
提前感谢您的帮助。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想实施一个简单的节能方案、例如 "睡眠几秒、然后 WKE 上一秒以检查唤醒条件、然后再次睡眠..."。
我检查了 Power.h 驱动程序、但没有提供明显的解决方案(就我可以检查的内容而言、我不是专家)。 "Power_IdleFunc ()"不会提供很低的功耗。
是否有人实现了这样简单的功能?
提前感谢您的帮助。
您好、Joel、
RTOS (TI-RTOS 或 FreeRTOS)可自动实现您想要的功能。 在内部、根据一组条件、它决定进入睡眠模式、为了在给定点唤醒、它在将来设置一个 RTC 事件。 观察该行为的最佳方法是尝试 SDK 中的"empty"示例、该示例会反复切换 LED、然后进入睡眠模式。
关于您的高电流观察结果、如果调试器使用 EnergyTrace 或外部功率分析仪、请确保在尝试测量功率时未连接和处于活动状态。
如果您想了解更多信息、请查看以下应用手册、其中详细介绍了我所说的内容。
_ SimpleLink SDK 电源管理:MSP432、MSP432E4、CC13xx/CC26xx 和 CC32xx
此致、
Arthur
尊敬的 Joël:
首先、我不建议您使用该示例、因为它是过时的 SDK 的一部分。 您可以替换最新 SDK (6.10)中的"gpiointerrupt"、NoRTOS 示例作为项目的基础。
您可以通过在 main 的 while (1)中添加 sleep()调用将设备置于睡眠模式。 在这里、为了设置 AON_RTC 中断、请查看有关 AON 域的 Driverlib 文档。
此致、
Arthur