笔者最近在使用stm32f103c8t6控制NRF24L01时,遇到了机器失控的问题。具体情况为:接收端接收数据缓慢,具有很大的延迟,并且会出现完全无法操控的情况。
经过排查发现,问题在于单片机的供电是通过降压模块LM2596降到3.3V后提供的。只要不用12V降压LM2596供电,通信延迟的问题也不会发生。因此判定是电源产生的干扰。
解决方法:将单片机单独供电,并将两个电源做共地处理。
*文章内容受个人知识水平限制,欢迎各位批评指正。
笔者最近在使用stm32f103c8t6控制NRF24L01时,遇到了机器失控的问题。具体情况为:接收端接收数据缓慢,具有很大的延迟,并且会出现完全无法操控的情况。
经过排查发现,问题在于单片机的供电是通过降压模块LM2596降到3.3V后提供的。只要不用12V降压LM2596供电,通信延迟的问题也不会发生。因此判定是电源产生的干扰。
解决方法:将单片机单独供电,并将两个电源做共地处理。
*文章内容受个人知识水平限制,欢迎各位批评指正。