isilcala 发表于 2013-11-9 22:39:53

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:36

顶下,这个是解决问题的一个思路!

szpapas 发表于 2013-12-17 13:44:39

值得的,要的就是这种不放弃的精神!

Du_゜小草先生 发表于 2014-5-5 21:11:26

虽然不知道你在说些什么,但是感觉好高端的样子

wox_wang 发表于 2014-9-23 09:40:09

先收藏,谢谢

ianon 发表于 2014-9-23 12:21:51

看起来是3.3V电源容量不足

joln 发表于 2014-11-2 21:11:52

两端只要各加1个10uf-100uf的普通电解电容都可以稳定?

是需要多少伏的?

joln 发表于 2014-11-3 09:18:39

加一个耐压25V的100uf,果然,收发杠杠的

victor_chn 发表于 2014-11-17 04:14:18

搞电子,还是需要一个示波器。如果楼主有示波器的话,问题应该很容易发现的。

[木□易] 发表于 2014-11-19 17:25:57

请问下,这个模块传输距离大概多少呢?

原野动力 发表于 2016-5-20 16:54:33

学习学习学习学习

下水道 发表于 2016-10-2 15:52:36

太及时,太有用了,大赞
页: [1]
查看完整版本: NRF24L01 丢包、不稳定的问题 [已解决]