edifier 发表于 2011-3-28 15:59:09

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

我用的是Ublox的GPS模块

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

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

muzheyun 发表于 2011-3-28 17:06:37

为什么一定要只发这两个数据呢,完全可以用单片机过滤,

wjhhh 发表于 2011-3-28 18:03:56

回复【1楼】muzheyun
-----------------------------------------------------------------------

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

fsclub 发表于 2011-3-28 18:10:15

用SIRFDEMO切换成二进制,再切换回NMEA时有选项可以选输出哪些语句(不要的改成0)。我试过,好用。

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

wjhhh 发表于 2011-3-28 21:45:53

请教绿林好汉 是这里吗?
http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626278MV6WJ7.JPG
(原文件名:第一.JPG)

http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626279EPGFO3.JPG
(原文件名:第二.JPG)

wjhhh 发表于 2011-3-28 21:53:04

再请教绿林好汉没有备用电池的板子重新上电后会回来,像C370 470这样有电池长时间搁置失电是否也会回到缺省状态?

skynet 发表于 2011-3-28 22:38:17

好像会充电

edifier 发表于 2011-3-28 22:46:40

绿林好汉能否详细说明指令的格式是什么样子的
我是使用单片机串口控制的,
有没有什么gps模块使用的指令?

clever0725 发表于 2011-3-29 01:09:18

留意下

fsclub 发表于 2011-3-29 08:39:45

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

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

3466756555 发表于 2011-3-29 08:53:57

上传ublox 的初始化程序系统每次上来都初始化一次有没有后备电池都可以   

希望对大家有帮助   

http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626343YLMEPL.jpg
(原文件名:ublox_1.jpg)

http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626344J87MYO.jpg
(原文件名:ublox_2.jpg)

edifier 发表于 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()函数是怎么实现的?

fsclub 发表于 2011-3-29 09:50:06

UBLOX的命令与SIRF的不一定一样。楼主不用研究这个。

edifier 发表于 2011-3-29 10:05:31

我使用$PSRF103命令试过禁用某些数据,发现这些命令是无效的
看来Ublox的GPS模块不能使用这些命令

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

3466756555 发表于 2011-3-29 10:12:12

10楼的程序一直在用

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

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

返回设置结果

13楼理解正确   

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

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

rj1985 发表于 2011-3-29 11:39:04

看器件手册上应该有指令说明的

edifier 发表于 2011-3-29 13:27:01

器件手册上没有说明,最起码我看的这个上是没有的
10楼给出的初始化函数在我的模块上没有用,我用的是NEO-6Q-0-000的
10楼用的是什么型号的?

fsclub 发表于 2011-3-29 15:08:42

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

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

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

gycsy 发表于 2011-3-30 21:27:22

上传文件怎么出问题了.
自己找 u-blox5_Protocol_Specifications(GPS.G5-X-07036).pdf
见 UBX-CFG-MSG 相关.

edifier 发表于 2011-4-1 09:55:44

内部有Ublox指令说明文档和GPS模块管理软件ourdev_627339TA2FBO.rar(文件大小:15.69M) (原文件名:Ublox.rar)
http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_627340Z4TDZ1.gif
例图 (原文件名:36.gif)

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

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

elina 发表于 2011-4-7 16:36:28

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

minitiantian 发表于 2011-7-13 18:51:54

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

litteworm 发表于 2011-8-27 21:22:31

谢谢各位提供的资料

joysun 发表于 2011-9-18 00:43:37

用UBLOX可以只输出指定的语句~~
http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_677262R6ZFGD.jpg
(原文件名:ublox.jpg)

jwfjia_333 发表于 2011-10-14 10:14:31

谢谢各位提供的资料

ky51 发表于 2012-11-23 17:30:59

beiguoqishi2 发表于 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文不好摸索出的。

xjbh001 发表于 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

涵潇舒雅 发表于 2015-11-20 08:31:07

fsclub 发表于 2011-3-29 15:08
回复【14楼】3466756555
10楼的程序一直在用
u8gps_send_hexdata(u8* senddata,u16 senddatalen,u8* a ...

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

fsclub 发表于 2015-11-23 14:47:25

涵潇舒雅 发表于 2015-11-20 08:31
胡子哥,怎么通过GGA得到准确的位置信息,直接用位置不对啊~

怎么不对?

涵潇舒雅 发表于 2015-11-24 11:40:27

fsclub 发表于 2015-11-23 14:47
怎么不对?

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

mesi 发表于 2022-5-31 17:36:46

居然还有ublox手册里都没有{:3_48:}
页: [1]
查看完整版本: 如何设置GPS模块只发送GGA和RMC数据