搜索
bottom↓
回复: 24

讨论一下,大家觉得是nRF24LE1还是MCU + nRF24L01?

[复制链接]

出0入0汤圆

发表于 2014-1-7 01:16:59 | 显示全部楼层 |阅读模式
这几天对2.4G产生了些兴趣,看了些资料,但还是很模糊,现在想到几个方案,斗胆列出来和大家一起讨论一下:

方案一:nRF24LE1
        目前感觉,这个方案最大的好处就是单个芯片,节省空间,如果对外部处理要求不高的话,单个芯片就可以搞定一切。外设相对齐全,够用。51指令集,不管汇编还是C,都可以轻松上手,而且机器周期为单晶振周期(标准51是12个晶振周期为1个机器周期),理论上快8倍(官方标称的,也许某些51的单周期指令不能在24LE1上单周期完成,所以不是12倍)。硬件AES加密解密,只需要一个时钟周期就可以完成计算。虽然我还没有搞懂这个AES如何使用,但毕竟对保护我们的数据安全有一定帮助:最简单的,我可不想我家的遥控灯被楼下一个技术宅随意开关,估计谁也不想(待讨论)。0.5uA的睡觉电流,当然,放弃了所有数据,睡醒重启。如果要保证数据不丢失,开启最常用的唤醒方法RTC,它睡着时的耗电会在3uA左右(32.768KHz晶振)。可分区的flash,方便无线固件升级。
        好了,从数据手册上看,这个东西的PWM确实不是很好,功能过于简单,不过简单的应用还是可以处理的。51指令集,带来一个负面影响,就是搬运数据的时间比处理它们还要多(有点夸张,但STM8的这方面就感觉爽很多,用C时不会太在意,汇编时就觉得麻烦了),抛开编程方面,搬运时间代表更长的激活时间,也就代表了更大的电能消耗(个人见解,待讨论),这对于电池设备来说,多少会有些影响吧?
方案二:MSP430 + nRF24L01+
        MSP430的低功耗是出了名的,不管我在哪里看到的,只要说起低功耗,那一定都推荐这个搭配。单单是保存数据的睡眠就在0.1uA,比24LE1放弃数据的昏厥式睡眠还要低,可惜nRF24L01+的睡眠电流在0.9uA,枉费了430这一身好武功(说到这突然想起,24LE1标称的0.5不知道有没有算入2.4G模块的功耗,他的2.4G模块据说也是24L01+…)。关于430,说实话,我还没有真正接触过,但从数据上看,它的所有特性都在证明它的超低功耗几乎无法超越,并且是一枚16位的MCU,运算能力自然不在话下。
        不过就430而言,阻拦我的自然是它的价格,虽然没有用过,但从淘宝上看来,如果是外设功能和24LE1相近的430,貌似要10元+了,这里还没有包括24L01+,好像整体成本不太能和24LE1拼。而且貌似430很少有单周期指令,几乎都是4~6周期的,这势必也增加了唤醒期间的时间,但就综合实力,430应该完胜24LE1的,当然,价格也是(淘宝查的价格,可能有水分,望指正)。
方案三:STM8L + nRF24L01+
        说实话,一开始我有点不好意思把这个方案写出来讨论,因为真的没有看到过类似的方案,而且STM8L真心的少见。不过再说句实话,我当时学习STM8的时候,确实是看中了它的性价比,最便宜的价格搞定最完整的外设(当然,很多人说外设多了没用,不过作为学习,买一颗芯片可以学到几乎所有外设不是件好事么,而且那么多的全功能外设却和别人的缩水版价格相当甚至更便宜,何乐不为)。虽然STM8L比S的价格高很多,但貌似超值版(STM8L05x系列)功能上完胜51,价格上,STM8L + nRF24L01+应该和24LE1有一拼,最主要的,在MCU方面,STM8L的运算能力远好于24LE1,其他不说,简单的计算甚至可以再RAM中直接操作,单这点带来的效率就不可忽视。而STM8L的耗电又要小于24LE1,当然,大于430,430是个神话。这个方案还有一大好处,就是有多种替代方案,比如SI24R1替换nRF24L01+,甚至可以使用牛屎封装,将成本降到最低。这么看来,STM8L组合貌似反而成了性能和成本的折中方案,所以小弟斗胆将它们也写在这里进行讨论。
        至于这个方案的短板,我想体积可能勉强算一个,我也并不完全确定它和方案一谁更便宜,貌似我打听到的STM8L051F3 + nRF24L01+大概是3.5 + 4 = 7.5左右,而全新的nRF24LE1貌似也是7.5,散装6.5,难分伯仲。

至于PIC + nRF24L01+,由于本人根本没有接触过PIC,不了解它的习性,不敢多做评论,望大家给予指点。当然,以上讨论也似乎直接建立在“24L01和24LE1系列是性价比最好,应用最广泛的2.4G收发IC”这一观点之上,如果各位老师还有更好的方案,希望能无私赐教~

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-1-7 05:26:00 | 显示全部楼层
被楼主昏厥式睡眠笑尿了。正在做的项目就是MSP430+nRF24L01的。占个坑看大神分析。

出0入0汤圆

发表于 2014-1-7 06:55:08 | 显示全部楼层
晚上不睡,白天崩溃啊

出0入0汤圆

发表于 2014-1-7 09:32:17 | 显示全部楼层
LZ好精神!

出0入0汤圆

 楼主| 发表于 2014-1-7 10:25:13 | 显示全部楼层
回楼上,确实崩溃啊,今天早上就进入了昏厥式睡眠,差点迟到的说。。。

出0入0汤圆

发表于 2014-1-7 10:42:34 | 显示全部楼层
当然是后者了……MCU自己熟悉,有仿真器/调试器……

