主题中讨论的其他器件:CC1352P、 CC1310、 ENERGYTRACE
您好!
我一直在尝试将基于 CC1310/15.4/传感器的应用程序移植到 CC1352P。 移植基本网络函数似乎很简单、因为 SDK 4.2和7.1之间的代码或多或少是相同的。 但是、与 CC1310-launchpad 相比、已移植的应用程序在 CC1352P1-launchpad 上消耗的电流要大得多。 在 TX 功率、轮询间隔等所有配置保持不变的情况下、CC1310-launchpad 平均仅消耗90uA 电流、而 CC1352P1-launchpad 仅消耗1.4mA 电流。
下面是 CCS 的电能曲线图。 1mA 似乎有一个楼层。 而1个巨大的尖峰表示对收集器的数据请求进行轮询。
我的怀疑是:1)某种原因正在阻止系统进入睡眠模式;2) Launchpad 上一些未使用的引脚正在静默地提取电流。 DIO-5和 DIO-22通过3.3K 电阻器上拉至 VCC。 launchpad 上还有一个未使用的闪存芯片。 我不确定 Board_init 中的函数会阻止闪存芯片汲取电流。
Board_shutDownExtFlash();
我怀疑某些 GPIO 消耗的电流是因为、如果我将 DIO22设置为输出、并在1Hz 的高电平/低电平之间切换、我可以在 energytrace 中看到类似以下内容。
那么、我的问题是、使用上拉电阻等来处理这些 GPIO 引脚的正确方法是什么?
提前感谢。
ZL