北斗/GPS模块的使用-基于正点原子ATK-1218-BD

一、模块简介

        ATK-MO1218 模块是正点原子推出的一款高性能 GPS/北斗双模定位模块。该模块采用S1216F8-BD 模组,具有体积小巧、性能优异等特点;模块可用过串口进行各项参数的配置,并可将配置保存至内存的 Flash 中,方便使用;模块兼容 3.3V 和 5V 通讯电平,方便连接各种单片机控制系统;模块自带可充电后背电池,可以在模块掉电后约半小时内持续保存星历数据,配合模块的温启动或热启动,可实现快速定位。

说明:

        冷启动是指模块所有获取到的 GPS 和北斗的星历数据都丢失了(相当于主电源和后备电源没电了),这种情况下重启,称之为冷启动;

        温启动是指模块保存了 GPS 和北斗的星历数据,但是和当前捕获到的卫星信息不一致,这样的情况下重启,称之为温启动;

        热启动是指模块保存的 GPS 和北斗的星历数据与当前捕获到的卫星信息一致,这样的情况下重启,称之为热启动。

二、基本参数

8f539d30980e502fce30d905776955cd.png

41ff33e333d715ee078ffeb9a0cb56e3.png

        ATK-MO1218 模块默认的 UART 通讯波特率为 38400bps(8 位数据位、1 位停止位、无奇偶校验位)。

三、测试

模块引脚说明:

6d0d96c03e48cdb70df49d2f03d21b8b.png

天线:

一般有源天线都是采用 SMA 接口,因此需要一根 IPX 转 SMA 的连接线,从而连接ATK-MO1218 模块与有源天线,如下图所示:

18df0aaae9b52df28140381a6e07e1a0.png

控制协议:

ATK-MO1218 模块的控制协议为 SkyTraq binary,SkyTraq binary 是用于控制 SkyTraq设备的一种协议,该协议的详细介绍,请见《Binary Message of SkyTraq Venus 8 GNSS Receiver.pdf》

8e7abb7c1fb6188442dce2e44f325dec.png

eac9eb4a46ea768b4d5c5ab3b9010c00.png

NMEA-0183 协议简介:

fc6ebc2928abe0bf99f16684dd1773db.png

ATK-MO1218 模块共支持 10 种地址段的 NMEA-0183 协议帧,如下图所示:

83765b06b8297d53b22a3c5332c4194c.png

从上图列出的地址段中,可以看出一共有三种标识符,分别为:“GN”、“GP”、“BD”,其中“GP”表示该帧传输的是与仅与 GPS 相关的数据,“BD”表示该帧传输的是仅与北斗相关的数据,而“GN”则传输其他的一些数据。

从图 2.3.2 中可以看出 ATK-MO1218 模块支持 7 种 NMEA-0183 协议语句,分为:“GGA”、“GLL”、“GSA”、“GSV”、“RMC”、“VTG”、“ZDA”。下面分别介绍这些语句。

GGA :该语句主要包含时间、位置和定位的相关信息;

GLL :该语句主要包含定位的位置、时间和状态信息;

GLL :该语句主要包含定位的位置、时间和状态信息;

GSV :该语句主要包含了可见卫星的数量、编号、仰角、方位角、信噪比等信息;

RMC :该语句主要包含了时间、日期、位置、航向、速度等信息;

VTG :该语句主要包含了航向、速度等信息;

ZDA :该语句主要包含时间、日期、时区等信息。

测试软件:GNSS_Viewer 软件或者正点开发的软件ATK-GPS

GNSS_Viewer 软件可以设置 ATK-MO1218 模块的串口通讯波特率,出厂默认情况下ATK-MO1218 模块的串口通讯波特率为 34800bps。

通讯方式是串口通信。

注意:使用的是usb转串口(ttl需兼容3.3v电压),模块供电为5V。

四、结果

fae1d599c0fb56b2148e320ffb49d512.png

3663d97258e4e30b67be123060d201b6.png

个人公众号:嵌入式学习与实践

3e9ea182fc6b9c8c2b27a2504566e924.png

猜你喜欢

转载自blog.csdn.net/weixin_46158019/article/details/130979900