Air780EG的额外说明#
Air780EG是 Air780E + GNSS芯片6228, 所以95%的特性跟Air780E是一样的,这里挑不同的地方说.
GPS/GNSS 属于一堆事物的称呼, 下文如无特别说明,都是指”卫星定位系统”
内部接线#
UART部分:
Air780EG的GPS芯片接在
UART2/AUX_UART
, 所以这个端口是被占用的因为UART的特性, 虽然引出了UART2_RX, 但不可以外接数据线直接给GPS芯片发指令,需要走代码从780e内部发
默认波特率是 115200
使用的指令与Air510U是一样的, Air510U资料网站
供电部分:
Air780EG的GPS的供电是
GPIO13/PAD12
, 注意是PAD12/padaddr 12
, 非PAD28
芯片供电和有源天线的供电,是一起控制的, 只用了一个GPIO,一个API控制
因为使用的是普通GPIO,
SLEEP1/LIGHT/SLEEP2/DEEP/HIB模式下会掉电
的在lua代码中, 控制供电API是
pm.power(pm.GPS, true)
, 虽然有pm.GPS_ANT,但对Air780EG无效飞行模式是射频相关的控制,不影响GPIO供电,所以不影响GPS供电
定位特性#
如需详细的描述,请查阅Air780EG的硬件设计手册, 这里挑重点, 也补充了一些细节
没有备份供电,没有RTC保持, 只有
上电/掉电
两种状态,没有低功耗跟踪模式是
只读版本
的GPS芯片, 意思是所有配置项都不能保存,星历/时间/参考坐标均不能保存在GPS信号良好的室外,有源天线的加持下, 无AGPS的首次定位时间小于30s
三要素齐备(
星历
/参考坐标
/UTC时间
)的情况下, 若信号良好,可做到首次定位成功小于2秒
辅助定位相关#
内置的GPS芯片是掉电后数据全丢,所以辅助定位均依赖Air780EG中Cat.1芯片的能力
星历, 通过http从合宙服务器下载
http://download.openluat.com/9501-xingli/HXXT_GPS_BDS_AGNSS_DATA.dat
参考坐标, 三种方式, 基站定位库
lbsLoc
, 上次定位成功的坐标存文件系统, 使用中国国家地理中心坐标(3432.70,N,10885.25,E)UTC时间, 中国移动/中国电信,联网后基站会下发时间(系统事件
NTP_UPDATE
), 中国联通, 走NTP. 例如lua里的API是socket.sntp()
关于星历#
合宙提供的星历是GPS+北斗的, 两个星座都有,大小5kb左右, 大概一小时更新一次
GPS星历的有效时间是
4小时
北斗星历的有效时间是
1小时
实测标明, 北斗星历有帮助, 但主力还是GPS星历
再次强调, GPS芯片本身不能保存星历,即便长期运行后自身生成星历,
掉电一样会丢
!!
关于功耗#
定位模式只有一种, 持续定位, 定位成功前后的功耗变化不大,不过稳定定位一段时间后,会降低一些功耗
没有低功耗指令,没有低功耗模式
关于封装和软件#
外部封装, Air780E和Air780EG是一样的, 区别在于UART2不能接其他设备
AT固件要V1112或以上, LuatOS固件要V1103或以上,才有Air780EG的完整支持,通刷
开发板pinout#
请注意与Air780E开发板的差异点:
UART2不再有GPIO10/11的复用
UART2_RX 不要接外部输入
开发板排针尺寸:
管脚之间的距离, 10mil, 2.54mm
两排管脚之间的距离, 700mil, 17.78mm
开发板上的按键分别是 BOOT(GPIO0), RESET(复位), PWR(开机键) LED灯(GPIO27)