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就可以了噗噗噗噗噗噗噗!


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值