历史上的今天
返回首页

历史上的今天

今天是:2025年02月07日(星期五)

正在发生

2018年02月07日 | 使用电池供电的传感器 通过无线网络与物联网通信来监测事

2018-02-07 来源:互联网

物联网(IoT)正在将现实世界里的“模拟”事件转换成网络的行动和反应,连在网络中的物联网节点能够监测模拟事件,并且在需要报告的事件发生时,将其进行转化后通过互联网报告给应用程序,以完成相应的任务。其中最突出的物联网应用类别是使用电池供电的传感器,它们被放置在没有电线的区域来监测事件,并通过无线网络与物联网通信。大多数情况下,这些产品是始终开启的、由电池操作的无线传感器,支持无线协议、一个 MCU 和至少一个模拟传感器。


面临的挑战是在单一电池或一次充电的情况下,如何将产品足以感知环境的续航时间最大化。该挑战可细化为以下方面:


根据应用程序要求,胜任实时感知任务;


完成传感器测量,同时尽可能少地使用能源;


保持“周期性工作”MCU外围设备,并让CPU内核尽可能多地处于睡眠状态。


在这种应用中,很多MCU的典型做法是唤醒MCU内核然后使用各种外设去完成传感器测量(图1)。当有事件(例如开门)需要报告时,MCU 进行了报告并返回至其周期性工作规律流程中。这将消耗大量电能,且不能使电池巡航时间最大化,因为运行的“整个 MCU”中,包括很多外围设备和无关内核运转都在消耗电能。


实际上,这种方法很可能导致较差的客户体验:客户将设备置于其环境中,将其设置在网络上并启用,但几个月之后,设备就因为较差的电池电源管理能力而停止工作。

图 1:CPU 在每次测量中都进行查询并保持活跃,从而导致较高电能消耗。


物联网应用理想的电池供电、无线传感器节点解决方案


最佳解决方案将应对以上所述挑战中的每一个方面,可在电池一次充电的情况下将产品完成环境感测的工作时间最大化。


考虑到以上情况,电池供电的物联网传感器设备应提供:


自主而节能的传感器管理和测量系统;


可对每个传感器进行独立配置的传感器输入/输出、阈值和配置;


低功耗、可配置的逻辑引擎,仅当绝对需要时才会唤醒 MCU;


用以为多次测量提供缓存的低功耗内存,并延长 CPU 唤醒间隔时间;


低无线功耗。


Silicon Labs Gecko低功耗传感器接口(LESENSE)


几年前,Silicon Labs 就预见到电池供电的无线传感器应用的重要性。自此,我们对低能耗的无线、MCU 和传感器技术进行了大规模的投入。我们的Gecko MCU具有节能型的架构,并提供几种关键系统,使其能更有效率地运作,其续航时间也长于其他 MCU。


Gecko和Wireless Gecko (以下合称“Gecko MCU”)使用低功耗传感器接口(LESENSE)、外围设备反射系统(PRS)和其他低功耗技术,可以在极低的功耗水平下运作,而同时内核与 MCU的大部分仍处于深度睡眠模式。


本文提供了 LESENSE 的简要概述。外设反射系统(PRS)可使外围设备没有内核的干预仍能够周期性的工作,PRS 在节能方面的优势也很重要,这一点将在文末引用的其他资源中进行论述。上述特性结合其他特性就可以节省很多电能。


解决方案要求对该要求的解释
1.      自主而节能的传感器管理和测量系统通过使用自主传感器系统,对电源需求较大的内核和其他不必要的外围设备可保持在深度睡眠模式。
2.      可对每个传感器独立配置的传感器输入/输出、阈值和配置由于每项输入/输出都针对为其所分配的传感器进行独立配置,所以在其他部分进行测量时,甚至传感器系统自身的各个方面也仍处于睡眠状态。
3.      低功耗、可配置的逻辑引擎,仅当绝对需要时才会唤醒 MCU低功耗专用逻辑可使传感器阈值产生几乎无穷的变化,事件可在不唤醒内核的情况下进行处理,直到需要为止。
4.      低功耗内存可延长 CPU 唤醒间隔时间专用存储形成了对低功耗逻辑的补充,并使多个事件在不唤醒内核或芯片其他部分的情况下发生。相同的内存可在需要时改善传感器的重新校准。
5.       低功耗无线Wireless Geckos 提供部分最节能的低功耗 Bluetooth®(简称 BLE)、ZigBee®、Thread 以及市场上的专利无线技术。