出0入0汤圆

发表于 2014-1-7 10:51:07 | 显示全部楼层
当然是全集成的好,还要说?

出0入0汤圆

发表于 2014-2-6 03:25:22 | 显示全部楼层
我最近也在想无线的事情,考虑中有2个方案跟楼主想到一块了,就是24LE1和STM8L+24L01,已经否决的方案是430+24L01,因为24LE1就可以了,没必要用430,说到功耗STM8也问题不大.
另一个是考虑不用24L01,考虑中的有si4432,sx1278,这两个距离远,完全可以秒24L01甚至是+pa的.

出0入0汤圆

发表于 2014-2-11 20:02:32 | 显示全部楼层
本帖最后由 leicheng 于 2014-2-11 20:06 编辑

最近也在考虑选型的问题,暂时使用的方案是arduino单片机+24L01,但是封装后体积有点大。 接触到24LE1后,越来越感觉到它在体积上的优势可以取代我之前的方案。

出0入0汤圆

发表于 2014-2-11 23:53:07 来自手机 | 显示全部楼层
罗技鼠标里用的好像是24le1 号称三年电池

出0入0汤圆

发表于 2014-2-12 08:56:53 | 显示全部楼层
24LE1在不复杂的应用中用起来还是方便的,51核嘛大家都懂得

出0入0汤圆

发表于 2014-2-12 09:26:57 | 显示全部楼层
nRF24LE1还是MCU + nRF24L01, 不好说, 各有各的选择;
比如MCU还要干点其他事情, 集成的能搞定吗?

出0入0汤圆

发表于 2014-3-10 19:04:44 | 显示全部楼层
我也在犹豫这这样的事情,,,用在遥控器上,不知道如何选型,

出0入0汤圆

发表于 2014-3-10 19:10:20 | 显示全部楼层
想低成本高性能,毫无疑问是STM32F030(早先看到价格都低于1.7元了)+BK2423(兼容nRF24L01,高功率模式超过10dBm,才几毛钱)

出0入0汤圆

发表于 2014-3-10 19:11:48 | 显示全部楼层
cctv02 发表于 2014-2-11 23:53
罗技鼠标里用的好像是24le1 号称三年电池

无线键盘鼠标基本都BK2423的天下……在淘宝上买到的加强版、黑膏药版、低价版也都是BK2423

出0入0汤圆

发表于 2014-3-10 19:25:50 | 显示全部楼层
NRF24LE1貌似是OTP的

出0入0汤圆

发表于 2014-3-10 20:45:20 | 显示全部楼层
mhw 发表于 2014-3-10 19:10
想低成本高性能,毫无疑问是STM32F030(早先看到价格都低于1.7元了)+BK2423(兼容nRF24L01,高功率模式超过 ...


兄台。你买的BK2423多少钱一片啊?我们也用BK2421 2423  2433,我想了解下价格,我们采购不说实话。

出0入0汤圆

发表于 2014-3-11 09:29:23 | 显示全部楼层
chensi007 发表于 2014-3-10 20:45
兄台。你买的BK2423多少钱一片啊?我们也用BK2421 2423  2433,我想了解下价格,我们采购不说实话。
...

记得代理来推的时候说过批量低于9毛

出0入0汤圆

发表于 2014-3-13 22:38:38 | 显示全部楼层
标记         

出0入0汤圆

发表于 2014-3-15 09:43:04 | 显示全部楼层
mhw 发表于 2014-3-10 19:11
无线键盘鼠标基本都BK2423的天下……在淘宝上买到的加强版、黑膏药版、低价版也都是BK2423  ...

看了BK2423的手册,怎么好像和NRF24L01P的是一样,好像可以直接替换通用,软件都不用改的感觉。

出0入0汤圆

发表于 2014-3-15 09:46:13 | 显示全部楼层
yuri_su 发表于 2014-2-6 03:25
我最近也在想无线的事情,考虑中有2个方案跟楼主想到一块了,就是24LE1和STM8L+24L01,已经否决的方案是430+24 ...

双向收发遥控器用哪款无线芯片好,数据量不大。但是要求纽扣电池供电。

出0入0汤圆

 楼主| 发表于 2014-3-31 17:08:39 | 显示全部楼层
各位兄台,对接收端的时基同步有什么好的建议么?电池设备貌似不能一直开着接收吧,12mA啊,但是睡着了又收不到啊,难道发送端要一直发整整一个休眠周期的时间?还是怎么让他们同步呢?

出75入88汤圆

发表于 2014-4-14 22:09:45 | 显示全部楼层
e_leeman 发表于 2014-3-31 17:08
各位兄台,对接收端的时基同步有什么好的建议么?电池设备貌似不能一直开着接收吧,12mA啊,但是睡着了又收 ...

对的,接收端睡眠丢数据的问题,才是我最关注的.

我推荐选择,MCU + nRF24L01,主要是mcu可以有很多选择,比如lcd驱动
现在一款遥控器就是这样的方式

出0入0汤圆

发表于 2014-4-22 22:45:55 | 显示全部楼层
leicheng 发表于 2014-2-11 20:02
最近也在考虑选型的问题,暂时使用的方案是arduino单片机+24L01,但是封装后体积有点大。 接触到24LE1后, ...


最近已经搞好了nRF24L01与Arduino单片机的通信问题,
还好开始没有直接选择nRF24LE1,
运行成功后发现单片机的SRAM占用接近2KB,
E1的内存不够用(1KB),虽然在体积和集成度上面是不错的。

出0入0汤圆

发表于 2014-5-21 21:33:25 | 显示全部楼层
NRF24L01P/nRF24LE1 价格怎么样?有谁知道的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 11:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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