打印

nRF24L01 接收端的奇怪问题

[复制链接]
2137|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
blowlow|  楼主 | 2012-6-4 16:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用两个STM32分别控制两个nRF24L01,一个连续收,一个连续发。 采用Auto Acknowledgment方式通信。 两个模块的距离只有0.4米。

接收端每收到4个包,然后休息4个包的时间,然后又可以继续接收。就是说接收端nRF24L01的IRQ输出有周期性, 周期正好是50Hz。可以肯定这个不是STM32控制导致的。

我以为是50Hz工频干扰串上去了,就把两个模块的供电都换成电池,把其它所有和电脑的连接也切断了,发现还是这样子。 这可真让我发愁啊,有没有碰到类似问题的朋友?

求答案! 拜谢了!!

相关帖子

沙发
chunyang| | 2012-6-4 21:16 | 只看该作者
应该是你的控制代码或硬件电路有问题,跟50Hz工频干扰无关。

使用特权

评论回复
板凳
blowlow|  楼主 | 2012-6-5 16:19 | 只看该作者
就是50Hz干扰,把接收模块的jtag拔掉后,撤掉断开和工频的路径,就好了!

使用特权

评论回复
地板
lifenganhui| | 2012-6-5 16:24 | 只看该作者
仿真器对电路工作影响我也碰到过,,

使用特权

评论回复
5
chunyang| | 2012-6-5 17:05 | 只看该作者
那么说明硬件电路的设计还是存在问题的。

使用特权

评论回复
6
553716434| | 2012-6-12 20:40 | 只看该作者
路过。。。帮顶

使用特权

评论回复
7
幽火| | 2014-1-27 12:43 | 只看该作者
楼主可不可以共享一下STM32 与NRF24L01通信的程序啊?我弄了几天了还是弄不出来。MCU是100脚的。对寄存器操作

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

69

帖子

1

粉丝