完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
GPS模块简介
SiRF芯片在2004年发布的最新的第三代芯片SiRFstar III(GSW 3.0/3.1),使得民用GPS芯片在性能方面登上了一个顶峰,灵敏度比以前的产品大为提升。这一芯片通过采用20万次/频率的相关器提高了灵敏度,冷开机/暖开机/热开机的时间分别达到42s/38s/8s,可以同时追踪20个卫星信道。是目前市场上应用最为广泛,同时性价比也非常高的一款芯片,因此在本设计中同样采用以此芯片为核心的GPS模块。 GPS模块的数据格式 对GPS模块的数据处理本质上还是串口通信程序设计,只是GPS模块的输出遵循固定的格式,通过字符串检索查找即可从模块发送的数据中找出需要的数据,常用的GPS模块大多采用NMEA-0183 协议。NMEA-0183 是美国国家海洋电子协会(National Marine Electronics Association)所指定的标准规格,这一标准制订所有航海电子仪器间的通讯标准,其中包含传输资料的格式以及传输资料的通讯协议。 以下是一组正常的GPS 数据 $GPGGA,082006.000,3852.9276,N,11527.4283,E,1,08,1.0,20.6,M,,,,0000*35 $GPRMC,082006.000,A,3852.9276,N,11527.4283,E,0.00,0.0,261009,,*38 $GPVTG,0.0,T,,M,0.00,N,0.0,K*50 下面分别对每组数据的含义进行分析。 GPS 固定数据输出语句($GPGGA),这是一帧GPS 定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。 例:$GPGGA,082006.000,3852.9276,N,11527.4283,E,1,08,1.0,20.6,M,,,,0000*35 其标准格式为: $GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR) (LF) 各部分所对应的含义为: (1) 定位UTC 时间:08 时20 分06 秒 (2) 纬度(格式ddmm.mmmm:即dd 度,mm.mmmm 分); (3) N/S(北纬或南纬):北纬38 度52.9276 分; (4) 经度(格式dddmm.mmmm:即ddd 度,mm.mmmm 分); (5) E/W(东经或西经):东经115 度27.4283 分; (6) 质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS; (7) 可使用的卫星数(0~8):可使用的卫星数=08; (8) 水平精度因子(1.0~99.9);水平精度因子=1.0; (9) 天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=20.6m); (10) 大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):无; (11) 差分GPS 数据年龄,实时GPS 时无:无; (12) 差分基准站号(0000~1023),实时GPS 时无:无; *总和校验域;hh 总和校验数:35(CR)(LF)回车,换行。 GPRMC(建议使用最小GPS 数据格式) $GPRMC,082006.000,A,3852.9276,N,11527.4283,E,0.00,0.0,261009,,*38 $GPRMC,《1》,《2》,《3》,《4》,《5》,《6》,《7》,《8》,《9》,《10》,《11》 (1) 标准定位时间(UTC time)格式:时时分分秒秒。秒秒秒(hhmmss.sss)。 (2) 定位状态,A = 数据可用,V = 数据不可用。 (3) 纬度,格式:度度分分。分分分分(ddmm.mmmm)。 (4) 纬度区分,北半球(N)或南半球(S)。 (5) 经度,格式:度度分分。分分分分。 (6) 经度区分,东(E)半球或西(W)半球。 (7) 相对位移速度, 0.0 至1851.8 knots (8) 相对位移方向,000.0 至359.9 度。实际值。 (9) 日期,格式:日日月月年年(ddmmyy)。 (10) 磁极变量,000.0 至180.0。 (11) 度数。 (12) Checksum.(检查位) $GPVTG 地面速度信息 例:$GPVTG,0.0,T,,M,0.00,N,0.0,K*50 字段0:$GPVTG,语句ID,表明该语句为Track Made Good and Ground Speed(VTG)地面速度信息 字段1:运动角度,000 - 359,(前导位数不足则补0) 字段2:T=真北参照系 字段3:运动角度,000 - 359,(前导位数不足则补0) 字段4:M=磁北参照系 字段5:水平运动速度(0.00)(前导位数不足则补0) 字段6:N=节,Knots 字段7:水平运动速度(0.00)(前导位数不足则补0) 字段8:K=公里/时,km/h 字段9:校验值。 |
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2571 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2366 浏览 5 评论
3212 浏览 3 评论
2839 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2793 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
671浏览 1评论
907浏览 0评论
1029浏览 0评论
673浏览 0评论
501浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 06:31 , Processed in 0.899858 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号