【Nordic博文分享系列】nRF91中的LTE和GPS

原创 Nordic半导体 2024-10-31 17:06




作者:George Xiong, Nordic Semiconductor



nRF91系列支持的模式

nRF91系列支持LTE - M、NB-IOT和GPS。




GPS 服务

1

GPS的基本概念

卫星的星历数据和共享的年历数据:

  • 星历数据:提供了发射它的卫星的轨道信息。这些数据在四小时内有效,之后就会变得不准确。

  • 年历数据:为每个卫星在星座中提供粗略的轨道和状态信息。每个卫星都会广播所有卫星的年历数据。

  • 接收器的时钟偏差:GPS接收器内部时钟与GPS卫星的原子时钟之间的时间差,由于GPS接收器通常使用的是晶体振荡器,其精度远低于卫星上的原子时钟,因此会存在一定的时钟偏差。

所以,在寻找GNSS定位时,有四个未知数 - 纬度、经度、海拔和时钟偏差。这就导致了需要解决一个有四个未知数的方程系统,因此至少需要追踪四颗卫星才能获得定位。

图:GPS的定位原理

卫星的信噪比(Carrier-to-Noise Density Ratio)是衡量卫星信号强度的一个重要指标。在GNSS接收器中,通常认为当信噪比大于30 dB/Hz(对应的cn0值为300)时,该卫星被认为是“健康”的,可以用于定位计算。

如何看懂GPS数据呢?

GPS数据通常以NMEA(National Marine Electronics Association)格式进行传输。NMEA是一种ASCII表示的GNSS数据,是所有GPS制造商支持的标准数据格式。它具有标准化的消息结构,以下是nRF9160支持的所有NMEA消息及其包含的内容:

  • NMEA GGA – 全球定位系统修复数据

  • NMEA GLL – 地理位置

  • NMEA GSA – GNSS DOP和活动卫星

  • NMEA GSV – 视野中的卫星

  • NMEA RMC – 推荐的最小特定GNS数据

例如:

 $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

对上面的NMEA,可以如下理解:

  • "latitude": 37.7749,

  • "longitude": -122.4194,

  • "altitude": 50.0, // Altitude in meters above sea level

  • "velocity":

  • "horizontal": 20.0, // Horizontal velocity in meters per second

  • "vertical": -5.0 // Vertical velocity in meters per second (negative indicates descent)

  • "timestamp": "2024-02-20T10:54:32Z" // UTC timestamp

图:NRF91xx GPS的主要性能



2

GPS 的定位模式

(1) single shot 模式

Single shot 模式就是GPS定位一次后,modem进入sleep模式。GPS定位时间,也被称为首次定位时间(Time to First Fix,TTFF),主要取决于以下几个因素:

  • 冷启动:GNSS在长时间断电的情况下,对时间、当前位置或者卫星轨道需要重启计算。

  • 热启动:时间、当前位置或者卫星轨道存在本地,只需搜星就可以快速定位。

  • 温启动(warm start):GNSS距离上次定位时间不长,对时间,当前位置和卫星轨道有粗略的估算。

要启用Single Shot模式,需要将间隔设置为0,超时时间参数为非零。那么如果没有产生有效的PVT,GNSS将在超时时间结束后停止。如果超时时间参数设置为零,GNSS将被允许无限期运行,直到产生有效的PVT估计。

以下是如何在代码中设置Single Shot模式的示例:

err = nrf_modem_gnss_fix_interval_set(0);...err = nrf_modem_gnss_fix_retry_set(180);

在这个例子中,GNSS被设置为Single Shot模式,并且如果在180秒内没有产生有效的PVT估计,它将停止运行。

(2) 周期性定位模式
(Positioning fix in interval)

其中GNSS接收器在设定的时间间隔内重复产生位置、速度和时间(PVT)。在每个定位间隔之后,GNSS接收器会自动关闭以节省电源,然后在下一个定位间隔开始时自动重新启动。要启用周期性定位模式,需要设置一个大于0的定位间隔和定位延时参数。如果定位延时参数为非零,那么如果在定位延时时间内没有产生有效的PVT,GNSS将在定位延时时间结束后停止,以达到省电的目的。如果定位延时时间参数设置为零,GNSS将被允许在整个定位周期间隔内运行。

