查看: 13437|回复: 21

关于模块低功耗的问题

[复制链接]
dingdinghaoxin 发表于 2012-2-2 10:19:26 | 显示全部楼层 |阅读模式
本帖最后由 dingdinghaoxin 于 2012-2-2 13:12 编辑

在组网后终端模块和协调器正常通信下,办公室环境,1米左右距离,无遮挡。
通过万用表测试模块在采集模式下(终端节点+温湿度传感器):睡眠时电流在0.43ma
与手册上说的10uA差异非常大
未命名.jpg
糊涂兄弟 发表于 2012-2-2 15:36:43 | 显示全部楼层
您好,由于万用表的反应时间不够,所以最好能采用示波器进行电流测试,简易的办法就是在电源通路上串联一个10欧的精密电阻,然后使用电压探头就可以测得电流了。
同时,睡眠时的功耗应该是温湿度传感器+Zigbee模块的电流消耗,不过应该也在几十微安级。
 楼主| dingdinghaoxin 发表于 2012-2-13 17:59:43 | 显示全部楼层
糊涂兄弟 发表于 2012-2-2 15:36
您好,由于万用表的反应时间不够,所以最好能采用示波器进行电流测试,简易的办法就是在电源通路上串联一个 ...

今天又和客服交流了一个下午,你们的测试工程师还是推荐采用万用表串联进电路测试静态电流的方法,模块目前的上传时间是60s,配置的是采集片内温湿度,但我用万用表测试显示:大部分时间测试数值在300ua。
采用各种测试办法均无法测试到几十ua级的电流。

同时增加长期测试:2节高性能的5号干电池给(FZB5000终端模块+温湿度传感器模块 60s/上传间隔,两个模块之间采用飞线直接连接,没有外接电路)供电,正常组网传输情况下,一个下午就能感应到干电池的电压的下降0.1V,最多1周时间,电池耗尽,电压低于2V.

还希望版主能进一步指教
outman 发表于 2012-2-16 18:51:36 | 显示全部楼层
用万用表测试瞬间电流确实是个没有办法的办法,因为FBee模块程序无论ATCP设为多长时间,都会每10S钟醒来一次查询任务,所以很难测得出一个长时间稳定的睡眠电流,这里给出了一个可升级的bin文件,这个查询时间由10S改为了65S,即一分多钟,楼主可以自行更新程序,用万用表测试一下

FBee_EndDevice_1minute_poll_test_20120216.bin (448 KB, 下载次数: 2625)

这个是我们的测试结果:
PM2_xxua.jpg

说明一下,这个1分钟的时间仍然较短,电压数值还处于下降期,所以这种方法最多只能说明下数量级,不作为功耗的依据
 楼主| dingdinghaoxin 发表于 2012-2-20 14:59:49 | 显示全部楼层
outman 发表于 2012-2-16 18:51
用万用表测试瞬间电流确实是个没有办法的办法,因为FBee模块程序无论ATCP设为多长时间,都会每10S钟醒来一次 ...

20120220223.jpg 20120220224.jpg 按照版主的方法进行了测试,电流还是比较大,在280ua。
55.jpg
 楼主| dingdinghaoxin 发表于 2012-2-20 15:30:54 | 显示全部楼层
可以看到终端模块确实是工作在1分钟唤醒一次的状态,并且是采集模式,但是在1分钟内的睡眠期间,电流的测量值非常稳定的保持在280ua。
 楼主| dingdinghaoxin 发表于 2012-2-20 15:38:01 | 显示全部楼层
本人在协调器的串口增加监控窗口,观测终端节点的数据。
55.jpg
 楼主| dingdinghaoxin 发表于 2012-2-20 15:39:22 | 显示全部楼层
终端模块的确在工作,是1分钟上传一次数据。
outman 发表于 2012-2-20 19:18:38 | 显示全部楼层
如果你的万用表很稳定地在一个值,说明万用表本来的响应时间太长,应该是先从一个高的值一点点降下来的
outman 发表于 2012-2-21 19:33:17 | 显示全部楼层
上次的升级文件只做到1分钟醒来一次,为了保证更好的测试结果,我们专门做了一个发送一次后一直休眠的bin文件,如果楼主还是测不到我们这个效果,只能说明是万用表的问题了,换一个好一点的万用表再试一下。

FBee_EndDevice_noPoll_test_20120220.bin (448 KB, 下载次数: 2648)

正常来讲的话,电压表的读取会在几百个ua缓慢降低到实际的功耗,大概要一分多钟的时间。所以上次的结果并没有降到最低,用这个bin文件的结果见下图:

另外,还有一点要提醒楼主,一定要保证节点是入了网的,否则不会进入低功耗模式,确认方法:这个新的bin文件会向协调器发送一次传感器信息后,再进入永久睡眠。从协调器的串口可以读到一组数据,说明节点已经入网并成功发送数据了。

如果,按上面的方法还是不行,楼主也不相信我们的测试的话,剩下最后一个办法,欢迎到深圳来{:soso__14949391180437200698_2:}

20120221174406718.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表