MPU9250用DMP库受1W433M射频天线干扰

171 阅读1分钟

小功率射频模块一切正常

433M射频模块不插天线不会干扰

插天线干扰射频模块对面(电路板两面)的单片机,加防磁垫有效果

插天线,天线不对着9250,不会干扰

天线在9250某个位置,dmp库中断方式,正常输出几次,然后9250随时死机(卡死后给任何复位信号都没用,只能断电重启),中断信号一直高(低电平有效),iic数据锁死

天线同样位置,不用dmp库,不用中断就一直正常

分析

dmp库中断方式,天线对着9250 ,iic数据波形如左下; 普通模式读取,波形右下;

可能原因:

模块天线挨着9250那俩数据线,近的话会把那俩数据线的电平搞得异常,时间长fifo就读不出来了,dmp中断的速度要(200hz)比普通模式要快,造成缓存区一直在累积,然后累积的特别多,可能就把9250的某个寄存器或其他地方给冲了,造成卡死

解决方法:临时的方法是每隔0.5s或更短时间清一次fifo, mpu_reset_fifo();    最后方法就是把9250放远点(大疆放无人机起落支架下面),或者iic防干扰做一下;程序上应该有保护措施,在看