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.

[参考译文] CC2541:PM1或 PM2中的 CC2541定时器2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1019564/cc2541-cc2541-timer-2-in-pm1-or-pm2

器件型号:CC2541

嗨、大家好。
请告诉我有关 Timer2如何在 PM1或 PM2中工作的信息。 (СС254)。
我使用的是内置 RC 源32kHz 和主32MHz。 睡眠定时器工作正常。 但 Timer2不在 PM 中计数。 在指令中、我看到:"进入功率模式 PM1或 PM2时、睡眠定时器也被用于保持定时器2中的时序。" 这意味着什么?

我启动 timer2并循环进入 PM1。 我看到、当程序在 PM1中时、timer2没有改变。

我不使用 BLE 堆栈。   我使用的是射频专用协议、但不在程序的这一部分中。

您可能还需要做些什么?

我正在寻找一个降低能耗的机会。 为此、我需要使用 PM1或 PM2。
我的程序的周期大约为2-3秒、此时外部中断被随机从 PM 中抛出。 但我需要知道这些事件的发生时间。

是否有任何关于如何计算时间的想法、而不考虑 PM 或活动状态。 类似于 RTC?

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

    您好、Yaroslav、

    定时器2只能由32MHz XOSC 供源、因此在 PM1/PM2期间被关闭、然而 SWRU191的第22章 解释了同步运行与睡眠定时器使用的32kHz 时钟所需的定时器启动和停止同步。  提供了计算结果、以便在激活模式返回且计时器2再次开始时、可以存储睡眠计时器值并与当前睡眠计时器值进行比较。  您可以参阅 CC254X 专有模式 PER 测试 支持软件、以进一步确定如何实现这一目标。

    此致、
    Ryan