以下是如何在代码中设置周期性定位模式的示例:

err = nrf_modem_gnss_fix_interval_set(600);...err = nrf_modem_gnss_fix_retry_set(0);

在这个例子中,GNSS被设置为周期性定位模式,每10分钟(600秒)产生一次有效的PVT估计。如果在10分钟内没有产生有效的PVT估计,GNSS将继续运行,直到产生有效的PVT估计。

(3) 持续定位模式
 (Continuously positioning)

在GPS定位中,持续定位模式是一种操作模式,其中GNSS接收器会持续运行并以1Hz的频率产生位置、速度和时间(PVT)估计。在此模式下,超时参数即使设置为非零值也不会产生任何效果。

要启用持续定位模式,需要将修复间隔设置为1。以下是如何在代码中设置持续定位模式的示例:

err = nrf_modem_gnss_fix_interval_set(1);...err = nrf_modem_gnss_fix_retry_set(0);

在这个例子中,GNSS被设置为持续定位模式,并且会持续产生PVT估计,无论是否成功。


3

LTE与GPS共存

GPS和LTE在 NRF91中,是时分复用的模式,LTE活动具有更高的优先级。GPS通常工作在以下几种情况:

(1) eDRX的sleep状态下

eDRX的周期需要设置一定大小,GPS才能正常工作,否则GPS可能会被LTE事件打断。

eDRX模式是一种低功耗模式,允许设备在不断开网络连接的情况下进入低功耗状态。在eDRX模式下,设备会在预定的时间窗口(eDRX周期)内唤醒并监听网络,其余时间则处于休眠状态。这种模式可以显著降低设备的功耗,但可能会影响GPS的性能,因为GPS需要在LTE不活动的时间窗口内运行。

如果eDRX周期过短(例如10.24秒),可能会很难在没有实施辅助GPS增强功能(如A-GPS或P-GPS)的情况下获得有效的定位。对于冷启动,GNSS接收器需要在eDRX间隔之间下载所有的卫星数据,当所有数据都下载完毕后,它才能开始尝试获得有效的定位。所以要根据实际的应用场景设定eDRX的周期。

如下图例中,eDRX的周期为40.96秒,GPS在热启动中TTFF为1~2秒左右。

图:eDRX下的GPS工作

(2) PSM 模式下

类似eDRX模式,LTE相对于GPS有更高的优先级。在PSM模式下,绝大部分时间内,LTE是休眠状态,此时GPS就可以正常工作。

图:PSM下的GPS工作

(3) LTE disable的模式下

当LTE没有被开启时,GPS可以独立占用时间,正常工作。


4

辅助定位

(1)A-GPS和P-PGS

A-GPS辅助全球定位系统(A-GNSS)是它通过网络连接(例如,通过蜂窝网络)来获取星历和历书数据,从而缩短首次定位时间(TTFF)。与使用GNSS卫星的数据链路相比,连接到具有星历和历书数据的互联网服务器的速度要快得多。

A-GNSS还提供了电离层校正数据,这可以提高定位精度。电离层校正使GNSS能够估计每颗卫星的电离层延迟,使位置数据更准确。

图:A-GPS数据流程图

(2)P-PGS

P-GPS即预测GPS, 设备可以下载长达两周的预测卫星星历数据, P-GPS使设备能够确定卫星的精确轨道位置,而无需每两小时连接一次网络,但随着时间的推移,计算位置的准确性会降低。请注意,P-GPS需要比常规A-GPS更多的储存。在P-GPS中,nRF Cloud提供包含32个GPS卫星预计轨道(星历)信息的数据,长达两周。每组星历数据适用于特定的四小时时段。P-GPS设计用于经常与云断开连接但需要进行周期性定位,以节省电力的设备。

