前段时间使用了nrf24l01无线模块,用于6对1的数据传输,但是买过了很多模块,发送方发送数据以后,接收方一直接收不到数据,于是我开始在软件,硬件的问题上寻找问题,研究了很长时间都没有搞通,因为在淘宝上面买的模块,卖家一直在说供电是3.3V,最大不能大于3.6v,但是后来我只有接5v供电才可以收发才通畅,3.3v电源供电误码率太高了
所以现在还在苦于nrf24l01不通问题的朋友们,不妨试试5V供电(这样也有风险,如果模块确实是3.3标准的话,5v可能会烧坏模块)
下面我分享一种nrf的测试方法,即将发送和接收分开来测试,这也是我从别人那里学习来的,就是失能自动重发功能,失能接收通道0,这样,发送方在数据发送之后,就不需要收到应答信号就可以触发中断,这时读取STATUS,TX-FIFO寄存器的值,如果发送成功,则两个寄存器的值分别为0x2E,0x11
如果有nrf24l01问题需要沟通的童鞋加我QQ738585424讨论交流
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>