STM32学习笔记--GPS模块

模块介绍(NEO-6M GPS模块)

STM32学习笔记--GPS模块_第1张图片

模块特点

1、模块自带陶瓷天线及MAXIM公司20.5dB高增益LNA芯片,搜星能力强。
2、模块可通过串口进行各种参数设置,并可保存在EEPROM,使用方便。
3、模块自带IPX接口,可以连接各种有源天线,适应能力强。
4、模块兼容3.3V/5V电平,方便连接各种单片机系统。
5、模块自带可充电后备电池,可以掉电保持星历数据1。

引脚说明

STM32学习笔记--GPS模块_第2张图片
PPS引脚同时连接到了模块自带了的状态指示灯:PPS,该引脚连接在UBLOX NEO-6M模组的TIMEPULSE端口,该端口的输出特性可以通过程序设置。

STM32学习笔记--GPS模块_第3张图片
PPS指示灯(即PPS引脚),在默认条件下(没经过程序设置),有2个状态:
a. 常亮,表示模块已开始工作,但还未实现定位。
b.闪烁(100ms灭,900ms亮),表示模块定位成功。
通过PPS灯,我们就可以很方便的判断模块的当前状态

特性参数

STM32学习笔记--GPS模块_第4张图片

原理图

STM32学习笔记--GPS模块_第5张图片

NMEA-0183协议

简介

NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议。
具体可查看文件u-blox6_ReceiverDescriptionProtocolSpec_GPS.G6-SW-10018-C.pdf

NMEA-0183协议采用ASCII码来传递GPS定位信息,我们称之为帧。帧格式形如:
$aaccc,ddd,ddd,…,ddd*hh(CR)(LF)
STM32学习笔记--GPS模块_第6张图片

常用命令表

STM32学习笔记--GPS模块_第7张图片
STM32学习笔记--GPS模块_第8张图片
STM32学习笔记--GPS模块_第9张图片
STM32学习笔记--GPS模块_第10张图片
STM32学习笔记--GPS模块_第11张图片
STM32学习笔记--GPS模块_第12张图片
STM32学习笔记--GPS模块_第13张图片
STM32学习笔记--GPS模块_第14张图片
STM32学习笔记--GPS模块_第15张图片

UBX配置协议

数据包结构

STM32学习笔记--GPS模块_第16张图片

配置刷新速率

STM32学习笔记--GPS模块_第17张图片
STM32学习笔记--GPS模块_第18张图片

配置NEMA输出信息格式

STM32学习笔记--GPS模块_第19张图片
STM32学习笔记--GPS模块_第20张图片

硬件连接

STM32学习笔记--GPS模块_第21张图片
模块的TXD和RXD脚是TTL电平,不能直接连接RS232串口,必须经过电平转换芯片(MAX232等)做电平转换。

模块的配置方法

1)使用单片机,通过串口给模块发送配置指令,前提是必须对通信协议与指令格式比较熟悉;
2)使用u-center 软件,进行图形化配置,配置完成后保存配置。
u-center是一个上位机软件,通过简单的按键选择即可生成对应指令,点击sent即可发送配置指令。
注意:使用u-center时,模块和电脑的链接, , 中间没有经过单片机处理 !!!
直接是模块的TXD 接开发板 USB 转串口的 RXD, 模块的 RXD 接开发板 USB 转串口的 TXD.
更多对u-center软件的操作可以查看 ATK-NEO-6M用户手册_V2.0.pdf

你可能感兴趣的:(STM32笔记)