OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5807|回复: 9

有对nrf24l01熟的吗,如何实现低功耗进来讨论一下

[复制链接]

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
发表于 2018-6-25 08:43:00 | 显示全部楼层 |阅读模式
5金钱
nrf24l01有待机模式,掉电模式功耗较低,但问题是工作时,我至少需要在接收模式守候吧,而手册上接收模式的电流有十多个毫安,最低状态也在8个以上,这对于微功耗系统已经不得了啦,如何才能降低电流,又不错过数据接收呢?(除了定时接收方式)

最佳答案

查看完整内容[请看2#楼]

这个和你用什么模块关系不大了,这是芯片决定的了,你选择NRF24L01就肯定是这样。只能是你休眠一段时间,唤醒工作一段时间。比如你每5秒钟,工作100ms,然后发送端的话,每隔90ms(小于100ms即可,任意),查询一次从机,那么就可以正常通信上了。此时从机的等效电流为 原来的1/50了,大大降低了功耗
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-6-25 08:43:01 | 显示全部楼层
这个和你用什么模块关系不大了,这是芯片决定的了,你选择NRF24L01就肯定是这样。只能是你休眠一段时间,唤醒工作一段时间。比如你每5秒钟,工作100ms,然后发送端的话,每隔90ms(小于100ms即可,任意),查询一次从机,那么就可以正常通信上了。此时从机的等效电流为 原来的1/50了,大大降低了功耗
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-6-25 09:20:21 | 显示全部楼层
你不会两端都需要低功耗吧,不需要低功耗的那端一直接收待机,另一端发起数据交换试试
回复

使用道具 举报

9

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1435
金钱
1435
注册时间
2015-5-19
在线时间
132 小时
发表于 2018-6-25 10:07:45 | 显示全部楼层
需要接收芯片不停的睡眠唤醒,侦听信道,如果有数据发送过来就接收,没有就继续睡眠。这需要自己设置协议吧·····
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
 楼主| 发表于 2018-6-25 13:13:36 来自手机 | 显示全部楼层
275891381 发表于 2018-6-25 09:20
你不会两端都需要低功耗吧,不需要低功耗的那端一直接收待机,另一端发起数据交换试试

还是我自己做着玩儿和您说过的那套系统,主机采集数据可以不用低功耗,但采集的数据有些不是定时的,比如红外人体活动检测,燃气泄漏,门磁开关,窗户开合等等,这些是要实时采集并传送的,想要低功耗的是便携式监控报警器,必须时刻保持接收,否则可能会错过上述实时信息,不可能定时查询的。
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
 楼主| 发表于 2018-6-25 19:03:32 | 显示全部楼层
275891381 发表于 2018-6-25 09:20
你不会两端都需要低功耗吧,不需要低功耗的那端一直接收待机,另一端发起数据交换试试

接上楼:
如果定时查询的话,则定时时间最多200ms(也就是可忍受的最大时延)
也就是说,每200ms就需要查询一下,是否有新的采集数据,
这200ms还需要主动发送查询请求,有报文再交互,估计比长时间接收守候还费电。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
 楼主| 发表于 2018-7-25 22:12:11 | 显示全部楼层
仍待解决,顶起
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7206
金钱
7206
注册时间
2016-11-30
在线时间
622 小时
发表于 2018-7-26 09:48:05 | 显示全部楼层
只能加大电池容量了
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-7-26 14:40:39 | 显示全部楼层
不是很明白,接收端跟发送端各负责什么?

接收端是收到发送端的数据然后处理?
回复

使用道具 举报

5

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2017-6-21
在线时间
67 小时
发表于 2018-7-28 15:08:42 | 显示全部楼层
淘宝搜索泽耀无线模块,或者易佰特无线模块,人家专门做这个的,我们用的就是他的低功耗的,
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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