一、模块简介
ATK-MO1218 模块是正点原子推出的一款高性能 GPS/北斗双模定位模块。该模块采用S1216F8-BD 模组,具有体积小巧、性能优异等特点;模块可用过串口进行各项参数的配置,并可将配置保存至内存的 Flash 中,方便使用;模块兼容 3.3V 和 5V 通讯电平,方便连接各种单片机控制系统;模块自带可充电后背电池,可以在模块掉电后约半小时内持续保存星历数据,配合模块的温启动或热启动,可实现快速定位。
说明:
冷启动是指模块所有获取到的 GPS 和北斗的星历数据都丢失了(相当于主电源和后备电源没电了),这种情况下重启,称之为冷启动;
温启动是指模块保存了 GPS 和北斗的星历数据,但是和当前捕获到的卫星信息不一致,这样的情况下重启,称之为温启动;
热启动是指模块保存的 GPS 和北斗的星历数据与当前捕获到的卫星信息一致,这样的情况下重启,称之为热启动。
二、基本参数
ATK-MO1218 模块默认的 UART 通讯波特率为 38400bps(8 位数据位、1 位停止位、无奇偶校验位)。
三、测试
模块引脚说明:
天线:
一般有源天线都是采用 SMA 接口,因此需要一根 IPX 转 SMA 的连接线,从而连接ATK-MO1218 模块与有源天线,如下图所示:
控制协议:
ATK-MO1218 模块的控制协议为 SkyTraq binary,SkyTraq binary 是用于控制 SkyTraq设备的一种协议,该协议的详细介绍,请见《Binary Message of SkyTraq Venus 8 GNSS Receiver.pdf》
NMEA-0183 协议简介:
ATK-MO1218 模块共支持 10 种地址段的 NMEA-0183 协议帧,如下图所示:
从上图列出的地址段中,可以看出一共有三种标识符,分别为:“GN”、“GP”、“BD”,其中“GP”表示该帧传输的是与仅与 GPS 相关的数据,“BD”表示该帧传输的是仅与北斗相关的数据,而“GN”则传输其他的一些数据。
从图 2.3.2 中可以看出 ATK-MO1218 模块支持 7 种 NMEA-0183 协议语句,分为:“GGA”、“GLL”、“GSA”、“GSV”、“RMC”、“VTG”、“ZDA”。下面分别介绍这些语句。
GGA :该语句主要包含时间、位置和定位的相关信息;
GLL :该语句主要包含定位的位置、时间和状态信息;
GSA : 参与定位的卫星 ID 号、精度因子等
GSV :该语句主要包含了可见卫星的数量、编号、仰角、方位角、信噪比等信息;
RMC :该语句主要包含了时间、日期、位置、航向、速度等信息;
VTG :该语句主要包含了航向、速度等信息;
ZDA :该语句主要包含时间、日期、时区等信息。
测试软件:GNSS_Viewer 软件或者正点开发的软件ATK-GPS
GNSS_Viewer 软件可以设置 ATK-MO1218 模块的串口通讯波特率,出厂默认情况下ATK-MO1218 模块的串口通讯波特率为 34800bps。
通讯方式是串口通信。
注意:使用的是usb转串口(ttl需兼容3.3v电压),模块供电为5V。
四、结果
个人公众号:嵌入式学习与实践