对于电池供电的物联网传感器系统的要求


Gecko LESENSE详情


LESENSE是高度可配置传感器接口和系统,可自主连续管理并监控最多 16 个电阻性、电容性或电感性传感器,并同时保持芯片整体处于深度睡眠模式,且内核(CPU)始终保持关闭。


LESENSE包括一个定序器、一个计数和比较器单元、一个可配置译码器,以及用于配置设置和测量结果存储的 RAM。


定序器可以操作低频振荡器,并通过 PRS 处理与其他外围设备的相互作用,并可为传感器的工作周期和测量定时。


计数和比较器单元对来自定序器的脉冲进行计数,并将信息与可配置阈值进行对比。


译码器/状态机接收传感器测量,并根据最多 16 种可配置状态和相关动作采取行动。


LESENSE可配置传感器阈值


当外部事件超过传感器阈值时才唤醒 CPU 并不是一个革命性的概念。本质上,它会将恒定的MCU 工作周期从图 1 中移至单个事件;当模拟事件超过给定阈值时,MCU 苏醒并执行各种行动。


但是,LESENSE 与之不同之处在于,它提供了一个完整的传感器系统,以便管理并监控传感器以及相关的外围设备,而不需要 CPU 的参与,MCU 参与度也为最低。这就是 LESENSE 的基本概念,而附加功能还进一步拓展了概念。


LESENSE也在不唤醒CPU 的情况下对数量可配置的阈值事件进行缓冲。这使得系统能够在一段较长的时间段内监控外部事件。LESENSE 通过自主周期性采集所需的外围设备块(如模拟比较器、低频振荡器和传感器本身),以便完成传感器测量,而 CPU 则保持在深度睡眠模式。


在以下概念图中,LESENSE 被配置为允许传感器 1 超过其可配置阈值两次之后才唤醒CPU。

图 2:每个启用 LESENSE 的传感器输入/输出均为独立且可配置的。


LESENSE也提供附加功能,以管理并监控最多 16 个具有唯一阈值的不同传感器。在使用内置低功耗状态机(译码器)时,LESENSE 可在发送中断唤醒 CPU 之前评估几项事件。


在图 3 中,LESENSE 对传感器 2 的事件 1、2 和 3 的测量信息进行缓冲,并在唤醒核心之前将这些信息与传感器 1 的事件 1 和 2 的测量数据相结合。这个简单的使用实例采用LESENSE 的单独配置传感器、低功耗内存和低功耗状态机。


图 3:在 CPU 中断之前,多个传感器及唯一配置支持多个事件。


传感器节点从LESENSE缓冲测量中重新校准


由于很多传感器系统在各种不同的环境条件下实施,必须能够在诸如温度、湿度、电源电压、透气性和连接性等参数不断变化的情况下进行可靠的操作。


LESENSE的缓存功能可使 CPU 在被唤醒时重新校准自身多项读数。这样可避免随着情况的变化发生多次重复校准的事件,进一步节约能源并提供更大的系统校准样本集。


总结


LESENSE可使Gecko MCU和无线 MCU监控电阻性、电容性、电感性(和 IR)传感器,同时使能耗较高的内核和大部分MCU 保持深度睡眠模式。LESENSE 能够监控最多 16 个使用小于 1 μA 的传感器并提供可配置的阈值,并提供了可对多个事件进行缓冲的RAM,以及用于可配置唤醒中断的状态机。

推荐阅读

史海拾趣

Glow-Lite Corp公司的发展小趣事