Nordic nRFCloud提供了A-GPS, P-GPS服务,从省电角度和定位的精度相比,请参考如下图。

图:不同定位方式的比较

图:比较不同定位模式的的精度与功耗




LTE

低功耗网络模式有以下几种

图:超低功耗的制式

NB-IOT 和CAT-M 的性能参数如下:

图:LTE-M与NB-IOT性能比较

1. LTE-M 省电模式

LTE-M,也被称为Cat-M1,是一种开放标准,最适合需要低功耗、低延迟和/或移动性的中等吞吐量应用,如资产跟踪、可穿戴设备、医疗、POS和家庭安全应用。主要包括c-DRX, i-DRX, e-DRX和PSM等几种省电模式。

图:在网络中设备状态图

(1)c-DRX

在RRC连接模式下,数据传输后,用户设备(UE)会保持在RRC连接模式,直到inactive timer超时,在这个期间成为i-DRX状态,在此期间,UE可以短暂关闭其无线电,而不是持续监听,而是以间隔方式监听网络。

图:c-DRX的网络时序图

(2)i-DRX

在RRC空闲模式下,用户设备(UE)不频繁监听网络,因此它会关闭其射频以节省电力,并在特定的间隔内监听传入的下行消息。这被称为空闲模式DRX(iDRX),是一种基本的省电功能。


iDRX模式下的功耗:

图:nRF9160的iDRX功耗

(3)e-DRX

延长iDRX周期是一个让用户设备(UE)睡眠更长时间并节省更多功耗,这就是eDRX的目的,它通过延长DRX周期进一步减少UE的唤醒时间。

在eDRX周期内,UE可以更少地监视来自网络的下行寻呼消息,从而通过不定期打开其射频来省电。UE仍然附着并注册到网络;

下图显示了eDRX连接状态的两种不同场景。在左边,UE唤醒以监视没有任何消息的寻呼消息。在右边,UE唤醒以响应需要数据传输的寻呼事件。因此,UE切换到RRC连接模式进行所需的数据传输。然后它开始RRC不活动计时器。如果在RRC不活动计时器耗尽之前,UE没有收到更多的消息,UE将转换到RRC空闲模式并再次在eDRX中运行。

图:eDRX模式下的网络时序图

eDRX在不同配置下,实际网络中的测试结果。

图:Cat-M 模式下,PTW = 1.28s ,
eDRX = 81.92s 功耗

(4)RAI

如前所述,无论实施了哪种省电技术,用户设备(UE)在RRC连接模式下总是会进行数据传输,然后等待一个RRC不活动计时器周期(inactive timer),然后进入RRC空闲模式。

网络决定RRC不活动计时器周期,UE无法协商。因此,如果这个计时器值很长,它可能会在等待切换到RRC空闲模式时不必要地增加电力消耗。这个计时器可以持续5秒,或者最坏的情况下,长达60秒,如果UE需要在每次处于RRC连接模式时额外开启无线电60秒,这可能会严重降低电池寿命。

AS-RAI赋予UE通知网络它已经完成数据传输(没有更多的上行数据)的能力,并请求网络释放无线电资源(RRC释放),从而允许UE更早地转入RRC空闲模式。这意味着UE跳过了从网络监控寻呼消息的期间(RRC不活动计时器)。

这对功耗产生了巨大影响,因为如果没有使用AS-RAI,UE将需要在RRC不活动计时器的期间不必要地保持其射频开启。

AS-RAI在3GPP 14版中引入,适用于LTE-M和NB-IoT,如果得到网络的支持,它可以大大节省电力消耗。

图:没有RAI情况下,网络时序图

图:使能RAI情况下,网络时序图

在实际网络中,nRF9160的UDP的功耗测试结果:

图:RAI没有使能的情况下,在实际网络中,nRF9160的UDP的功耗测试结果

图:RAI使能的情况下,在实际网络中,nRF9160的UDP的功耗测试结果

(5)PSM

