Part Number:CC1310
有一个官网买的评估板 芯片封装是48脚 7*7 的。在评估板上 添加各种功能后 做低功耗测试,成功的在standby模式下降到了20uA以下!
同样的功能测试代码,更换到 芯片封装是32脚 4*4 大小下后。。。功耗在1mA+。这是什么情况呢?
Kevin Qiu1:
是用哪个例程测试的,用最简单的pinstandby例程测一下看看
,
LanYi:
大佬 我按照这个示例测试了。在修改了 CC1310_LAUNCHXL_fxns.c 与 CC1310_LAUNCHXL.h 的基础上 分别在评估板和 小封装的 芯片上跑 。评估板正常进入了 低功耗 小封装的板子功耗没有降低呢
,
LanYi:
我把 引脚都屏蔽了 只留了 评估板对应的小灯 IPID_7 与我小芯片 使用对应的小灯 IPID_8
,
LanYi:
在pinstandby示例测试下 ,空跑sleep(); 在4*4小板子上,发现其功耗也是有近1mA ! 这。。。
,
YiKai Chen:
沒用的引脚都設置為UNUSED了? 功耗也是有近1mA時LED灯是滅的嗎?
,
LanYi:
是的呢 用到什么 才配置什么
,
LanYi:
空跑的 sleep(); led是 灭的呢
,
Kevin Qiu1:
把你的代码传上来看一下
,
LanYi:
,
Kevin Qiu1:
c文件中的电源部分是否和下面配置相同:
/* * ============================= Power begin =================================== *//* Place into subsections to allow the TI linker to remove items properly */#if defined(__TI_COMPILER_VERSION__)#pragma DATA_SECTION(PowerCC26XX_config, ".const:PowerCC26XX_config")#endifconst PowerCC26XX_Config PowerCC26XX_config = { .policyInitFxn = NULL, .policyFxn = &PowerCC26XX_standbyPolicy, .calibrateFxn = &PowerCC26XX_calibrate, .enablePolicy = TRUE, .calibrateRCOSC_LF = TRUE, .calibrateRCOSC_HF = TRUE,};
如果配置没有问题,测量时也断开了xds110,仅保留VDD和GND,那么造成功耗高的原因可能是硬件有问题
,
LanYi:
我对比看了下 不同封装下的配置
4*4多了
#if defined(__TI_COMPILER_VERSION__)#pragma DATA_SECTION(PowerCC26XX_config, ".const:PowerCC26XX_config")#endif
,
Kevin Qiu1:
这个不重要,主要是下面的设置要一致
,
LanYi:
啊!这。。。
我刚也试了试 确实结果还是一样的在接近1mA。。┭┮﹏┭┮
硬件的问题 好难排除啊。。。软件上我是否能通过其它方式做到进一步的降低功耗呢?比如将主频整个分频从而降低、RF配置的TX_Power参数改小等操作
,
Kevin Qiu1:
如果没有漏电的情况存在,软件上没有什么可操作的空间了
CC1310不支持分频,分频意味着运行时间会加长,与分频相比对于CC1310等低功耗设备应该尽快执行完程序进入休眠状态以实现降低功耗的效果
,
LanYi:
好哩呢,谢谢您给解疑与告知。我这边再去求助下硬件组~
除了当前帖子的问题外,有个新的问题 :关于程序从f128大小转到f32大小的问题。
我开了新的帖子啦~ 期待您 有空的情况下 给予指导~
https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/268594/cc1310-cc1310-nortos-cc1310f128-cc1310f32
,
Kevin Qiu1:
好的,新问题已回复,将暂时关闭这个帖子,如果有问题可后续回复,它会自动打开