对于红外遥控发射电路,网友可能会有多方面的问题。以下是一些可能的问题及其详细回答:

一、红外遥控发射电路的基本工作原理是什么?

回答
红外遥控发射电路的基本工作原理是,当用户按下遥控器上的某个按键时,遥控器内部的微控制器(CPU)会读取与该按键对应的二进制数据,并通过信号调理电路进行处理。随后,这些数据被调制电路转换为适合传输的信号,并经过放大后,由红外线发射二极管以红外光的形式发射出去。接收设备上的红外接收头接收到这些红外光信号后,会将其转换为电信号,并经过进一步的处理还原为原始的控制指令,从而实现遥控功能。

二、红外遥控发射电路常见的故障有哪些?

回答
红外遥控发射电路常见的故障主要包括以下几个方面:

  1. 电池电量不足或接触不良:这是最常见的故障之一,当电池电量不足或电池卡簧接触不良时,会导致遥控器无法正常工作。

  2. 按键故障:按键上的导电橡胶易磨损、老化,或按键电路中的铜箔线条断裂、开焊等,都会导致按键失灵。

  3. 振荡电路故障:振荡电路中的陶瓷谐振器易受到机械冲击而损坏,导致振荡频率偏移或停振,进而影响遥控信号的发射。

  4. 红外发光二极管故障:红外发光二极管可能因引脚开焊、内部开路或失效等原因而无法正常工作。

  5. 驱动电路故障:驱动电路中的晶体三极管、电阻等元件可能因开路、放大系数下降等原因导致故障。

  6. 编码集成电路故障:编码集成电路是整个遥控器的核心部分,其内部集成了多个复杂的电路。如果编码集成电路发生故障,将直接影响遥控信号的生成和发射。

三、如何判断红外遥控发射电路是否故障?

回答
判断红外遥控发射电路是否故障,可以采用以下几种方法:

  1. 观察指示灯:如果遥控器上有指示灯,可以通过观察指示灯是否闪亮来判断遥控器是否有红外信号发射。

  2. 替换法:用一个确认无故障的遥控器去控制同一台设备,如果控制有效,则说明原遥控器可能存在故障。

  3. 万用表检测:使用万用表测量遥控器电池电压、按键电阻、红外发光二极管两端电压等,以判断电路是否正常。

  4. 收音机检测:利用收音机的中频载波与遥控器振荡频率接近的特点,通过收音机接收遥控器发出的信号来判断遥控器是否具有发射能力。

四、如何维修红外遥控发射电路的故障?

回答
维修红外遥控发射电路的故障,需要根据具体的故障原因采取相应的措施。以下是一些常见的维修方法:

  1. 更换电池:如果电池电量不足或接触不良,应更换新电池或清理电池卡簧。

  2. 清洁按键:如果按键故障是由于导电橡胶磨损或灰尘等杂物造成的,可以用软布蘸无水酒精清洗按键表面。

  3. 更换元件:如果振荡电路、红外发光二极管、驱动电路或编码集成电路等元件损坏,应更换相应的元件。

  4. 焊接修复:如果电路中存在开焊、断裂等现象,应使用焊接工具进行修复。

  5. 调整电路:如果故障是由于电路参数设置不当或元件老化等原因造成的,应对电路进行调整或更换老化元件。

通过以上方法,可以有效地解决红外遥控发射电路中的常见故障。

Deltron公司的发展小趣事

在追求经济效益的同时,Deltron公司始终关注环境保护和可持续发展。公司大力推行绿色生产理念,引进环保设备和技术,减少生产过程中的污染物排放。同时,公司还积极参与环保公益活动,提高员工和公众的环保意识。这些举措不仅提升了Deltron的品牌形象,也为公司的长期发展奠定了坚实基础。

安纳森(AnaSem)公司的发展小趣事

在追求经济效益的同时,安纳森始终不忘企业的社会责任。公司深知电子产品在生产和使用过程中可能对环境造成的影响,因此将环保理念融入产品设计和生产过程中。安纳森的产品原料材质标准均符合全球最新的环保指令和有害物质禁用条约,确保用户在使用产品的同时,也能为地球环境保护做出贡献。这一举措不仅赢得了用户的广泛赞誉,也为整个电子行业的绿色发展树立了典范。

