极客工坊

标题: NRF24L01 丢包、不稳定的问题 [已解决] [打印本页]

作者: isilcala    时间: 2013-11-9 22:39
标题: 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的普通电解电容都可以稳定。
作者: polo32081    时间: 2013-12-17 12:48
顶下,这个是解决问题的一个思路!
作者: szpapas    时间: 2013-12-17 13:44
值得的,要的就是这种不放弃的精神!
作者: Du_゜小草先生    时间: 2014-5-5 21:11
虽然不知道你在说些什么,但是感觉好高端的样子
作者: wox_wang    时间: 2014-9-23 09:40
先收藏,谢谢
作者: ianon    时间: 2014-9-23 12:21
看起来是3.3V电源容量不足
作者: joln    时间: 2014-11-2 21:11
两端只要各加1个10uf-100uf的普通电解电容都可以稳定?

是需要多少伏的?
作者: joln    时间: 2014-11-3 09:18
加一个耐压25V的100uf,果然,收发杠杠的
作者: victor_chn    时间: 2014-11-17 04:14
搞电子,还是需要一个示波器。如果楼主有示波器的话,问题应该很容易发现的。
作者: [木□易]    时间: 2014-11-19 17:25
请问下,这个模块传输距离大概多少呢?
作者: 原野动力    时间: 2016-5-20 16:54
学习学习学习学习
作者: 下水道    时间: 2016-10-2 15:52
太及时,太有用了,大赞




欢迎光临 极客工坊 (https://www.geek-workshop.com/) Powered by Discuz! X3.4