hxs91 发表于 2011-8-4 10:29:58

nRF24L01总是会导致单片机死,不知道为什么,请教大牛

如题,具体情况是这样的。我现在利用24L01只是作发送,芯片用的STM32,当我将程序烧进去后,24L01会正常发送数据一分钟不到,而后就会发送失败。所谓发送失败,就是我这里照常在发,可是别人那里已经收不到了。在这种情况下,如果我只是将24L01重新上电不会有任何效果,可是若是给STM32重新上电,再将程序重新烧进去,24L01就能继续工作,可是不到一分钟会继续出现刚刚那种情况,这是为什么啊~

.titrwh 发表于 2011-8-4 10:33:24

一般都是电源的问题,在24L01与单片机电源直接要串一个磁珠,并且要加大点的钽电容,无线发射瞬间电流较大,容易拉低单片机电源导致死机或复位。

hxs91 发表于 2011-8-4 10:40:01

遇到过这个问题的朋友来讨论讨论吧 很有可能是我的代码问题。。。

anxiangbo 发表于 2011-8-4 11:11:22

估计判断标志位卡到那了!你必须做判断的,如果多长时间标志位还没有的话就退出等等。我的是接收时如果没有接收到数据就卡到那了!一直做判断.
页: [1]
查看完整版本: nRF24L01总是会导致单片机死,不知道为什么,请教大牛