天线|RF射频
直播中

许佳

7年用户 213经验值
私信 关注
[问答]

nrf24l01模块不能正常接收数据的原因?

求教各位大佬,我在做nrf24l01的通信实验时,在程序中加了一个PB5的外部中断,这个外部中断加上后发现nrf24l01模块就不能正常的接收数据了,偶尔能接收一次,PB5连的是mpu9250的INT引脚,200Hz的输出速率,求大佬指导

回帖(9)

范佳慧

2020-6-12 15:38:43
这个你就要压缩一下故障,
首先反复确认一下是否加PB5中断就不正常;
如果确实如此就临时简化一下PB5中断服务程序(比如直接清中断返回),
如果简化后正常,就说明是PB5现有服务与2401有冲突,
如果简化后仍不正常,那就是引脚冲突等其它问题了。
举报

黎歆俭

2020-6-12 15:50:33
这是接收部分的函数,如果不开PB5的外部中断的话就可以正常接收
举报

张林锋

2020-6-12 16:01:06
你也没有说清楚,
PB5和2401是什么关系?
2401接收用中断了吗,
IRQ连的是什么?
如果有冲突的话,当然就不能用了。
举报

杨洁磊

2020-6-12 16:06:17
嗯嗯,PB5和2401没有关系,2401接收用的是原子哥的例程,没有用中断吧,IRQ连的是PB1引脚
举报

更多回帖

发帖
×
20
完善资料,
赚取积分