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.

[参考译文] CC1312R:通过 CC1312上的计时器实现断电和唤醒的示例。

Guru**** 2482105 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1268510/cc1312r-example-for-power-down-and-wakeup-by-timer-on-cc1312

器件型号:CC1312R

您好!

我找到了 gpioshutdown 示例、但我无法使用任何 GPIO 进行唤醒或关闭。

在哪里可以 找到使用 计时器的软件驱动功率控制示例。

我想定期唤醒、短时间工作和断电回路。

Br
保罗

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

    这种解决方案足以应对该情形?

    void *mainThread (void *arg0)
    {
     uint32_t 待机持续时间= 5;

     /*
     *重复休眠一段时间,允许重复进入/退出
     *从待机状态。 每次迭代时都会切换 LED 状态、
     */
     while (1)
      {
      /* Sleep、让电源策略将器件转换为 STANDBY */
      睡眠(待机持续时间);

      do_sasom_short_time ();

      }

    这些来自"gpiostandby"示例。
    我没有测量电流消耗。
    在 sleep()状态下预期的电流消耗是多少?

    Br
    保罗

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

    您好、Paul、

    您的假设是正确的。 使用 TI 驱动程序和 SDK 中的示例时、会自动调用电源驱动程序并拥有电源管理功能。 如果器件无法执行任何操作、它将进入待机状态。 为此、在大多数情况下、应用程序不需要特别使用电源驱动器 API。  

    在这种情况下,没有其他活动线程的主线程()中的 sleep 命令会将设备发送到 STANDBY 模式。 因此、预期电流将是器件的待机模式电流。

    有关电源策略的更多详细信息、请参阅 TI 驱动程序电源管理文档:

    https://dev.ti.com/tirex/explore/node?node=A__ACfA1FnzAksBfuUyy3en7Q__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

    此致、

    SID