评估LoRa覆盖性能 开展终端节点定位研究

低功耗广域物联网络(LPWAN)是新型的无线通信技术,主要包括工作在授权频段的NB-IOT技术和非授权频段的LoRa技术。评估LoRa技术的网络覆盖性能,对网络中的终端节点开展定位研究。通过数据碰撞、网络可扩展性、路径损耗模型,基于离散事件方法模拟单个基站覆盖,得出对应参数配置下的网络数据包获取率、数据包碰撞率及网络能量消耗情况。同时,使用TDOA算法对LPWAN中的终端节点定位分析,提高路由效率...了解详情

LoRa与FSK的共性与区别及两种无线通信调制方式介绍

当无线数据的传输越来越广泛,我们仿佛才意识到无线传输的技术真真切切的就在我们的身边。本文简单介绍两种无线通信调制方式:LoRa与FSK的共性与区别。首先了解一下近年在国内较为火爆的无线技术——LoRa。LoRa调制解调器采用专利扩频调制和前向纠错技术,它融合了数字扩频、数字信号处理和前向纠错编码技术。2013年8月发布的新型基于1GHz以下的超长距低功耗数据传输技术(Long Range,简称Lo...了解详情

NB-IOT/LoRa/Zigbee无线组网方案对比

物联网设备节点组网存在2种组网方式, 无线组网和有线组网。 无线组网我们常见到的有Zigbee,LoRa, NB-IOT等,其中Lora/NB-IOT属于LPWAN技术,LPWAN技术有覆盖广、连接多、速率低、成本低、功耗少等特点。NB-IoT有个明显的优势是数据采集后可直接上传到云端,不需要通过网关,简化了现场部署。通常要部署一个网关需要考虑位置,周围信号影响,考虑因素较多。现在把这个三个无线组...了解详情

LoRa学习:SX127x芯片数字IO引脚映射

SX1276/7/8的6个DIO通用IO引脚在LoRa模式下均可用。它们的映射关系取决于RegDioMapping1和RegDioMapping2这两个寄存器的配置,如下表从表中可以看出,DIO0最常用,主要是发送/接受/CAD完成的中断产生调制解调器状态指示符RegModemStat中的ModemStatus位显示了LoRa调制解调器的状态,这些位多用于Rx模式下的调试,包括:位0:Signal Detected 表示检测到了一个有效的LoRa前导码位1:Signal Synchronized 表示检测到了前导码的结尾位2:Header Info Valid 当检测到有效报头(既正确CRC的Header),变为高电平中断寄存器汇总:了解详情

LoRA芯片 SX1276/SX1277/SX1278的比较

SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与SX1276 相同,但扩频因子为6~9。。 SX1278的带宽和扩频...了解详情

LoRa学习:LoRa通信调制解调的实现原理与性能

LoRa学习:LoRa调制解调原理与性能1、LoRa调制解调器原理LoRa调制解调器采用专利扩频调制和前向纠错技术。与传统的FSK、OOK调制技术相比,LoRa扩大了无线通讯链路的覆盖范围(实现了远距离无线传输),提高了链路的鲁棒性。。开发人员可调整扩频因子和纠错率这两个参数,从而平衡通讯时的带宽占用、通信速率、空中包的存活时间、以及抗干扰性等。。LoRa调制解调器在不同参数下的性能示例 (868MHz频段):可以看出,同样带宽和编码率下,扩频因子越大,传播时间越长,则比特率越低,灵敏度也越差,同时对频率参考源稳定性要求越高,这是由于经过扩频实现数据发送的原因。LoRa调制解调器另一个重要特点是具有更强的抗干扰性。对于同信道GMSK干扰信号的抑制能力达到20dB。。凭借这么强的抗干扰性,LoRa调制系统不仅可以用于频谱使用率较高的频段,也可以用与混合通讯网络,一遍在网络中原有的调制方案失败时扩大覆盖范围。。。2、LoRa调制解调器配置SX1278的LoRa调制解调器模块图如下:通过配置寄存器RegOpMode切换LoRa/FSK调制解调器,切换可在睡眠模式下进行(芯片每次工作后默认进入睡眠模式),这样既实现了远距离调制能力,又能使用标准的FSK/OOK调制技术。。。图中还简单显示了发送和接受信息的过程。。发送数据大体为:FIFO提取Payload->组包->编码->调制接受数据大体为:解调->纠错->提取Payload->放入FIFO。其中,LoRa的 Modulater具有独立的双端口数据缓冲FIFO,并且在所有操作模式下,都可以通过SPI访问该FIFO。。了解详情

LoRa学习:LoRa进行跳频扩频通信(FHSS)的原理

FHSS,跳频扩频技术 (Frequency-Hopping Spread Spectrum)在同步、且同时的情况下,接受两端以特定型式的窄频载波来传送讯号,对于一个非特定的接受器,FHSS所产生的跳动讯号对它而言,也只算是脉冲噪声。当单个数据包时间可能超过相关法规允许的最大信道停留时间,则会用FHSS技术。。在LoRa中开启跳频模式,是操作RegHopPeriod和FreqHoppingPeri...了解详情

LoRa学习:SX127x寄存器以及FIFO数据缓存使用配置

Sx127x的LoRa调制解调器有三种数字接口:静态配置寄存器、状态寄存器、FIFO数据缓存。1、LoRa配置寄存器MCU通过SPI接口访问和配置寄存器。。Register在任何设备模式(包括睡眠模式下)均可读,但仅在睡眠和待机模式下可写。。在LoRa模式下,TLS(自动顶级定序器)不可用。。LoRa寄存器的内容在切换FSK/OOK模式下是保持的。。。2、状态寄存器状态寄存器在接收机运行过程中提供状态信息。3、FIFO数据缓存3.1 概述FIFO数据缓存是在SX127x的RAM区,共有256Byte。。该FIFO仅能通过LoRa模式访问。。FIFO的数据就是用户数据,既用于接收和发送的Payload。。FIFO只能通过SPI接口访问,其映射关系如下:这些FIFO中的数据保存最后接收操作相关的数据,除了睡眠模式之外,在其他操作模式下FIFO均可读,在切换到新的接收模式时,会自动清除旧内容。3.2 FIFO操作原理FIFO拥有双端口配置,因此可以同时缓存将要发送和接收的数据。。寄存器RegFifoTxBaseAddr内是将要发送信息的起始位置,RegFifoRxBaseAddr内是接收操作在FIFO的起始位置。。RegFifoR/TxBaseAddr默认情况,上电后RegFifoRxBaseAddr初始化为0x00,而RegFifoTxBaseAddr初始化为0x80,以保证各一半的可用内存用在Rx和Tx。。如果想让整个FIFO仅在发送或接收模式下使用,就要把上述两个BaseAddr寄存器都设为0x00。。在睡眠模式下,FIFO会被清空,因此睡眠时无法访问FIFO。。而在其他操作模式,FIFO数据则能够保存,因此也能实现数据重发机制。。。当一组新数据写入已被占用的FIFO空间时,只会覆盖这些数据,而不会清空其他数据。。设为睡眠模式才会清空。。。RegFifoAddrPtr通过SPI读写FIFO的当前数据位置是由地址指针RegFifoAddrPtr定义。。因此在进行读取或写入操作前,必须先将该指针初始化为对应的基地址。。从FIFO缓存(FegFifo)读取或写入数据后,该地址指针RegFifoAddrPtr会自动递增。。。RegRxNbBytes/RegPayloadLength接收到一组数据时,RegRxNbBytes寄存器会定义待写入数据的大小,RegPayloadLength则显示待发送数据大小(所占用的FIFO单元大小)。。在隐式Header模式下,RegRxNbBytes是无效的,因为此时Payload的长度是固定或已知的。。而在显式Header下,接受缓存区的初始空间要与所要接收的包头中携带的数据包长度一致。。RegFifoRxCurrentAddrRegFifoRxCurrentAddr显示最后接收数据包在FIFO中的存储位置,因此通过将****RegFifoAddrPtr指向RegFifoRxCurrentAddr就可以轻松读取出该数据包。。注意:即使CRC无效,接收到的数据也会写入FIFO,这样可以让用户自定义损坏数据的后续操作。另外,接收数据包时,如果数据包大小超过分配给Rx的空间,它会往下覆盖掉FIFO存储的发送数据部分。了解详情

LoRa学习:LoRa数据接受发送流程(FIFO)

1、数据发送流程在发送模式下,仅在需要发送数据包数据的时候才会启动射频、PLL和PA模块,可以减少功耗。。如下图为数据发送流程从上图可以看出,LoRa发送前一直处于待机状态,在初始化Tx模块后,将待发送数据(Payload)写入FIFO,然后切换到发送状态将数据通过LoRa调制成信号发送出去,等到发送完成后,会产生TxDone中断,同时再次切换为待机状态,完成一个发送流程。。需要注意静态配置寄存器只有在睡眠、待机模式才可写...了解详情

LoRa的带宽、频率测试

一、测试目的跳频是抵抗外部干扰和多径衰退的好方法,它将频率分成一个个单独的物理信道。LoRa无线通信也不例外,需要按频率划分信道。LoRa的中心频率和通信带宽都是可以动态设置的,本实验旨在测试带宽与信道划分的关系。二、测试方法如上图所示,用2片iWL881A通过USB转串口连接到PC机上。模块都支持shell命令,可以设置BW(带宽)和Freq(频率)。RX模块接收到数据后,通过UART打印到PC...了解详情

LoRa之信道活动检测工作原理解析

实现原理信道活动检测关键:以尽可能高的的功率效率来检测无线信道上的LoRa前导码。。在CAD模式下,芯片会快速扫描频段,以检测是否有LoRa前导码。。  CAD流程如下在CAD过程中,将会执行以下操作锁定PLLoRa无线接收机从信道获取LoRa前导码符号,相当于执行Rx模式关闭接收机与PLL,开始执行调制解调器数字处理对获取的样本信号与理想的前导码波形进行关联关系计算完成计算后,调制解调器...了解详情

方案 | 经典的LoRa无线节能组网

LoRa无线通信协议的优势是距离远却能做到低功耗、但最大的不足就是传输速率慢、鉴于LoRa的长距离和低速率,数据采集器和iNode无线节点,它们可以组织成星型组网,如果保留的slot过少,需要重新分配slot。一、 典型的LoRa无线网络LoRa(Long Rang)无线通信协议是一种长距离的无线通信技术,它最大的优点是距离远(空旷距离可达15kM),同时低功耗;当然,它也有不足的地方,那就是传输...了解详情

唯传技术干货:影响LoRa网关容量的关键因素及扩容技术研究(一)

来源:唯传科技1.概述低功率广域网(LPWAN)是无线通信技术发展的新趋势。与传统网络系统不同,这些系统并不专注于为每个设备实现高数据速率。相反,为这些系统定义的关键性能指标是能效,可扩展性和覆盖率。今天的LPWAN通常被视为由终端节点设备(ED)和网关基站(BS)组成的蜂窝网络。 节点(ED)连接到基站(BS)并由其服务,从而在其周围形成星形拓扑网络。 Lora技术就是其中的典型代表。在本文中...了解详情

LoRa服务器项目概览

前言LoRaWAN 协议定义了系统拓扑,这是我们最常见的系统拓扑图。但当了解到LoRaServerProject时,这套系统拓扑有了更细致的展现,采用 MQTT 来实现 Gateway、NS、AS 的协议处理。深入到这个开源项目中,会体会到 MQTT 给这个系统架构所带来的高效率与灵活性。一、工程总体介绍Lora Server project 是一套开源应用软件,实现从 网关接收到节点数据 一直到 应用程序接收到数据 这一段链路的处理。The Lora Server project is an open-source set of applications that fill the gap between the gateways receiving messages from the nodes to just before the applications receiving the data. It provides mechanisms for managing the gateways on the LoRa network, the applications supported, and the devices associated with the applications.整个工程设计地非常灵活,这样可以用不同方式来使用它。例如 LoRa App Server 组件实现 应用服务器组件,为用户提供一套 Web UI 来访问和修改他们的网关、应用程序和节点,还可以通过 gRPC and JSON REST APIs 编程接口来访问系统。而且,API设计地也很灵活,子系统可以用其他相同接口的软件来替代。The project is designed so that it may be used in a very flexible manner. For example the LoRa App Server component implements the application-server component and offers a Web UI for users to access and modify their gateways, applications and nodes. The system can also be accessed via programmatic interfaces implemented in gRPC and JSON REST APIs. Further, the APIs are designed such that the subsystems may be replaced by other software implementing the same interfaces.二、系统架构LoRa nodesLoRa gateway网关从节点接收数据,实现包的转发。LoRa Gateway BridgeLoRa Gateway Bridge负责处理网关的通讯。将网关转发的UDP协议转化成MQTT上的JSON。它比直接用UDP来传输,有如下优点:调试容易下行数据时只要知道网关的相应MQTT主题,MQTT broker 会找到负责相应网关的LoRa Gateway Bridge。使得网关和NS直接可以使用更安全的连接(使用 MQTT over TLS )未来,不同的bridge版本可以处理不同的网关协议,因此其余设备只需要知道 MQTT格式上的JSON串。LoRa ServerLoRa Server组件能知道激活节点会话,当新节点加网时,它会向AS询问这个节点是否可以加入网络,如果准许的话,应该给这个节点采用何种设置。对于激活节点会话,它对接收到的数据包做去重,并且对日期做校正(避免转发攻击),它转发数据给AS,会询问AS是否有东西要回复。除了管理数据流,也可以通过所谓的MAC命令等来管理节点状态。LoRa Server 使用 gRPC API,以方便你建立自己的AS。LoRa App ServerLoRa App Server组件实现了一套对接 LoRa Server 的应用服务器。它提供了针对各个应用或者各个机构的节点管理,也提供了针对各个机构的网关管理。它还提供了用户管理以及针对不同机构、应用的用户的权限分配。它和应用的通讯是使用 JSON over MQTT,使用裸露的APIs。LoRa App Servers提供了一个WEB界面,用来管理网关和节点,也提供API端点,这样它可以集成到你的自有产品中。LoRa App Servers offers a web-interface that can be used for gateway, node and gateway management, but also offers API endpoints so that it can be integrated with your own products.Application应用则通过订阅MQTT主题来接收节点的数据,也能通过MQTT回传数据。如果需要,它可以用 gRPC or JSON REST api 来和AS进行交互。三、功能特性ISM bands满足 Regional Parameters 1.0 。Devices classes目前支持 LoRaWAN Class-A and Class-CAdaptive data-rate (ADR)Channel re-configuration标准只使用了一部分信道,而这边支持信道重配置。Web-interface提供了Web界面,它提供了针对各个应用或者各个机构的节点管理,也提供了针对各个机构的网关管理。它还提供了用户管理以及针对不同机构、应用的用户的权限分配。它和应用的通讯是使用 JSON over MQTT,使用裸露的APIs。APINS和AS都提供了API来集成到你的产品中。如果需要的话,也可以使用 LoRa Server API 来实现一套自己的节点管理系统,来完全替代掉 LoRa App Server 。Gateway management提供了网关管理功能,这样可以管理你的网关,及他们的GPS位置,以及一些他们的性能追踪。LoRa Server 功能设备类型(Device classes)Class ALoRa Server 全面支持 Class-A 设备。接收到的数据会做去重处理,然后转发给AS。当 接收窗口 打开时,LoRa Server 会向 AS poll 下行数据。通过 polling 这种方式,AS 可以按照 速率相应的最大载荷长度 的相关规定来安排下行数据。Class BTodoClass CLoRa Server 全面支持 Class-C 设备。它会记住上一次的接收参数(每个网关接收到的上行数据情况),因此可以判断出最近的那个网关,从而下发下行数据。下行数据可以调用 NetworkServer.PushDataDown API 来处理。带应答的上下行数据(Confirmed data up / down)带应答的上下行数据都是 LoRa Server 来处理,特别是下行数据, LoRa Server 会一直保存着它的序列号,直到等到节点的应答。终端加网(Node activation)LoRa Server 支持 ABP 和 OTAA 两种加网方式。在 ABP 方式中,AS 提供给 LoRa Server 一个 node-session 。在 OTAA 方式中,LoRa Server 会调用将接收到的 join-request 发给 AS,如果准许的话,它会发送 join-accept 给节点。速率自适应(实验阶段)(Adaptive data-rate (experimental))LoRa Server 支持 速率自适应(ADR)。LoRa Server has support for adaptive data-rate (ADR). In order to activate ADR, The node must have the ADR interval and installation margin configured. The first one contains the number of frames after which to re-calculate the ideal data-rate and TX power of the node, the latter one holds the installation margin of the network (the default recommended value is 5dB). From the node-side it is required that the ADR flag is set for each uplink transmission.Important: ADR is only suitable for static devices, thus devices that do not move!网关管理和统计(Gateway management and stats)Gateways can be created either automatically when LoRa Server receives statistics from the gateways or by using the API. Gateway statistics will be aggregated on the given intervals and are exposed through the api API. See also gateway management.接收窗口(Receive windows)Through OTAA and ABP, it is possible to configure which RX window to use for downlink transmissions. This also includes the parameters like data-rate (for RX2) and the delay to use.释放帧序号(Relax frame-counter)A problem with many ABP devices is that after a power-cycle, the frame-counter of the device is reset. Since this reset is not known by LoRa Server it means that all payloads with a frame-counter smaller or equal than the known counter get rejected. In order to work around this issue it is possible to enable the relax frame-counter mode. Important to know, this compromises security!ISM频段(ISM bands)As different regions have have different regulations regarding the license-free bands, you have to specify the ISM band to operate on when starting LoRa Server. At this moment the following ISM bands have been implemented:AS 923AU 915-928CN 470-510CN 779-787EU 433EU 863-870IN 865-867KR 920-923US 902-928了解详情

LoRa无线sx1278&LoraWan协议剖析

1、整体结构双向传输终端(Class A):Class A 的终端在每次上行后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。传输时隙是由终端在有传输需要时安排,附加一定的随机延时(即ALOHA协议)。这种Class A 操作是最省电的,要求应用在终端上行传输后的很短时间内进行服务器的下行传输。服务器在其他任何时间进行的下行传输都得等终端的下一次上行。划定接收时隙的双向传输终端(Class B)...了解详情

SX1301吞吐量是SX1276/8的多少倍?

1 吞吐量,LoRa网关的重要性能从广义上讲,网关是连接2个不同网络的设备。如果一个设备,它能将LoRa无线网络和Internet连接起来,它就是一个LoRa网关。目前,大部分的LoRa网关采用SX1301基带芯片,也有部分使用SX1276/8单信道芯片。那么,SX1301的吞吐量是SX1276/8的多少倍呢?我们一起来探讨。2 误解1:SX1301 = 48个SX1276/有些行业朋友认为,S...了解详情

无线节点的空中唤醒技术解析

无线网络应用中,通常要求节点尽可能休眠,最大限度降低功耗,但又希望节点能尽可能及时地收发无线数据,这似乎是个不可调和的矛盾。但是有个神奇的功能,空中唤醒。节点即使处于休眠,当需要节点工作时可以直接通过无线手段唤醒该节点。很多人第一次听到,都觉得不可思议。希望看完今天这篇文章,你能搞明白这件事。本文首发于微信公众号twowinter,转载请注明作者http://blog.csdn.net/iotisan/点此进入公众号查看。一、介绍本尊贵为IoT小能手,物联网世界的什么东西没见过。(啊!吹个牛逼而已,用得着飞砖头过来吗!过分)这个牛逼功能的英文名是WOR(Wake On Radio)。它在很多上游芯片方案中已经有应用,TI系列的无线芯片中很多都带有这个功能,比如CC1310,以及我正在玩的LoRa芯片SX1276。它在很多网络协议中也已经有应用,B-MAC,X-MAC,甚至大家常见的ZigBee协议中也有一个很少人知道的概念“休眠路由”。它在很多物联网操作系统中也有应用,比如TinyOS,以及在我心中排名第一的Contiki,称之为“radio duty cycling mechanism”。二、基础原理原理简单说,就是在有效数据前头加一段较长的前导码,无线节点进行周期性地唤醒,监听下网络。一旦捕捉到前导码就进入正常的接收流程,若没有就立即休眠,等待下一次唤醒。为了让数据传输时,无线节点不会错过有效数据,机制上要保证前导码的持续时间要略长于节点的休眠时间。图片来源于LoRa官方AN文档《LoraLowEnergyDesign_STD.pdf》。上面是不带应答的情况,如果是单播方式需要应答的话,情况也差不多。三、深入学习好了,有了如上的初步解释,大家应该差不多明白了。接下去的内容会轻微烧脑,希望我的讲解没把大家绕晕。围绕这个基础原理,有一些人做了优化演绎,大致有这些情况。1.前导码变种Contiki的作者Adam Dunkels(假装对外国人很熟,是比较简单地一项装逼手段),他在2011年的论文中介绍了其空中唤醒机制,他将唤醒探针(也就是前导码)做了变化,与普通前导码0101的循环不同,它是将数据包做了多次循环发送。上面是不带应答的情况,而应答的空中唤醒示意图是这样:相同的做法也出现在TinyOS中。2.快速休眠多数据包的前导码方式额外带来了第二种优化方法,可以让节点更加的省电。通常空中唤醒最大难点是会被噪音误唤醒,因为监测前导码是采用信道监听,判断信道的RSSI是否大于某个阈值。一旦有噪音,则这次唤醒就白白耗了一个周期的电。但是噪音有一个特点是,无规则,持续性。由于多个数据包做的前导码中带有固定间隔的休息时间,因此这个休息时间可以用来将前导码和噪音有效区别开。如果不小心被噪音唤醒,节点在接下来没检测到静默周期,则可确认是噪音,那么就立即睡眠以省电。如图:Contiki由于是一个通用型系统,因此这种快速休眠处理方式是在软件层面的优化处理。LoRa的快速休眠方式则有所不同,由于调制技术优势使得其CAD能从噪声中判断有效前导码,所以在第一阶段就能避免误唤醒。另外还有一个优点是在硬件内部(如SX1276系列)就做了优化,可以在未收到完整数据包下就判断是否发给本地址,从而来节点更快做出应对处理。3.传输锁相用通俗的话来讲解深奥的内容一直是本尊的强项,且听我道来:节点A在与中心节点交互过一次之后,中心节点就记住了节点A的发送时刻(所谓的相)和周期。因此在下一次要唤醒节点A的时候,只需根据预估的节点A的唤醒时间点,准点去唤醒节点A就可以了。这一个优化,虽然没有给节点A带来功耗上的优化,却降低了整个网络的负载,提高了信道的利用率。四、展开来说到此为止,关于空中唤醒技术的原理性讲解基本结束。本文只是知识点科普,限于个人水平和精力还无法讲更多更深的东西。如果你是工程师,文中涉及一些概念希望能引起你的注意,抓住关键词去搜索延伸,你应该会得到更多。最直接的,空中唤醒技术在很多行业都是个刚需,可以为你负责的产品增加些卖点,也许你就因此升职加薪走向人生巅峰。其次,你会从一个更高的高度对其他厂家的空中唤醒技术有些认识。我给大家举个例子,限于行业身份,我就不公开说是哪家企业了。XX公司的唤醒算法1. 采用CAD侦听,让LoRa终端更节能;采用锁相同步唤醒技术,让LoRa通信带宽更佳利用;2. 采用快速地址匹配技术,使“非目标地址”LoRa终端快速休眠;3. 采用跳频技术,让唤醒和数据通信从频率是分开,减少干扰;举这个例子,想告诉大家,理解了技术原理后,你就可以看懂别人说的是什么,是否真的很厉害。当然不是说这家公司的产品不过尔尔,你可能理解了这个原理,但实现这些功能的背后肯定有很多付出和技术沉淀,要看到别人有哪些值得学习的地方,纸上谈兵永远是最简单的事情。五、最后在整理这些资料的时候,有一个感悟,虽然这个世界上的很多东西已经很难有大的创新了,但还是有很多优秀的人,踏实地利用自己才华贡献一点点小创新,帮助这个世界变地更美好。在此向Adam Dunkels等前辈致敬!这篇文章写地比较用心,从技术深度上和自我思考的深度上都是目前已产出的文章中比较靠前的。希望你也能喜欢,欢迎留言,收藏,甚至分享它。了解详情

基于Microchip LoRa 工业 IoT 设计中的低功耗、通信和安全性

功耗与安全性是嵌入式系统设计师的两大重要担忧,尤其是在 IoT 传感器命令和控制应用程序中。对于工业 IoT 设计而言,微控制器不仅要自身的平均功耗尽可能低,还要具备让设计的其余部分功耗降至最低的特性,这点非常重要。对于低功耗或仅由电池供电型应用,PIC24F 微控制器系列中采用的Microchip超低功耗 (XLP) 技术通过蓝牙® LE (BLE) 连接让 IoT 传感器实现了极低功耗的基本命令和控制通信,并通过集成硬件加密引擎增强了安全性。超低功耗由于更多电子应用程序要求低功耗或电池供电,节能成为首要问题。 目前的应用程序必须具有低功耗,并且在某些极端情况下,仅通过一块电池就可持续运行 20 年以上。 要实现诸如此类的应用程序,采用Microchip超低功耗 (XLP) 技术的产品可提供非常低的休眠电流,而超低功耗应用程序有 90-99% 的时间都处于该状态。 如图 1 所示,16 位 XLP 技术能让休眠电流降至 40 nA,运行电流降至 180 μA/MHz。
闪存和引脚最小休眠电流带 WDT 的最小休眠电流带 RTCC 的最小休眠电流
64-128 K28-44 引脚3.3 V 时 40 nA(典型值...
了解详情