有没有人遇到过两种nRF24L01模块之间的兼容性问题
我在淘宝“优利德电子”买的两种不同的nRF24L01模块,其中模块上芯片为nRF24L01+的模块可以直接通讯,换成模块上芯片为邦定封装的就不行。请玩过两种模块的前辈赐言指教问题出在哪里?
模块如图,上面那个是不能通讯的,下面的是通讯正常的。
你把下面那个板上的原件都挪到上面那个板上试试 你要先搞清楚那个牛屎片是什么型号了。。才知道怎么兼容呀 绑定片,多数都是台湾产的,也有国产的,不兼容是正常的。
应该是在通讯距离,信道等方面有问题,通讯不上是有很多因素的。
首先拿近一点,我们也用过,发现绑定片,有的,通讯距离远大于芯片的,有的只有10cm左右的通讯距离,具体原因我们也没分析。项目做完了,客户没下单,就放弃了。
其中一个肯定是 山寨片..... 会不会买到假芯片呢。。 aammoo 发表于 2014-12-26 13:57
你把下面那个板上的原件都挪到上面那个板上试试
感谢回复。
补完空缺的元件还是不必了,三个买来的都是这样,肯定设计就不需要这些元件的。 捷胜 发表于 2014-12-26 14:07
你要先搞清楚那个牛屎片是什么型号了。。才知道怎么兼容呀
感谢回复。
商家两个模块的说明都是nRF24L01+,打得广告都是一个字没改,旺旺询问也是不知道,所以只能求助用过的同行了。 bzbs 发表于 2014-12-26 14:13
绑定片,多数都是台湾产的,也有国产的,不兼容是正常的。
应该是在通讯距离,信道等方面有问题,通讯不上 ...
感谢回复。
如果单纯距离问题还好,关键直接凑旁边5cm也不会有反应,换上QFN封装的那个模块就没问题。
如果是BK2401或是其他国产邦定封装,在软件上如何设计能兼容两种模块是我提问的主要目的,因为一不小心采购就会买错模块,焊上去再返工损失就大了。 风铃夜思雨 发表于 2014-12-26 14:34
其中一个肯定是 山寨片.....
感谢回复。
比山寨的话,都是五十步笑百步。 乌托青年 发表于 2014-12-26 15:57
会不会买到假芯片呢。。
感谢回复。
有可能,但前面100多的同行使用似乎没大批的投诉,不然这家店就不会开了,所以想请坛子里用过这个模块的现身说法。 你先试试用两个同款的24L01进行通信,确保每个24L01是能正常使用的,我也买过三种不同的,都是能通用的,
但是是没有空缺元件的,建议你如果两个有空缺元件的24L01不能正常通信的话,那就把元件焊接上。 曾在一家淘宝店看到他们的牛屎模块介绍里明确写到程序不兼容24l01+,我只用过一种芯片的,不知道是不是这个原因。。 我来回答吧,这个需要在程序初始化前加入一个激活命令,绑定的那款是台湾芯片BK2423。模块上的空缺不用补焊。 感谢[ my_avr ]提供的线索,目前已经了解了问题原因。邦定芯片对nRF24L01+的NAA指令存在不兼容,比如接收模式下可以正常的接收到数据,但不会自动返回ACK信号给发送模块,发送端就一直认为发送失败。如果不需要NAA功能则可以直接兼容nRF24L01+模块。
不过使用BK2423芯片手册中的扩展命令好像也不能打开NAA功能,时间上来不及也就不再深究。
页:
[1]