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.

[参考译文] CC2652R:低功耗模式

Guru**** 2390785 points
Other Parts Discussed in Thread: CC2652R, SYSBIOS, ENERGYTRACE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1187234/cc2652r-low-power-mode

器件型号:CC2652R
主题中讨论的其他器件: SYSBIOSENERGYTRACE

你(们)好

我希望 CC2652R 在没有任务运行时进入低功耗模式、从而在 syscfg 文件和中启用 PowerCC26XX_standbyPolicy  

CONST PowerCC26X2_Config PowerCC26X2_CONFIG ={

  .enablePolicy       = true、

  策略 InitFxn       =空、

  policyFxn         = PowerCC26XX_standbyPolicy

  .calibrateFxn       = PowerCC26XX_CALIBRATE

  .calibrateRCOSC_LF     = true、

  .calibrateRCOSC_HF     = true、

  enableTCXOFxn       =空

};

这是否足以在调用 Event_pend (内 核/tirtos/packages/ti/sysBIOS/KNL/Event.c)时使器件进入低功耗模式?

我是否必须禁用 UART 才能使其正常工作?

Tomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tomas、

    您共享的配置对于省电似乎是正确的。 用户指南的电源管理一章提供了有关电源管理器正确设置的更多信息。 使用电源管理器时、器件将在进入空闲任务时进入可能的低功耗状态。 如果您使用的是 BLE5示例、则还必须确保将 power_c省 电预定义符号添加到工程中。 在大多数 BLE5工程中、默认情况下、此符号已添加到预定义中。 某些外设会阻止器件进入待机模式。

    《电源管理器用户指南 》包含电源管理器工作原理的有用信息、可能会有所帮助。 数据表的第9.12节 显示、为了使器件能够进入待机状态、必须关闭外设(包括 UART)。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Jan

    好的、谢谢。 将确保定义了 POWER_SAVESCENT 并遵循您参考的用户指南。 但是、假设我在 UART 上等待数据、当我希望 UART 上有数据时、是否可以从 GPIO 上的待机状态唤醒、例如使用信标? 在 cc32xx 器件中、可以设置 GPIO 唤醒源、但无法看到 cc2652也存在相同的源

    Tomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tomas、

    由于 GPIO 中断、该器件能够从待机模式唤醒。 我们有一个展示待机(gpiootandby)的示例和一个展示 GPIO 中断(gpiointerrupt)的示例。 我认为这些示例可能对您的开发有帮助。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan、

    感谢您的回答、已 将 power_saving 添加到预定义符号中、但它以前未包含在其中。 我还在不使用 UART 时禁用 RX、因此我认为它现在应该进入待机状态。 是否可以检查这一点、是否可以使用一些初始化函数、或者我是否只需测量电流?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tomas、

    应使用 UART2_CLOSE ()函数关闭整个 UART。 然后、您可以使用以下几种方法来验证待机:

    使用功率分析仪、您应该能够查看功耗是否下降到待机状态(电流应该与 gpiostandby 示例的测量值相似)。 我建议参考 测量 CC13xx 和 CC26xx 电流消耗 应用报告。

    使用 EnergyTrace++、您可以看到器件当前处于的功耗模式以及激活的外设、从而防止器件进入待机模式。   EnergyTrace 用户指南的 EnergyTrace++说明部分提供了有关如何启用 et++的说明。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、在不使用 UART 时将尝试关闭、在 使用时将查看流耗是否下降。 空闲功率模式又如何呢、无法找到有关如何将器件置于该模式的文档、数据 表中的9.12似乎  UART 在空闲功率模式下可用?

    Tomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tomas、

    数据表的第9.12节"电源管理"提供了可用于电源模式的功能、并简要介绍了电源模式本身。 简而言之、空闲模式是一种功耗比工作模式低、但比待机模式高。 如果您的应用是电池供电或电源是一个问题、那么我强烈建议您尽可能进入待机模式而不是空闲模式。

    此致、

    1月