这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
cc2640r2f:power_consumption [2017/09/01 21:19] wuyl |
cc2640r2f:power_consumption [2021/06/22 23:14] (当前版本) |
||
---|---|---|---|
行 7: | 行 7: | ||
蓝牙低耗能标准在开发过程中就考虑到了长电池寿命,可支持器件依靠单节纽扣电池运行数年。 | 蓝牙低耗能标准在开发过程中就考虑到了长电池寿命,可支持器件依靠单节纽扣电池运行数年。 | ||
- | 本文采用 SimpleBLEPeripheral 示例程序进行功耗测量,并使用 TI 的 CC2640R2F LaunchPad 开发板和我公司的< | + | 本文采用 SimpleBLEPeripheral 示例程序进行功耗测量,并使用 TI 的 CC2640R2F LaunchPad 开发板和我公司的< |
## 硬件环境 ## | ## 硬件环境 ## | ||
- TI CC2640R2F LaunchPad 开发板 | - TI CC2640R2F LaunchPad 开发板 | ||
- | - <a href=" | + | - <a href="http://docs.leconiot.com/doku.php? |
- DS1102E 示波器 | - DS1102E 示波器 | ||
- | - 外用表 | + | - 万用表 |
- APS3005D 电源 | - APS3005D 电源 | ||
行 24: | 行 24: | ||
- BTool | - BTool | ||
- | 协议栈和 IAR 安装参考< | + | 协议栈和 IAR 安装参考< |
## SimpleBLEPeripheral 修改 ## | ## SimpleBLEPeripheral 修改 ## | ||
- | 包含在 BLE-Stack 中的通用样例应用 simple_peripheral 非常适合用于分析单独运行在无线 MCU 上的蓝牙低耗能协议的功耗。有关 simple_peripheral 的编译运行说明请参考< | + | 包含在 BLE-Stack 中的通用样例应用 simple_peripheral 非常适合用于分析单独运行在无线 MCU 上的蓝牙低耗能协议的功耗。有关 simple_peripheral 的编译运行说明请参考< |
要获取纯粹的蓝牙低耗能协议分析,需要按照表 5 中所述在 simple_peripheral 样例应用中进行一些修改。之所以修改是因为测量 BLE 堆栈单独产生的电流消耗必须关闭额外的应用处理。 | 要获取纯粹的蓝牙低耗能协议分析,需要按照表 5 中所述在 simple_peripheral 样例应用中进行一些修改。之所以修改是因为测量 BLE 堆栈单独产生的电流消耗必须关闭额外的应用处理。 | ||
行 43: | 行 43: | ||
## CC2640R2F Evaluation Board 配置 ## | ## CC2640R2F Evaluation Board 配置 ## | ||
- | 为了获取不受干扰的电流测量结果,应拆除< | + | 为了获取不受干扰的电流测量结果,应拆除< |
下图是已拆除所有跳线的开发板。请注意:拆除 JTAG 跳线后,芯片的编程和调试功能将变得不可用。外置电源连接 3.3V 供电接口和 GND 进行供电,连接下图中蓝色方框部分的供电接口。 | 下图是已拆除所有跳线的开发板。请注意:拆除 JTAG 跳线后,芯片的编程和调试功能将变得不可用。外置电源连接 3.3V 供电接口和 GND 进行供电,连接下图中蓝色方框部分的供电接口。 | ||
行 68: | 行 68: | ||
|广播|1000 ms|6.9 uA|7.0 uA| | |广播|1000 ms|6.9 uA|7.0 uA| | ||
- | 如下图所示,**这是在广播周期为 100 ms 使用示波器和外用表获取平均电流信息**。示波器两端探头并联一个 10 欧电阻,测量的平均电压值(平均电流值 = 平均电压/ | + | 如下图所示,**这是在广播周期为 100 ms 使用示波器和万用表获取平均电流信息**。示波器两端探头并联一个 10 欧电阻,测量的平均电压值(平均电流值 = 平均电压/ |
![](http:// | ![](http:// | ||
- | 下图中还展示了使用外用表显示的平均电流值,同样左边为 TI CC2640R2F LaunchPad 的平均电流值。右边为< | + | 下图中还展示了使用万用表显示的平均电流值,同样左边为 TI CC2640R2F LaunchPad 的平均电流值。右边为< |
![](http:// | ![](http:// | ||
- | 如下图所示,**这是在广播周期为 500 ms 使用示波器和外用表获取平均电流信息**。示波器参数与之前保持一致,左边示波器打印TI CC2640R2F LaunchPad 的数据,右边示波器打印< | + | 如下图所示,**这是在广播周期为 500 ms 使用示波器和万用表获取平均电流信息**。示波器参数与之前保持一致,左边示波器打印TI CC2640R2F LaunchPad 的数据,右边示波器打印< |
![](http:// | ![](http:// | ||
行 84: | 行 84: | ||
![](http:// | ![](http:// | ||
- | 如下图所示,**这是在广播周期为 1000 ms使用示波器和外用表获取平均电流信息**。示波器参数与之前保持一致,左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< | + | 如下图所示,**这是在广播周期为 1000 ms使用示波器和万用表获取平均电流信息**。示波器参数与之前保持一致,左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< |
![](http:// | ![](http:// | ||
行 105: | 行 105: | ||
- | 如下图所示,**这是在连接间隔为 20ms 使用示波器和外用表获取平均电流信息**。示波器两端探头并联一个10 欧电阻,测量的平均电压值(平均电流值 = 平均电压/ | + | 如下图所示,**这是在连接间隔为 20ms 使用示波器和万用表获取平均电流信息**。示波器两端探头并联一个10 欧电阻,测量的平均电压值(平均电流值 = 平均电压/ |
![](http:// | ![](http:// | ||
- | 下图中还展示了使用外用表显示的平均电流值,同样左边为 TI CC2640R2F LaunchPad 的平均电流值。右边为< | + | 下图中还展示了使用万用表显示的平均电流值,同样左边为 TI CC2640R2F LaunchPad 的平均电流值。右边为< |
![](http:// | ![](http:// | ||
- | 如下图所示,**这是在连接间隔为 100ms 使用示波器和外用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< | + | 如下图所示,**这是在连接间隔为 100ms 使用示波器和万用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< |
![](http:// | ![](http:// | ||
行 121: | 行 121: | ||
![](http:// | ![](http:// | ||
- | 如下图所示,**这是在连接间隔为 500ms 使用示波器和外用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< | + | 如下图所示,**这是在连接间隔为 500ms 使用示波器和万用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< |
![](http:// | ![](http:// | ||
行 129: | 行 129: | ||
![](http:// | ![](http:// | ||
- | 如下图所示,**这是在连接间隔为 1000ms 使用示波器和外用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< | + | 如下图所示,**这是在连接间隔为 1000ms 使用示波器和万用表获取平均电流信息**。左边示波器打印 TI CC2640R2F LaunchPad 的数据,右边示波器打印< |
![](http:// | ![](http:// |