logo资料库

ATK-NEO-6M用户手册_V2.0.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
1.特性参数
2.使用说明
2.1模块引脚说明
2.2模块使用说明
2.2.1 NMEA-0183协议简介
2.2.2 模块与单片机连接
2.2.3 u-center软件使用简介
2.2.3.1 如何设置波特率
2.2.3.2 如何设置输出信息
2.2.3.3 如何设置测量频率
2.2.3.4 如何设置时钟脉冲(PPS)
3.结构尺寸
4.其他
User Manual ATK-NEO-6M 用户手册 高性能 GPS 模块 用户手册 修订历史 版本 V1.00 V1.01 V2.00 日期 2013/3/10 2013/3/23 2014/2/9 原因 第一次发布 修正一些小错误 增加 EEPROM/LNA/有源天线接口/PPS 引脚
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 目录 1.特性参数 .................................................................................................................... 2 2.使用说明 .................................................................................................................... 3 2.1 模块引脚说明 .................................................................................................................... 3 2.2 模块使用说明 .................................................................................................................... 4 2.2.1 NMEA-0183 协议简介 ........................................................................................ 5 2.2.2 模块与单片机连接 ........................................................................................... 8 2.2.3 u-center 软件使用简介 .................................................................................. 8 2.2.3.1 如何设置波特率 ........................................................................................ 10 2.2.3.2 如何设置输出信息 .................................................................................... 12 2.2.3.3 如何设置测量频率 .................................................................................... 14 2.2.3.4 如何设置时钟脉冲(PPS) ..................................................................... 14 3.结构尺寸 .................................................................................................................. 16 4.其他 .......................................................................................................................... 17 用户手册 www.alientek.com 1
ALIENTEK 1.特性参数 ATK-NEO-6M 用户手册 高性能 GPS 定位模块 ATK-NEO-6M-V23(V23 是版本号,下面均以 ATK-NEO-6M 表示该产品)是一款高性 能 GPS 定位模块。该模块特点包括: 1, 模块采用 U-BLOX NEO-6M 模组,体积小巧,性能优异。 2, 模块自带陶瓷天线及 MAXIM 公司 20.5dB 高增益 LNA 芯片,搜星能力强。 3, 模块可通过串口进行各种参数设置,并可保存在 EEPROM,使用方便。 4, 模块自带 IPX 接口,可以连接各种有源天线,适应能力强。 5, 模块兼容 3.3V/5V 电平,方便连接各种单片机系统。 6, 模块自带可充电后备电池,可以掉电保持星历数据 1。 注 1:在主电源断开后,后备电池可以维持半小时左右的 GPS 星历数据的保存,以支持温启动或热启 动,从而实现快速定位。 模块通过串口与外部系统连接,串口波特率支持 4800、9600、19200、38400(默认)、 57600、115200、230400 等不同速率,兼容 5V/3.3V 单片机系统,可以非常方便的与您的产 品进行连接。该模块各参数如表 1.1 和表 1.2 所示: 接口特性 接收特性 定位精度 更新速率 捕获时间 项目 说明 TTL,兼容 3.3V/5V 单片机系统 50 通道,GPS L1(1575.42Mhz) C/A 码,SBAS:WAAS/EGNOS/MSAS 2.5 mCEP (SBAS:2.0mCEP) 最大 5Hz 冷启动 1:27S(最快) 温启动:27S 热启动:1S 捕获追踪灵敏度 -161dBm 通信协议 NMEA(默认)/UBX Binary 串口通信波特率 4800、9600、19200、38400(默认)、57600、115200、230400 工作温度 模块尺寸 -40℃~85℃ 25.5mm*31mm 表 1.1 ATK-NEO-6M 基本特性 注 1: 冷启动是指模块所有保存的 GPS 接收历史信息都丢失了(相当于主电源和后备电池都没电了), 这种情况下重启,称之为冷启动。温启动是指模块保存了 GPS 接收历史信息,但是当前可视卫星的信息和 保存的信息不一致了,这样的条件下重启,称之为温启动。热启动则是指在模块保存了 GPS 接收历史信息 且与当前可视卫星信息一致,这样的条件下重启,称之为热启动。 项目 说明 工作电压(VCC) DC2.7V~5.0V 工作电流 45mA1 Voh Vol Vih Vil VCCX2-0.4V(Min) 0.4V(Max) 0.7*VCC(Min) 0.2*VCC(Max) TXD/RXD 阻抗 3 510 欧 表 1.2 ATK-NEO-6M 电气特性 用户手册 www.alientek.com 2
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 注 1: 此电流为连续工作模式下的电流,可以选择省电模式(Power Save Mode)以节省用电。 注 2: 当 VCC 大于 3.3V 时 VCCX=3.3V,否则 VCCX=3.3V。 注 3: 模块的 TXD 和 RXD 脚内部接了 510 欧电阻,做输出电平兼容处理,所以在使用的时候要注 意,导线电阻不可过大(尤其是接 USB 转 TTL 串口模块的时候,如果模块的 TXD、RXD 上带了 LED,那就 会有问题),否则可能导致通信不正常。 ATK-NEO-6M-V23 GPS 模块支持多种通信波特率,通过串口进行设置,并可以保存在 模块自带的 EEPROM 里面,模块默认波特率为:38400(8 位数据位,1 位停止位,无奇偶 校验),详细的设置方法,我们会在后面的 2.2.3.1 节介绍。 2.使用说明 2.1 模块引脚说明 ATK-NEO-6M GPS 模块非常小巧(25.5mm*31mm),模块通过 5 个 2.54mm 间距的排针 与外部连接,在模块的下方有 2 个安装孔,方便大家安装到自己的设备里面,模块外观如图 2.1.1 所示: 图 2.1.1 ATK-NEO-6M GPS 模块外观图 图 2.1.1 中,从右到左,依次为模块引出的 PIN1~PIN5 脚,各引脚的详细描述如表 2.1.1 所示: 序号 1 2 3 4 名称 PPS RXD TXD 时钟脉冲输出脚 说明 模块串口接收脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 TXD 模块串口发送脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 RXD GND 地 用户手册 www.alientek.com 3
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 5 VCC 电源(3.3V~5.0V) 表 2.1.1 ATK-NEO-6M GPS 模块各引脚功能描述 其中,PPS 引脚同时连接到了模块自带了的状态指示灯:PPS,该引脚连接在 UBLOX NEO-6M 模组的 TIMEPULSE 端口,该端口的输出特性可以通过程序设置。PPS 指示灯(即 PPS 引脚),在默认条件下(没经过程序设置),有 2 个状态: 1, 常亮,表示模块已开始工作,但还未实现定位。 2, 闪烁(100ms 灭,900ms 亮),表示模块已经定位成功。 这样,通过 PPS 指示灯,我们就可以很方便的判断模块的当前状态,方便大家使用。 另外,图 2.1.1 中,左上角的 IPX 接口,可以用来外接一个有源天线,从而进一步提高 模块的接收能力,通过外接有源天线,我们就可以把模块放到室内,天线放到室外,实现室 内定位。 一般 GPS 有源天线都是采用 SMA 接口,我们需要准备一根 IPX(IPEX)转 SMA 的连 接线,从而连接 ATK-NEO-6M 模块与有源天线,如图 2.1.2 所示: 图 2.1.2 ATK-NEO-6M 外接有源天线 2.2 模块使用说明 ATK-NEO-6M GPS 模块同外部设备的通信接口采用 UART(串口)方式,输出的 GPS 用户手册 www.alientek.com 4
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 定位数据采用 NMEA-0183 协议(默认),控制协议为 UBX 协议(该协议的详细介绍请看 u-blox6_ReceiverDescriptionProtocolSpec_GPS.G6-SW-10018-C.pdf 这个文档)。 这里,我们将向大家介绍 NMEA-0183 协议、模块与单片机的连接方法、并结合 ublox 提供的 u-center 软件介绍 ATK-NEO-6M 模块的使用。 2.2.1 NMEA-0183 协议简介 NMEA 0183 是美国国家海洋电子协会(National Marine Electronics Association)为海用 电子设备制定的标准格式。目前业已成了 GPS 导航设备统一的 RTCM(Radio Technical Commission for Maritime services)标准协议。 NMEA-0183 协议采用 ASCII 码来传递 GPS 定位信息,我们称之为帧。 帧格式形如:$aaccc,ddd,ddd,…,ddd*hh(CR)(LF) 1、“$”:帧命令起始位 2、aaccc:地址域,前两位为识别符(aa),后三位为语句名(ccc) 3、ddd…ddd:数据 4、“*”:校验和前缀(也可以作为语句数据结束的标志) 5、hh:校验和(check sum),$与*之间所有字符 ASCII 码的校验和(各字节做异或运 算,得到校验和后,再转换 16 进制格式的 ASCII 字符) 6、(CR)(LF):帧结束,回车和换行符 NMEA-0183 常用命令如表 2.2.1.1 所示: 序号 命令 说明 最大帧长 1 2 3 4 5 6 7 $GPGGA $GPGSA $GPGSV $GPRMC $GPVTG $GPGLL $GPZDA GPS 定位信息 当前卫星信息 可见卫星信息 推荐定位信息 地面速度信息 大地坐标信息 当前时间(UTC1)信息 表 2.2.1.1 NMEA-0183 常用命令表 72 65 210 70 34 注 1: 即协调世界时,相当于本初子午线(0 度经线)上的时间,北京时间比 UTC 早 8 个小时。 接下来我们分别介绍这些命令。 1,$GPGGA(GPS 定位信息,Global Positioning System Fix Data) $GPGGA 语句的基本格式如下(其中 M 指单位 M,hh 指校验和,CR 和 LF 代表回车 换行,下同): $GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF) (1) UTC 时间,格式为 hhmmss.ss; (2) 纬度,格式为 ddmm.mmmmm(度分格式); (3) 纬度半球,N 或 S(北纬或南纬); (4) 经度,格式为 dddmm.mmmmm(度分格式); (5) 经度半球,E 或 W(东经或西经); (6) GPS 状态,0=未定位,1=非差分定位,2=差分定位; (7) 正在使用的用于定位的卫星数量(00~12) (8) HDOP 水平精确度因子(0.5~99.9) (9) 海拔高度(-9999.9 到 9999.9 米) (10) 大地水准面高度(-9999.9 到 9999.9 米) 用户手册 www.alientek.com 5
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 (11) 差分时间(从最近一次接收到差分信号开始的秒数,非差分定位,此项为空) (12) 差分参考基站标号(0000 到 1023,首位 0 也将传送,非差分定位,此项为空) 举例如下: $GPGGA,023543.00,2308.28715,N,11322.09875,E,1,06,1.49,41.6,M,-5.3,M,,*7D 2,$GPGSA(当前卫星信息) $GPGSA 语句的基本格式如下: $GPGSA,(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) 正在用于定位的卫星号(01~32) (4) PDOP 综合位置精度因子(0.5-99.9) (5) HDOP 水平精度因子 1(0.5-99.9) (6) VDOP 垂直精度因子(0.5-99.9) 举例如下: $GPGSA,A,3,26,02,05,29,15,21,,,,,,,2.45,1.49,1.94*0E 注 1: 精度因子值越小,则准确度越高。 3,$GPGSV(可见卫星数,GPS Satellites in View) $GPGSV 语句的基本格式如下: $GPGSV, (1),(2),(3),(4),(5),(6),(7),...,(4),(5),(6),(7)*hh(CR)(LF) (1) GSV 语句总数。 (2) 本句 GSV 的编号。 (3) 可见卫星的总数(00~12,前面的 0 也将被传输)。 (4) 卫星编号(01~32,前面的 0 也将被传输)。 (5) 卫星仰角(00~90 度,前面的 0 也将被传输)。 (6) 卫星方位角(000~359 度,前面的 0 也将被传输) (7) 信噪比(00~99dB,没有跟踪到卫星时为空)。 注:每条 GSV 语句最多包括四颗卫星的信息,其他卫星的信息将在下一条$GPGSV 语 句中输出。 举例如下: $GPGSV,3,1,12,02,39,117,25,04,02,127,,05,40,036,24,08,10,052,*7E $GPGSV,3,2,12,09,35,133,,10,01,073,,15,72,240,22,18,05,274,*7B $GPGSV,3,3,12,21,10,316,31,24,16,176,,26,65,035,42,29,46,277,18*7A 4,$GPRMC(推荐定位信息,Recommended Minimum Specific GPS/Transit Data) $GPRMC 语句的基本格式如下: $GPRMC,(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12)*hh(CR)(LF) (1) UTC 时间,hhmmss(时分秒) (2) 定位状态,A=有效定位,V=无效定位 (3) 纬度 ddmm.mmmmm(度分) (4) 纬度半球 N(北半球)或 S(南半球) (5) 经度 dddmm.mmmmm(度分) (6) 经度半球 E(东经)或 W(西经) 用户手册 www.alientek.com 6
ALIENTEK ATK-NEO-6M 用户手册 高性能 GPS 定位模块 (7) 地面速率(000.0~999.9 节) (8) 地面航向(000.0~359.9 度,以真北方为参考基准) (9) UTC 日期,ddmmyy(日月年) (10) 磁偏角(000.0~180.0 度,前导位数不足则补 0) (11) 磁偏角方向,E(东)或 W(西) (12) 模式指示(A=自主定位,D=差分,E=估算,N=数据无效) 举例如下: $GPRMC,023543.00,A,2308.28715,N,11322.09875,E,0.195,,240213,,,A*78 5,$GPVTG(地面速度信息,Track Made Good and Ground Speed) $GPVTG 语句的基本格式如下: $GPVTG,(1),T,(2),M,(3),N,(4),K,(5)*hh(CR)(LF) (1) 以真北为参考基准的地面航向(000~359 度,前面的 0 也将被传输) (2) 以磁北为参考基准的地面航向(000~359 度,前面的 0 也将被传输) (3) 地面速率(000.0~999.9 节,前面的 0 也将被传输) (4) 地面速率(0000.0~1851.8 公里/小时,前面的 0 也将被传输) (5) 模式指示(A=自主定位,D=差分,E=估算,N=数据无效) 举例如下: $GPVTG,,T,,M,0.195,N,0.361,K,A*2A 6,$GPGLL(定位地理信息,Geographic Position) $GPGLL 语句的基本格式如下: $GPGLL,(1),(2),(3),(4),(5),(6),(7)*hh(CR)(LF) (1) 纬度 ddmm.mmmmm(度分) (2) 纬度半球 N(北半球)或 S(南半球) (3) 经度 dddmm.mmmmm(度分) (4) 经度半球 E(东经)或 W(西经) (5) UTC 时间:hhmmss(时分秒) (6) 定位状态,A=有效定位,V=无效定位 (7) 模式指示(A=自主定位,D=差分,E=估算,N=数据无效) 举例如下: $GPGLL,2308.28715,N,11322.09875,E,023543.00,A,A*6A 7,$GPZDA(当前时间信息) $GPZDA 语句的基本格式如下: $GPZDA,(1),(2),(3),(4), (5), (6)*hh(CR)(LF) (1) UTC 时间:hhmmss(时分秒) (2) 日 (3) 月 (4) 年 (5) 本地区域小时(NEO-6M 未用到,为 00) (6) 本地区域分钟(NEO-6M 未用到,为 00) 举例如下: $GPZDA,082710.00,16,09,2002,00,00*64 用户手册 www.alientek.com 7
分享到:
收藏