工具/软件:
您好:
我在广播后看到电压下降、直到有时出现下一条广播。
广播结束时、它应进入待机状态。 这里的问题可能是什么?
(具有省电功能的 SDK 5.30.003)
谢谢、
卡尔文
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.
工具/软件:
您好:
我在广播后看到电压下降、直到有时出现下一条广播。
广播结束时、它应进入待机状态。 这里的问题可能是什么?
(具有省电功能的 SDK 5.30.003)
谢谢、
卡尔文
尊敬的 Toby:
我们当时没有检查它是否正常工作、但观察电压、它似乎在下一次广播时恢复正常。
基于 simple_peripheral 示例的定制电路板和自定义应用。
它每 10 秒运行一次来自传感器控制器的 ADC、并每 6 个 ADC 广播 5 秒。
这可能与勘误公告 04 相关吗?
谢谢、
卡尔文
尊敬的 Toby:
它每 10 秒唤醒一次主 CPU。
在上图中、每 10 秒的细压降线路是通常执行 ADC 并唤醒主 CPU 的器件。
scifStartRtcTicksNow (0x00010000 * 10);在 scTask.c 中设置
SC 执行代码的最后一部分如下、
adcDisable ();
//唤醒主 CPU
fwGenAlertInterrupt();
fwScheduleTask(1);
谢谢、
卡尔文
尊敬的 Calvin:
产生电压的原因可能是 CPU 转换电源模式(从待机模式唤醒到运行模式)。 过去、我们看到过类似的压降、约为 100mV 至 200mV、如下所示: (+) CC2340R5:在 CPU 非活动模式期间测量 VBAT -蓝牙论坛 — Bluetooth︎ — TI E2E 支持论坛
您能否尝试在没有传感器控制器的情况下唤醒器件时监测电压? (例如简单的 while (1) sleep (1);如空示例中实现的内容) 。
谢谢、
Toby
尊敬的 Calvin:
由于“问题的重现性很低“、我认为这是一个可行的解决方案。
是的、一旦器件检测到该情况、就可以在您的代码中执行复位(例如,如下所示: (+) 搜索 — TI E2E 支持论坛)。
谢谢、
Toby
尊敬的 Calvin:
当当前器件检查电源状态时、电源状态将为“运行“。
POWER_REGISTERNotify 可以帮助记录电源状态转换及其发生时间。 (例如,注册一个回调以进行“活动到待机“转换、并记录当前 RTC 时间戳)。
此外、您可以使用“Power_getConstraintMask"来“来检查器件当前是否可以进入待机状态(例如,如果驱动程序需要运行状态,则调用 Power_setConstraint (PowerCC26XX_SB_disallow))。
谢谢、
Toby