搜索
bottom↓
回复: 31

如何设置GPS模块只发送GGA和RMC数据

[复制链接]

出0入0汤圆

发表于 2011-3-28 15:59:09 | 显示全部楼层 |阅读模式
我用的是Ublox的GPS模块

该模块上电后会发送$GPGLL, $GPGSV, $GPGSA, $GPGGA, $GPVTG, $GPRMC 数据

能不能设置GPS模块只发送GGA和RMC数据

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入0汤圆

发表于 2011-3-28 17:06:37 | 显示全部楼层
为什么一定要只发这两个数据呢,完全可以用单片机过滤,

出0入0汤圆

发表于 2011-3-28 18:03:56 | 显示全部楼层
回复【1楼】muzheyun
-----------------------------------------------------------------------

    发送多余的数据 一要耗时二来费电,尤其是手持移动的就要千方百计节约电池的容量。接收端用单片机过滤也一样的。
    很想试试给C370、470模块发命令让它少发数据,可是又怕弄坏了。一直等着哪位高手露一把。

出0入0汤圆

发表于 2011-3-28 18:10:15 | 显示全部楼层
用SIRFDEMO切换成二进制,再切换回NMEA时有选项可以选输出哪些语句(不要的改成0)。我试过,好用。

但没有备用电池的板子重新上电后会回来。我没有370,没有470了。我的270断电再上电后会重新输出。

出0入0汤圆

发表于 2011-3-28 21:45:53 | 显示全部楼层
请教绿林好汉 是这里吗?

(原文件名:第一.JPG)


(原文件名:第二.JPG)

出0入0汤圆

发表于 2011-3-28 21:53:04 | 显示全部楼层
再请教绿林好汉  没有备用电池的板子重新上电后会回来,像C370 470这样有电池长时间搁置失电是否也会回到缺省状态?

出0入12汤圆

发表于 2011-3-28 22:38:17 | 显示全部楼层
好像会充电

出0入0汤圆

 楼主| 发表于 2011-3-28 22:46:40 | 显示全部楼层
绿林好汉能否详细说明指令的格式是什么样子的
我是使用单片机串口控制的,
有没有什么gps模块使用的指令?

出0入0汤圆

发表于 2011-3-29 01:09:18 | 显示全部楼层
留意下

出0入0汤圆

发表于 2011-3-29 08:39:45 | 显示全部楼层
回复【7楼】edifier
绿林好汉能否详细说明指令的格式是什么样子的
我是使用单片机串口控制的,
有没有什么gps模块使用的指令?
-----------------------------------------------------------------------
就是你上面发的图的那里设置,完全正确。
如果用SIRFDEMO,你点SEND之后,软件会自动发出SIRF的专有指令。
我的270看起来是有备用电池的,但掉电还是会回来。

如果用单片机控制,你得看手册。好像是发个$PRFXXXX什么的。。。

出0入0汤圆

发表于 2011-3-29 08:53:57 | 显示全部楼层
上传ublox 的初始化程序  系统每次上来都初始化一次  有没有后备电池都可以   

希望对大家有帮助   


(原文件名:ublox_1.jpg)


(原文件名:ublox_2.jpg)

出0入0汤圆

 楼主| 发表于 2011-3-29 09:37:02 | 显示全部楼层
回复【10楼】3466756555

上传ublox 的初始化程序  系统每次上来都初始化一次  有没有后备电池都可以   
希望对大家有帮助   


(原文件名:ublox_1.jpg)
引用图片


(原文件名:ublox_2.jpg)
<center><a class=tt16 onclick="fnquickimagequote(this,'files_37/ou......
-----------------------------------------------------------------------
谢谢10楼的回复
请问
UbloxCMD[]是发送到GPS模块的信息吧,那个UbloxACK[]是GPS模块返回的信息吗?需要验证GPS的返回信息吗?
上面的GPS_Send_HexData()函数是怎么实现的?

出0入0汤圆

发表于 2011-3-29 09:50:06 | 显示全部楼层
UBLOX的命令与SIRF的不一定一样。楼主不用研究这个。

出0入0汤圆

 楼主| 发表于 2011-3-29 10:05:31 | 显示全部楼层
我使用$PSRF103命令试过禁用某些数据,发现这些命令是无效的
看来Ublox的GPS模块不能使用这些命令

10楼给出的程序好像有点意思,不过不知道GPS_Send_HexData()函数是怎么实现的,
UbloxACK[]这个数组好像是用来校验GPS返回的数据的,我再试一下

出0入0汤圆

发表于 2011-3-29 10:12:12 | 显示全部楼层
10楼的程序一直在用

u8  GPS_Send_HexData(u8* SendData,u16 SendDataLen,u8* ackstr)

实现功能:将SendData 数据通过串口发送给GPS模块  等待是否有ackstr 的回复

返回设置结果

13楼理解正确   

欢迎大家对GPS输出信息 的滤波处理 进行讨论  

大胡子叔叔对gps也比较在行啊   欢迎讨论

出0入0汤圆

发表于 2011-3-29 11:39:04 | 显示全部楼层
看器件手册上应该有指令说明的

出0入0汤圆

 楼主| 发表于 2011-3-29 13:27:01 | 显示全部楼层
器件手册上没有说明,最起码我看的这个上是没有的
10楼给出的初始化函数在我的模块上没有用,我用的是NEO-6Q-0-000的
10楼用的是什么型号的?

出0入0汤圆

