GPS模块 DX-GP10-A
简介
本文章主要为笔者记录使用深圳大夏龙雀科技有限公司生产的GPS模块DX-GP10-A的笔记。笔记分为两部分,第一部分主要描述PC端测试GPS模块并使用卫星图展示。第二部分主要为模块资料,截取自官方资料。
具体资料基于深圳大夏龙雀科技有限公司,链接如下:
蓝牙模块蓝牙模块_WiFi模块_LoRa模块_4G模块_GPS模块_深圳大夏龙雀科技有限公司-蓝牙模块_WiFi模块_LoRa模块_4G模块_GPS模块_深圳大夏龙雀科技有限公司。
PC端测试
硬件要求:DX-GP10-A模块,TypeC转TTL模块,USB转TypeC数据线
按照串口通信协议方式进行连接
接入电脑后,打开串口工具,调整设置。
模块串口默认参数:9600bps/8/n/1(波特率/数据位/无校验/停止位)
可以看到串口输出NMEA文本
串口输出NMEA文本
使用上位机解析定位信息
定位测试工具:MobiletekGNSSTool
等待一分钟左右收到卫星信号,这里笔者在室内编写的文档没有信号。
可以在右上角录制NMEA信半分钟左右,然后导入右上角离线地图观察是否符合实际情况。
导入刚刚录制好的文件
笔者走了一小段举例,效果如下:
截取官方资料
模块介绍
DX-GP10模块支持GPS、BeiDou和GLONASS多卫星定位系统,支持多系统联合定位和单系统独立定位,并支持A-GNSS功能。内部自带低噪放大器(LNA),可实现高精度、高灵敏度定位,快速响应捕获和跟踪定位信息。模块小巧轻盈,可通过串口发送NMEA数据,默认支持NMEA 0183协议,方便快捷的查询定位信息。模块可对外提供有源天线检测功能以及实现短路保护功能。
DX-GP10模块支持外部可控的进入/退出低功耗模式,整体耗流较小。
主要特性
- 尺寸:10.19.72.2mm,18-pin LCC
- 工作电压:2.7~3.4V(推荐值:3.3V)
- 支持抗干扰技术
- 支持组合导航运用
- 更新速率:默认1Hz(双模最大支持2Hz,单模最大支持5Hz)
- 1PPS信号精度
- 接口:UART、RESET、WAKE_UP、SET、PPS
- 工作温度:-40~+85℃
- 存储温度:-45~+90℃
- 定位精度<2.0m CEP
- 速度<0.1m/s
串口基本参数
模块串口默认参数:9600bps/8/n/1(波特率/数据位/无校验/停止位)
模块的三种工作模式:全工作模式(Full On MODE)、休眠模式(Standby MODE)、电池备份模式(Backup MODE)
-
全工作模式(Full On):在此模式下,DX-GP10的所有电源正常供电,且WAKE_UP引脚为高电平,此模式模块可正常进行卫星定位信号的接收和解算。
-
休眠模式(Standby):在此模式下,DX-GP10的所有电源正常供电,WAKE_UP引脚持续拉低模块内部DC-DC和LDO电源关闭,射频和基带电路停止工作,只有10、POR和RTC处于工作状态,模块整体进入休眠状态,当释放或拉高WAKE_UP引脚后,模块自动恢复全工作模式。
-
电池备份模式(Backup):在此模式下,DX-GP10只有VCC_BACKUP在供电,模块内部只需要极小的电流维持RTC和备份RAM工作保留掉电前的定位数据,当VCC_MAIN电源恢复后,模块可快速读取RAM内保存的定位数据,实现快速启动并定位。
AT命令详解
其他AT命令如果有需要请查看官方资料
模块引脚
GP10启动
当第一次通电时,模块内部自动走完开机流程,GP10进入工作模式。
验证GP10工作
系统工作通过串口发送NAME实时数据,当定位成功后,1PPS引脚将发送1Hz的脉冲信号。表现在模块上为1PPS灯每秒闪烁一次。
备用电源
如果没有给VCC_BACKUP供电,模块断主电后,内部保存的RAM数据将丢失,之前捕获的卫星信息不会保留,每次开机都会进行长时间的冷启动,需要重新捕获传输。
VCC_BACKUP供电推荐使用3.3V,最大输出电流大于20uA的纽扣电池。
UART接口
模块对外提供一路全双工UART口,主要用做NMEA格式定位数据输出和工具命令输入,波特率默认为9600bps,支持4800bps/19200bps/38400bps/57600bps/115200bps。
当VCC_BACKUP供电断开时,UART波特率无法保存。数据以串行异步方式发送。数据格式:1位起始位、8位数据位、无校验位、1位停止位。
波特率切换设置指令方式:
SET接口
模块第18引脚为系统搜星模式切换引脚,内部上拉,默认高电平。支持硬件和命令切换搜星模式。
硬件切换搜星:模块上电开机,该引脚处于默认状态或外部拉高状态,模块将自动搜索GPS+BeiDou卫星进行定位;将该引脚拉低,再开机模块,模块将自动切换收星模式,搜索GPS+GLONASS卫星进行定位。
命令切换搜星:使用串口,对模块发送如下命令,即可实现命令切换搜星模式:
工作模式
DX-GP10有三种工作模式,分别为全工作模式(Full On MODE)、休眠模式(Standby MODE)、电池备份模式(Backup MODE)。
全工作模式(Full On):在此模式下,DX-GP10的所有电源正常供电,且WAKE_UP引脚为高电平,此模式模块可正常进行卫星定位信号的接收和解算。
休眠模式(Standby):在此模式下,DX-GP10的所有电源正常供电,WAKE_UP引脚持续拉低,模块内部DC-DC和LDO电源关闭,射频和基带电路停止工作,只有1O、POR和RTC处于工作状态,模块整体进入休眠状态,当释放或拉高WAKE_UP引脚后,模块自动恢复全工作模式。
电池备份模式(Backup):在此模式下,DX-GP10只有VCC_BACKUP在供电,模块内部只需要极小的电流维持RTC和备份RAM工作保留掉电前的定位数据,当VCC_MAIN电源恢复后,模块可快速读取RAM内保存的定位数据,实现快速启动并定位。
全工作模式
模块在第一次上电后进入全工作模式,全工作模式下包含捕获和追踪模式。捕获模式下,模块将快速搜取卫星信号,并传输搜星数据。当捕获到三颗及以上卫星后,模块将对捕获的卫星信号进行定位,直到获取到当前位置信息,完成追踪。模块在全工作模式下的默认搜星模式为GPS+BeiDou,默认波特率为9600bps,定位成功后PPS脉冲频率为1Hz。
休眠模式
模块第5引脚为系统进入和退出休眠模式(Standby模式)功能控制引脚。内部有上拉,默认为高电平(3.3V)。当VCC_MAIN电源正常供电,WAKE_UP引脚持续拉低,模块将进入休眠模式,此时射频前端和基带内核停止工作,模块内RTC、POR、10在工作,备份RAM保留有上一次定位数据;WAKE_UP引脚拉高,模块将自动恢复全工作模式(类似热启动)。
电池备份模式
模块备用电接口连接外部电源(如纽扣电池),电压应保持在1.4~3.6V之间,典型值为3.3V。模块运行中,将VCC_MAIN电源关闭,使用备用电供电,此时模块进入备用电模式。备用电源以极小功耗维持模块内部RTC和备份RAM运行,以提高下次上电后的TTFF。当VCC_MAIN正常供电后,模块将恢复全工作模式。将模块从备份模式中唤醒的唯一方法是开启VCC_MIAN供电电源。 VCC_BACKUP电源应始终处于正常供电状态,以保证每次开机时模块快速启动。