您好!
在我的程序运行期间多次尝试禁用和启用节能功能、启动时的节能功能正常、我获得的功耗非常低。
当我禁用节能功能时、我看到功耗跳变、大约2mA 以上、不确定这是否正常、但这不是问题、问题是重新启用节能功能后、功耗会降低、但与开始时的情况不一样。 它会降至1.5-2mA
有什么想法为什么以及如何解决这个问题? 我希望能够在一小段时间内停止节能、然后重新启用它、因为它会将功耗保持在最低水平。
感谢大家的参与、
Jameel。
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.
您好!
在我的程序运行期间多次尝试禁用和启用节能功能、启动时的节能功能正常、我获得的功耗非常低。
当我禁用节能功能时、我看到功耗跳变、大约2mA 以上、不确定这是否正常、但这不是问题、问题是重新启用节能功能后、功耗会降低、但与开始时的情况不一样。 它会降至1.5-2mA
有什么想法为什么以及如何解决这个问题? 我希望能够在一小段时间内停止节能、然后重新启用它、因为它会将功耗保持在最低水平。
感谢大家的参与、
Jameel。
您好、Jameel、
我知道您最有可能评估 GPTimer 项目、是否还评估 了 TI 驱动程序电源管理文档 和 Power.h TI 驱动程序 API 以进一步确定如何 启用/禁用 待机模式? 您能否提供实现的代码片段以更好地了解导致行为的原因?
此致、
Ryan
您好、Ryan、
感谢您的回复、现在我要做的就是以下几点
void DeviceStartPowerSaving() { Power_releaseConstraint(PowerCC26XX_IDLE_PD_DISALLOW); Power_releaseConstraint(PowerCC26XX_SB_DISALLOW); } void DeviceStopPowerSaving() { Power_setConstraint(PowerCC26XX_SB_DISALLOW); Power_setConstraint(PowerCC26XX_IDLE_PD_DISALLOW); }
我用于启动和停止节电
您好、Jameel、
请消除 PowerCC26XX_IDLE_PD_Disallow 上的限制。 应允许器件进入空闲模式、即使在禁用待机模式时也是如此、这样就不会强制进入激活模式。 空闲模式不应干扰任何软件中断或任务执行。 您可以在数据表的第8.5节中看到不同模式的功耗差异。
此致、
Ryan
您好、Ryan、
已经尝试过、我立即失去了计时器精度
XOSC_HF 在空闲模式期间保持打开、并且不应根据 TRM 影响 GPTimer 精度。 在省电和非省电模式下、您的总功耗是多少? 空闲运行期间的定时器有多不准确?
此致、
Ryan
节能的功耗约为700uA
不省电的功耗大约 为2.6mA
计时器可以关闭大约100us
从空闲 µs µA 到活动需要14 μ s、空闲消耗675 μ A、活动 电流为3.39mA。 在精确快速时序和低功耗之间进行权衡。 您可以考虑使用 sensor-controller-Studio 以24MHz 时钟驱动您的计时器。
此致、
Ryan