野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7710|回复: 3

ublox-6m 使用NMEA解码出来的UTC年月不正确,求解!

[复制链接]
发表于 2016-12-29 16:52:59 | 显示全部楼层 |阅读模式
使用STM32F407 串口DMA方式采集ublox-6m的GPS数据,然后使用NMEA0183进行解码,发现解码出来的UTC年会多100,然后月少一个月,我看源码里面有个函数进行了减100和加1的处理,但是我直接读取info里面的值就是不对,为什么内部不直接减掉100和加1,这里是不是必须我自己在读取完后进行处理(减100和加1)。另外sig一直为1,也就是普通定位,我想让sig读出来为2,也就是差分定位,这是gps自动根据环境进行选择的吗,不太理解。而且我读取当前卫星数量和已使用的连接卫星数量均为0。但是使用u-center读取出来的都是没有问题的,包括UTC时间和卫星数量,请问大家有遇到类似的问题吗,交流一下。
回复

使用道具 举报

发表于 2016-12-29 16:59:42 | 显示全部楼层
用的是什么解码库啊,可以直接用野火那个,429有的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 17:07:07 | 显示全部楼层
随风 发表于 2016-12-29 16:59
用的是什么解码库啊,可以直接用野火那个,429有的

我就是参考野火的那个nmea解码库啊,直接拿那个输出UTC就会出现年月不对的情况,而且无法获取卫星数量,我把模块直接接在串口上,然后天线放在窗外,使用u-center就能正常读取到utc和卫星数量。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 09:00:02 | 显示全部楼层
随风 发表于 2016-12-29 16:59
用的是什么解码库啊,可以直接用野火那个,429有的

你好,我现在重新拿nmea源码移植了一遍,UTC的时间正常了,但是卫星数量还是出不来,而且我直接拿野火的429例程来跑卫星数量也出不来,但是拿u-center能正常搜到卫星,这就说明天线没问题,能正常搜到卫星。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 12:26 , Processed in 0.073660 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表