TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652P: zed_light_cc1352p2工程 rejoin时发现偶尔电流会到达20mA左右

Part Number:CC2652POther Parts Discussed in Thread:CC1352P, ENERGYTRACE

图1:

图2:

使用的是zed_light_cc1352p_2的工程, 目前在此基础上添加了网络流程(入网扫描,重连)和CUI_DISABLE。 当设备进入网络后,此时协调器断电,设备会进入每5s进行一次rejoin的流程,在若干秒后发现BeaconReq时的电流达到了20mA左右,请问这正常吗? 如果是正常,那该部分电流消耗在哪部分? 

PS:1. 目前测试在50, 70和100s左右出现过该现象

         2. rejoin使用该接口:UtilTimer_setTimeout( EndDeviceRejoinClkHandle, SAMPLEAPP_END_DEVICE_REJOIN_DELAY );
                                        UtilTimer_start(&EndDeviceRejoinClkStruct);

         3. 上图为捕获的电流图

Kevin Qiu1:

Tx Power是多少,20dBm时功耗比较大

这里有一份测量功耗的文档,你可以对照看一下:https://www.ti.com.cn/cn/lit/an/swra625b/swra625b.pdf

,

lzc lzc:

在zed_light.syscfg中设置的Transmit Power设置为0

,

YiKai Chen:

你的SAMPLEAPP_END_DEVICE_REJOIN_DELAY是改成5000嗎?

,

lzc lzc:

SAMPLEAPP_END_DEVICE_REJOIN_DELAY修改为1000,  启动了一个定时器每5s调用一次UtilTimer_setTimeout( EndDeviceRejoinClkHandle, SAMPLEAPP_END_DEVICE_REJOIN_DELAY ); UtilTimer_start(&EndDeviceRejoinClkStruct);

,

YiKai Chen:

要设备进入每5s进行一次rejoin的流程只要把SAMPLEAPP_END_DEVICE_REJOIN_DELAY改成5000,其他的多餘的定时器每5s调用一次UtilTimer_setTimeout/UtilTimer_start程序去掉再試試

,

lzc lzc:

修改后进行测试,发现依旧会出现该问题

,

YiKai Chen:

感覺上你的設備在此時並沒有進入休眠,請問你用的SDK版本是?

,

lzc lzc:

sdk为simplelink_cc13x2_26x2_sdk_4_40_04_04

,

YiKai Chen:

試試在你的專案有加上定義CUI_DISABLE以及Z_POWER_TEST

,

lzc lzc:

在 "Predefined Symbols" 中新增Z_POWER_TEST(工程已添加CUI_DISABLE), 测试后发现问题还是存在。

,

YiKai Chen:

你可能要檢查看看你有沒有加上什麼應用程序會讓CPU持續工作而不去睡覺

,

lzc lzc:

TX_POWER为0的情况下,芯片处于非休眠状态,会导致电流达到16-20mA么?   

,

YiKai Chen:

芯片处于非休眠状态如果沒有在做發射或接收,只會耗電3-4mA,你這樣的功耗,比要像是IO在漏電

,

lzc lzc:

使用的是1352P-2的开发板, zed_light工程基本没改动,只在此基础上增加了“CUI_DISABLE”和两个按键的处理

,

YiKai Chen:

建議你用預設的例程都不要更改測試看看

,

lzc lzc:

使用zed_light_cc1352p_2例程,只修改上图中的扫描信道; 测试重连,发现还是会出现到达20mA的情况

,

YiKai Chen:

我手上目前沒有CC1352P可以測試,你看看要不要用最新的SDK simplelink_cc13x2_26x2_sdk_5_10_00_48測試看看

,

lzc lzc:

最新版sdk simplelink_cc13x2_26x2_sdk_5_10_00_48 也发现有这个问题;  配网或重连时是否有可能会修改发射功率?

,

YiKai Chen:

為什麼你的截圖是Silicon Labs的Jlink啊?

,

lzc lzc:

电流捕获的工具而已

,

YiKai Chen:

請你用CCS energy trace做电流捕获

,

Kevin Qiu1:

用例程不做任何修改然后按照指南EnergyTrace测一下看看https://dev.ti.com/tirex/content/simplelink_cc13x2_26x2_sdk_5_10_00_48/docs/zigbee/html/energy-trace/energy-trace.html

,

lzc lzc:

根据文档中的流程进行捕获,因时间轴有一定的延迟,故红框内大致为重连时间段的电流;

使用:EnergyTrace stand-alone

,

YiKai Chen:

看來沒什麼問題啊

,

lzc lzc:

捕获出来的峰值达到18甚至24mA也是正常的吗, 目前TX_POWER在syscfg中默认是0

,

YiKai Chen:

算正常吧

,

lzc lzc:

可能我没说明白,红框内的电流是设备一直处于rejoin时发送BeaconRequest时捕获的,此时的协调器处于掉电的情况。如果算正常,那是在做什么处理,导致电流超过7-8mA?有可能降低吗?

,

YiKai Chen:

要省電就是把SAMPLEAPP_END_DEVICE_REJOIN_DELAY改大,就不會一直發beacon request要rejoin了

,

lzc lzc:

之前的测试中间隔修改为5s或10s也有出现该情况

,

YiKai Chen:

你要不要先把發射功率設置成20dbm在測試量測看看狀況,這樣比較好區分你在說的情况是怎樣引起的

赞(0)
未经允许不得转载:TI中文支持网 » CC2652P: zed_light_cc1352p2工程 rejoin时发现偶尔电流会到达20mA左右
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1