完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上一教程讲到,基于TTC CC2640 SDK我们可以通过调整蓝牙的广播、连线间隔来控制系统功耗,今天我们针对常用的几组参数来进行测试,看看CC2640的功耗到底有多低。
首先我们还是基于SDK的从机工程: 一、不同广播间隔下的CC2640功耗对比: 1、DEFAULT_ADVERtiSING_INTERVAL:蓝牙广播间隔;SDK默认是参数是160即100mS(160 x 625uS): 2、我们还是利用TTC CC2640 SDK开发目标板HY-264022V1来进行测试:如下图所示,请将标示2的JUMP去掉; 3、将SDK原始代码或是LED开关控制代码,编译通过并下载至目标板中,注意先下载蓝牙协议栈,再下载应用程式; 4、将目标板的电源如上图上示接出来,标示3为电源负极,标示4为电源正极; 5、电源线另一头接到Agilent N6705B DC Power Analyzer电源输出端,如下所示: 6、设定电源输出3.3V,利用电源分析仪的软件记录电源输出波形,如下图: 7、依上图所示,100mS广播间隔的平均电流在177.094uA; 8、我们将广播间隔参数:DEFAULT_ADVERTISING_INTERVAL:更新为1600即1000mS(1600 x 625uS): 9、依上图所示,1000mS广播间隔的平均电流在21.974uA; 二、不同联线间隔下的CC2640功耗对比: DEFAULT_DESIRED_MIN_CONN_INTERVAL 最小连接间隔 DEFAULT_DESIRED_MAX_CONN_INTERVAL 最大连接间隔 1、连接间隔最大值与最小值之间的差值,依苹果手机的规定,必须大于21,苹果在参数更新过程中一般情况下均是选择最大值,但也有协商的过程,在时会有些小的偏差,比如我们设定: DEFAULT_DESIRED_MIN_CONN_INTERVAL 63(63 x 1.25uS=78.75mS) DEFAULT_DESIRED_MAX_CONN_INTERVAL 80(80 x 1.25uS=100mS) 经过与手机协商后,得到的实际联线间隔是92.3mS,如下图所示: N6705B 测试此时的平均电流为142.598uA; 2、同样我们按比例来修改最大、最小联线间隔: 设定: DEFAULT_DESIRED_MIN_CONN_INTERVAL 783(783 x 1.25uS=978.75mS) DEFAULT_DESIRED_MAX_CONN_INTERVAL 800(800 x 1.25uS=1000mS) 经过与手机协商后,得到的实际联线间隔是991mS,如下图所示: N6705B 测试此时的平均电流为11.451uA; 3、如果想了解更细仔的CC2640在不同状态的功耗表现进行了仔佃说明,在这就不再重复进行说明啦,大家可以参考TI的技术文档: SWRA478C 通过以上的了解,对于CC2640的超低功耗有一个直观的认识,对于常用蓝牙参数的调整有了一个参考的对像。 |
|
相关推荐
4 个讨论
|
|
谢谢分享!!!
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3061 浏览 3 评论
1534 浏览 3 评论
4675 浏览 1 评论
2020 浏览 1 评论
3276 浏览 2 评论
521浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 13:45 , Processed in 1.363354 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号