1.基础介绍
本店中科微内核GPS模块支持卫星说明:
ATGM332D-5N-11支持GPS
https://item.taobao.com/item.htm?id=528045510604
ATGM332D-5N-31支持GPS+北斗
https://item.taobao.com/item.htm?id=537475465445
ATGM332D-5N-71支持GPS+北斗+GLONASS
https://item.taobao.com/item.htm?id=544716208086
ATGM336H-5N-31支持GPS+北斗
https://item.taobao.com/item.htm?id=563170747948
视频教程
视频清晰度1080p太高,视频大概要占用20G左右空间,本店不再提供视频源文件。
因此本店已经把所有超清视频1080P格式的上传到淘宝教育公开课中。供大家免费查阅观看。
如果观看不了请登录自己的淘宝账户再打开。
中科微GPS功能基础教程:
https://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0.0.yFdV0L&courseId=79182
其它关联模块扩展应用:
SIM868模块扩展例程 基于51单片机,ARDUINO,STM32,网页地图和手机app地图显示视频教程地址:
https://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0.0.yFdV0L&courseId=78915
GSM/GPRS功能基础教程:
https://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0.0.yFdV0L&courseId=79181
2.特点
- 支持北斗/GPS/GLONASS卫星系统
- 支持3.3v-5v供电,可以方便接入3.3v或者5v单片机系统
- 板载可充电电子,可加速热启动搜星过程。
- 默认波特率9600,波特率可设置
- TTL电平UART接口,用户连接单片机的串口TTL电平或者USB-TTL模块测试。
- 带有SMA和IPEX两种天线接口,方便选择自己需要的外置天线。
- 带有PPS授时输出引脚,方便做时钟同步等应用。
3.引脚说明
4.测试工具连接方法
购买链接:https://item.taobao.com/item.htm?id=39481188174
-
工具和GPS模块连接方式
USB-TTL引脚 |
|
GPS引脚 |
5v |
---> |
VCC |
GND |
---> |
GND |
RXD |
<--- |
TXD |
TXD |
---> |
RXD |
5.测试流程
- 打开串口调试助手,可以用我们资料包提供的SSCOM或者其他您常用的串口调试助手都可以。
- 安装自己的USB-TTL调试工具的驱动后,查看设备管理器里面的调试工具的COM号
- 在串口调试助手内设置COM号(按照设备管理器里面的COM号设置),波特率9600
- 点击打开串口后,会接收到GPS的数据
- 我们看到上面的帧数据中好多逗号之间没有数据,这个说明没搜索到卫星,模块还没定位到。
请将模块的天线接上,并且把天线放在室外,室内是无法定位的,GPS是室外定位的模块。
等待显示如下图所示的数据,就说明已经定位成功。
第一次启动模块因为是冷启动,正常需要几分钟时间才能定位,请耐性等待。
6.帧数据格式
一. 简称
以下的XX可能为以下三种情况
BD 北斗模式
GP GPS模式
GN 多模模式
二. 常用指令介绍
当前卫星信息
$XXGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF)
各部分所对应的含义为:
(1)定位UTC时间:05时09分01秒
(2)纬度(格式ddmm.mmmm:即dd度,mm.mmmm分);
(3)N/S(北纬或南纬):北纬39度31.4449分;
(4)经度(格式dddmm.mmmm:即ddd度,mm.mmmm分);
(5)E/W(东经或西经):东经116度43.5123分;
(6)质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS;
(7)可使用的卫星数(0~8):可使用的卫星数=07;
(8)水平精度因子(1.0~99.9);水平精度因子=1.4;
(9)天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=76.2m);
(10)大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):-7.0m;
(11)差分GPS数据年龄,实时GPS时无:无;
(12)差分基准站号(0000~1023),实时GPS时无:无;
*总和校验域;
hh 总和校验数:65
(CR)(LF)回车,换行。
地理定位信息
$XXGLL,<1>,<2>,<3>,<4>,<5>,<6>,<7>*hh<CR><LF>
<1> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<2> 纬度半球N(北半球)或S(南半球)
<3> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<4> 经度半球E(东经)或W(西经)
<5> UTC时间,hhmmss(时分秒)格式
<6> 定位状态,A=有效定位,V=无效定位
<7> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
当前卫星信息
$XXGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>*hh<CR><LF>
<1> 模式,M=手动,A=自动
<2> 定位类型,1=没有定位,2=2D定位,3=3D定位
<3> PRN码(伪随机噪声码),正在用于解算位置的卫星号(01~32,前面的0也将被传输)。
<4> PDOP位置精度因子(0.5~99.9)
<5> HDOP水平精度因子(0.5~99.9)
<6> VDOP垂直精度因子(0.5~99.9)
可见卫星信息
$XXGSV,<1>,<2>,<3>,<4>,<5>,<6>,<7>,…<4>,<5>,<6>,<7>*hh<CR><LF>
<1> GSV语句的总数
<2> 本句GSV的编号
<3> 可见卫星的总数(00~12,前面的0也将被传输)
<4> PRN码(伪随机噪声码)(01~32,前面的0也将被传输)
<5> 卫星仰角(00~90度,前面的0也将被传输)
<6> 卫星方位角(000~359度,前面的0也将被传输)
<7> 信噪比(00~99dB,没有跟踪到卫星时为空,前面的0也将被传输)
注:<4>,<5>,<6>,<7>信息将按照每颗卫星进行循环显示,每条GSV语句最多可以显示4颗卫星的信息。其他卫星信息将在下一序列的NMEA0183语句中输出。
推荐定位信息数据格式
$XXRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>
<1> UTC时间,hhmmss(时分秒)格式
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节,前面的0也将被传输)
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)
<9> UTC日期,ddmmyy(日月年)格式
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
其它帧数据信息不再一一列举,有需要是有请自行百度搜索查看格式意义!
7.使用软件可以直接输入GPS的坐标,获取地图位置
软件名字”GPS测试工具[V1.0.1].exe“
8.中科微模块设置软件
可以设置输出波特率/输出帧数据开关/使用的卫星等等
9.GPS模块与单片机连接
工具和GPS模块连接方式
单片机 |
|
GPS引脚 |
5v |
---> |
VCC |
GND |
---> |
GND |
RXD |
<--- |
TXD |
TXD |
---> |
RXD (可不接) |
写对应使用的单片机的串口接收程序即可,然后从帧数据中解析出来自己需要的数据。
具体和测试代码的配合使用,请参考视频教程
10.想做地图路径显示的,可以参考本店MC20或者SIM868开发板
MC20开发板
https://item.taobao.com/item.htm?id=562661881042
SIM868开发板
https://item.taobao.com/item.htm?id=553243675157