来看看STEVAL-IDB007V1的电流消耗
[复制链接]
本帖最后由 littleshrimp 于 2018-1-26 16:39 编辑
测试方法,断开JP2跳线,通过外部电源为JP2的2脚VBLUE供电
使用VBLUE电源的器件包括2个传感器和BlueNRG-1 2个传感器LPS25HB Power Down时的电流为1uA,LSM6DS3 Power Down时的电流为6uA
实际测量的电流为传感器Power Down+BlueNRG-1的电流
BLE_Beacon例程默认的发射功率为-2dBm 广播间隔为100ms 实际测试不发射时的空闲电流9.68uA 发射时电流7.14mA,因为电流表采样率较低测量短脉冲时电流可能会不准确 发射的时间约为3ms左右(受限测量电流时的采样率并不能展示实际发射时的电流变化情况) 更多关于BlueNRG-1的低功耗情况可以参考官方文档《AN4820: BlueNRG-1 and BlueNRG-2 low powermodes》 文档里给出了更精确的电流变化情况 2次广播间隔时间106ms左右 将代码中的发射功率改成-18dBm(BlueNRG-1只有High Power模式,实际发射功率会自动设置成-14dBm)
测试发射电流约为5.38mA -18dBm广播间隔为100ms时的平均电流为115.73uA 修改广播间隔时间为2s -18dBm广播间隔时间为2s时的平均电流为15.14uA,使用0.1F的超极电容可以工作3、4个小时以上 实际使用时还需要添加ADC、定时器传感器模块,平均电流会适当增加,可以通过减少广播的次数来平摊工作电流 特别注意 在低功耗模式下需要对GPIO做“特殊处理”,否则会出现休眠电流不稳定的情况 低功耗模式下GPIO时钟会关闭,无法通过代码将GPIO修改为输出或者是上下拉来稳定电流 使用外围电路处理“闲置”GPIO时需要结合原理图中的电路进行 比如BlueNRG-1连接LSM6DS3的SPI接口虽然并未闲置也需要处理
|