发表于 2011-3-29 15:08:42 | 显示全部楼层
回复【14楼】3466756555
10楼的程序一直在用  
u8  gps_send_hexdata(u8* senddata,u16 senddatalen,u8* ackstr)
实现功能:将senddata 数据通过串口发送给gps模块  等待是否有ackstr 的回复
返回设置结果  
13楼理解正确   
欢迎大家对gps输出信息 的滤波处理 进行讨论   
大胡子叔叔对gps也比较在行啊   欢迎讨论

-----------------------------------------------------------------------

不好意思,我看错了,楼主的是UBLOX模块,不是SIRF模块。请看UBLOX的指令。
我只是业余玩玩而已,谈不上在行。

出0入0汤圆

发表于 2011-3-30 21:27:22 | 显示全部楼层
上传文件怎么出问题了.
自己找 u-blox5_Protocol_Specifications(GPS.G5-X-07036).pdf
见 UBX-CFG-MSG 相关.

出0入0汤圆

 楼主| 发表于 2011-4-1 09:55:44 | 显示全部楼层
内部有Ublox指令说明文档和GPS模块管理软件ourdev_627339TA2FBO.rar(文件大小:15.69M) (原文件名:Ublox.rar)

例图 (原文件名:36.gif)

GPS模块管理软件会直接给出指令代码,方便使用单片机控制,如上图
http://www.gpsbaby.com/yy.html
该网站有设置说明,大家可以参考

谢谢大家的帮助,上传上面的资料,供大家参考,希望对使用该GPS模块的人有帮助

出0入0汤圆

发表于 2011-4-7 16:36:28 | 显示全部楼层
我用的SiRF模块,在SiRFDemo中按照3楼绿林好汉所说的进行了设置,但是debug view中显示的信息没有改变,觉得设置好像没有生效,这个是什么问题啊?
也尝试编程向串口写入$PSRF103命令,再读取出来的结果也是一样。。。无语中,偶是新手,求高人指点哈~~

出0入0汤圆

发表于 2011-7-13 18:51:54 | 显示全部楼层
求救GPS模块坏掉了两块了:第一次焊接的时候可能电烙铁太热了,还有烙铁没有接地,没戴静电手套和静电环。换了一块新的之后可以收到星了,高兴。没想到等把GPRS模块插上之后上电发现GPS的数据都不对了,拿掉GPRS之后也一样~~~还有一个问题,485芯片好像对GPRS有影响。我用的是LPC1765的MCU,UART1是GPRS,UART2是GPS,UART3是485,UART0是调试串口,求求各位大侠救救小弟啊~~~

出0入0汤圆

发表于 2011-8-27 21:22:31 | 显示全部楼层
谢谢各位提供的资料

出0入0汤圆

发表于 2011-9-18 00:43:37 | 显示全部楼层
用UBLOX可以只输出指定的语句~~

(原文件名:ublox.jpg)

出0入0汤圆

发表于 2011-10-14 10:14:31 | 显示全部楼层
谢谢各位提供的资料
头像被屏蔽

出0入0汤圆

发表于 2012-11-23 17:30:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-11-27 09:14:25 | 显示全部楼层
u-center,在左侧NMEA栏中,右键单击GxDTM、GxGBS、GxGLL、GxGNS、GxGRS、GxGSA、GxGST、GxRMC、GxVTG、GxZDA、GxPUBX等等,选择Disable Child Messages;想关那个关那个,关完了再进入UBX的CFG里,SEND一下就OK了保证以后只输出你要的。自己UBLOX两年了,E文不好摸索出的。

出0入0汤圆

发表于 2012-11-28 16:30:37 | 显示全部楼层
对于SiRF模块,在串口调试工具中输入以下命令(命令后加回车),可以直接修改GPS固件,
验证过,是有效的

$PSRF100,1,4800,8,1,0*0E   改为4800
$PSRF100,1,9600,8,1,0*0D   改为9600
$PSRF100,1,19200,8,1,0*38  改为19200
$PSRF100,1,38400,8,1,0*3D  改为38400

$PSRF103,00,00,00,01*24    关闭GGA
$PSRF103,00,00,01,01*25    打开GGA

$PSRF103,02,00,01,01*27    打开GSA
$PSRF103,02,00,00,01*26    关闭GSA

$PSRF103,03,00,05,01*22    打开GSV
$PSRF103,03,00,00,01*27    关闭GSV

$PSRF103,05,00,01,01*20    打开VTG
$PSRF103,05,00,00,01*21    关闭VTG

出5入10汤圆

发表于 2015-11-20 08:31:07 | 显示全部楼层
fsclub 发表于 2011-3-29 15:08
回复【14楼】3466756555
10楼的程序一直在用  
u8  gps_send_hexdata(u8* senddata,u16 senddatalen,u8* a ...

胡子哥,怎么通过GGA得到准确的位置信息,直接用位置不对啊~

出0入0汤圆

发表于 2015-11-23 14:47:25 | 显示全部楼层
涵潇舒雅 发表于 2015-11-20 08:31
胡子哥,怎么通过GGA得到准确的位置信息,直接用位置不对啊~

怎么不对?

出5入10汤圆

发表于 2015-11-24 11:40:27 | 显示全部楼层

找到问题所在了,我忘了把单位统一,失误!!

出0入0汤圆

发表于 2022-5-31 17:36:46 | 显示全部楼层
居然还有ublox手册里都没有
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-17 01:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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