PSM (Power Saving Mode) 提升了电源节省到一个新的水平,通过将UE (User Equipment) 置入深度睡眠状态。这意味着处于PSM的UE不会像在eDRX模式下那样定期监控RX寻呼消息。相反,它会进入一个更长时间的深度睡眠。

然而,UE保持注册并附加到网络以在唤醒时便于数据传输。为了实现这一点,UE必须定期唤醒并向网络发送跟踪区域更新(TAU)。这个周期由周期性TAU计时器决定。处于PSM的UE会因为两个原因之一而唤醒,要么由周期性TAU计时器触发以发送TAU,要么由应用程序触发以发送UL消息。尽管设备可以在常规的周期性TAU间隔之外唤醒并发送UL消息,但等到下一个间隔发送UL数据更能节省电源。

UE可以与网络协商一个名为Active Timer的计时器。在RRC连接一段时间后,当RRC Inactivity Timer耗尽时,UE进入空闲模式。然而,如果启用了PSM,一旦UE处于空闲模式,Active Timer就开始计时。当Active Timer计时结束时,UE进入PSM。如果启用了eDRX,UE可以在Active Timer的时间内在eDRX模式下操作。

图:PSM下的网络时序图

在实际网络中,nRF9160的PSM功耗大概2uA, 下图是在CAT-M网络中的实测功耗。

图:nRF9160在PSM模式下功耗




nRF9160的开发与设计

nRF9160的软件开发使用nRF Connect SDK,这是一个用于Bluetooth Low Energy,Wi-Fi,蜂窝物联网,Bluetooth mesh,Thread,Zigbee和Matter的通用软件开发套件。它支持所有的nRF52,nRF53,nRF70和nRF91系列无线设备。

nRF Connect SDK,包括应用层协议,外设驱动,提供了丰富的蜂窝例子。Nordic也提供了Visual studio code IDE开发套件,也提供了nRFCloud的云服务。在nRFCloud云服务中,包括定位服务(多基站,单基站,wifi,A-GPS, P-GPS)、fota服务、设备管理和数据管理等服务。除此之外,Nordic 也提供了抓取modem log的Celluar monitor。

图:Nordic 提供的资源

下面以跟踪器的nRF9160开发为例, 开发流程。

首先在开发板上评估产品的性能、功能,根据实际产品的应用场景,进行硬件设计。在做板之前,建议给nordic审核。

做板后,需要做硬件性能测试,包括功耗测试, 射频测试(CMW500)。在功耗测试中,可用PPK2进行功耗测试。当遇到软件或者硬件问题时,可在开发板Nrf9160DK板进行验证和评估,并可以在论坛上提交所遇到的问题。根据产品终端的目标市场,查询所需要的论证,并在官网上查询NRF9160已经过的论证。

当开发完成后进行生产中,可能需要批量烧录modem 固件、写入证书还有硬件的快速校验。Nordic提供完善的生产指导,比如烘烤、产线硬件校验和批量烧录指导等服务。当样机在世界各地现网测试中,遇到问题时,可与Nordic协商,寻求当地支持。

图:nRF 9160的产品开发流程

图:nRF9160 论证



【联系我们】

中文官网:www.nordicsemi.cn

英文官网:www.nordicsemi.com

微信公众号:nordicsemi


【Nordic 开发者论坛】

https://devzone.nordicsemi.com


【销售接洽】

北京分公司: +86 010 8438 2767

上海分公司: +86 21 6330 0620

深圳分公司: +86 755 8322 0147

sales.cn@nordicsemi.no

 点击“阅读原文” 探索更多Nordic资讯

Nordic半导体 Nordic 半导体开发支持蓝牙智能、ANT+和2.4GHz应用的超低功耗短距无线通信技术,用于物联网 、可穿戴产品、智能家居、玩具等应用。Nordic 提供现成可用的设计框架、世界级文档资料和支持,以加快专业工程师和业余爱好者的开发速度。
评论
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 82浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 74浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 36浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 57浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 170浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 141浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 163浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 55浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 58浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 113浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 98浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 122浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 102浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