STM32c8t6干扰GPS信号的解决方式

项目目的:stm32解析GPS报文,显示在oled上。

项目遇到的问题:GPS模块接收信号不良、

问题表现:1.GPS可以搜星,户外大约20颗,但是锁定不了卫星

                 2.GPS可以获得卫星授时,但是不能显示各种位置信息

                 3.将连接线延长到1m,问题消失。

                 4.将TXRX通讯线串联1K电阻,问题消失

                5.做到4之后,我去某宝制了板,回来之后装上GPS马上发现各种不行,时间啥的都不可以了,可视卫星多达20个,                      一个都不锁定。

                  解决方案:给stm32降频!!!降低EMI。。。不锁星的原因不是串口反射,也不是串口线长导致的射频干扰,也不是电源波纹导致的供电不稳。而是单片机自身的EMI(电磁干扰)。解决方法是降低单片机主时钟,由默认的9倍频降低到2倍频。系统时钟由72MHz变成16MHz。相应的运算速度也降低了。。。程序里面把9改成2就可以了噗噗噗噗噗噗噗!


猜你喜欢

转载自blog.csdn.net/GEEKKER/article/details/78991912
今日推荐