Aimtec公司的发展小趣事

随着业务规模的扩大,Aimtec公司开始将目光投向国际市场。公司先后在欧洲和亚洲设立了办事处,通过本地化的销售策略和技术支持,逐步打开了国际市场的大门。在国际竞争中,Aimtec凭借其优质的产品和服务,赢得了众多客户的信赖和好评。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的技术水平和市场竞争力。

德欣(COV)公司的发展小趣事

为了进一步提升市场竞争力,德欣公司开始在全球范围内进行布局。公司先后在亚洲、欧洲、美洲等地设立了生产基地和研发中心,加强了与国际市场的联系。同时,德欣公司还积极寻求与国际知名企业的合作,共同开发新产品、新技术和新市场。这些举措不仅提升了德欣公司的品牌影响力和市场竞争力,也为其未来的发展提供了更广阔的空间。

Evans Capacitor Company公司的发展小趣事

面对数字化浪潮的冲击,ECC决定进行数字化转型以提升竞争力。公司引入了先进的生产设备和管理系统,实现了生产过程的自动化和智能化。同时,ECC还建立了大数据分析平台,对市场需求、客户需求等数据进行深入分析,为公司的决策提供有力支持。数字化转型使得ECC在市场竞争中更加灵活和高效。

问答坊 | AI 解惑

【EEWORLD】救火车和你一起学ARM系列活动之六

IO引脚配置和输入输出实验 在前几个实验中,我们一直在研究ARM核心东西。本次实验,我们要把最基本的外设----IO引脚学习一下。学习中要注意的几个问题:1、定时器时钟源的倍频分频。2、理解匹配及如何产生中断。3、产生中断后,如何跳转到中断函数 ...…

查看全部问答>

求助椭圆滤波器

最近在看DDS,好多资料都采用的是椭圆滤波器,我也想做一个来试试,貌似椭圆滤波器的要求很高,请问做过的大虾们我应该怎样做一个性能好的滤波器呢?采用别的简单的滤波器可以实现么?…

查看全部问答>

大家帮我看看这个异常是怎么产生的?

是SPI初始化代码,也不是每次都会有异常,偶尔重新烧写NK的时候才出现。奇怪这如果错误了,怎么不是每次都出现! 定义: typedef struct __SPIRX_BUFFER_INFO {         ULONG        Read;  &nbs ...…

查看全部问答>

如何判断仪表返回的数据有多少位?

通过串口发送指令,不知道返回的数据有多少位?难道末位有特殊的结束符吗?…

查看全部问答>

TVP5150求助

大家设在6410上调试过TVP5150吗?寄存器应该怎么配置?…

查看全部问答>

请教 编写uart在2410板上运行出现的错误

下面是原程序: #include #include #include #include #include #include #include #define UART_ULCON1     (*(volatile unsigned *)0x50004000) //UART 1 Line control #define UART_UCON1  &nb ...…

查看全部问答>

送分!

坐沙发者即送分!…

查看全部问答>

请问谁有F2812的 on-chip flash programmer

请问谁有F2812的 on-chip flash programmer 我用的CCS 是CCS3.1 不知道可以从哪下载 有那个插件的朋友能不能飞一个给我   我的邮箱: shasha_zhu@yahoo.com.cn…

查看全部问答>

开关电源适配器12V 2A是个什么意思?

我的理解是,电源输出电压恒定为12V,输出电流视负载大小而定,从0到2A,不知道有没有问题? 如果是这样理解,那么能带的最大负载是12V/2A=6Ω,小于6Ω的负载是否会产生过流保护?如果没有过流保护电路,是否烧电源? 开关电源的过压保 ...…

查看全部问答>

LCD后面写着TS1640,这是什么意思?

本帖最后由 paulhyde 于 2014-9-15 09:04 编辑    …

查看全部问答>