|
背景
由于BLE模块有广播事件、连接事件的存在,其功耗是不断动态变化的,所以需要读取一段时间内的电流波形,才能准确测得模块平均电流,一般需要用到功耗测试仪。
如果客户手头没有功耗测试仪的话,可以采用回路中串联1个精度高、阻值小的无感电阻,通过用示波器测量此电阻两端电压值,电压值除以电阻阻值,间接得到模块电流值。
本文以E66模块为例来讲述,模块上电后默认处于广播状态,不配置其他指令。
过程
注意:电阻取值是有讲究的,不能太大或太小,要合适,针对E66模块,一般建议电阻取100Ω,采用3.5V电源供电。
测试接线图,如下所示:
用示波器,测量电阻两端的电压波形,如下所示:
图1 可看出1个广播事件中,TX或RX时间约4ms,standby时间约200ms,广播 间隔约204ms,
图2 可看出1个广播事件中,TX或RX时电压约5.85mV,standby约5.12mV
从图1、2中,分别读出TX/RX状态的电压、时间,和stand by状态的电压、时间,计算出1个广播周期内的电压平均值。
公式如下所示:
结论
查看E66使用说明书,如下所示,可看到广播间隔是200ms时,平均功耗是60.8uA。 咱们计算值51uA与之接近,这说明此模块的功耗是正常的。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|