NRF24L01 丢包、不稳定的问题 [已解决]
本帖最后由 isilcala 于 2013-11-10 00:10 编辑今天收到2个NRF24L01,好吧严格说是SI24R01,说是完全兼容NRF24L01的。
使用了Mirf库里自带的client和server两个范例,我的2块板子一块是MANGO II,一块是自己焊的COCO。2个模块之间距离不超过10cm,无障碍物。
两块板子互发都有很大的丢包情况。
换上一块意大利原厂的UNO,似乎是一端的情况好一些。从一头往另一头发送很稳定,但反过来继续疯狂丢包。
交换UNO,程序,模块,甚至线,都不行。尝试过多个payload size,channel等等,也没用。有时候还压根就发都发不出去,没有头绪了啊……
[自问自答之解决办法]
好吧,最终在arduino官网论坛里找到了办法。就是在两个模块的3.3v和GND之间分别加电容。
貌似不少人遇到类似的问题,而且大家加的电容数量和容量都不同。
我目前是两边各加了1个10uf的直插胆电容,和1个100uf的直插电解电容。瞬间就rock solid的稳定了……
靠啊!折腾了一晚上啊!!!
郁闷……
再更新,尝试了几个电容,两端只要各加1个10uf-100uf的普通电解电容都可以稳定。 顶下,这个是解决问题的一个思路! 值得的,要的就是这种不放弃的精神! 虽然不知道你在说些什么,但是感觉好高端的样子 先收藏,谢谢 看起来是3.3V电源容量不足 两端只要各加1个10uf-100uf的普通电解电容都可以稳定?
是需要多少伏的? 加一个耐压25V的100uf,果然,收发杠杠的 搞电子,还是需要一个示波器。如果楼主有示波器的话,问题应该很容易发现的。 请问下,这个模块传输距离大概多少呢? 学习学习学习学习 太及时,太有用了,大赞
页:
[1]