datasheet

DigiKey得捷电子

文章数:487 被阅读:172907

账号入驻

在性能和功耗间“走钢丝”!小议可穿戴设备传感器选型应用

2019-07-10
    阅读数:


关键词可穿戴设备, 高效检测, 传感器, IMU, 电池寿命, 功耗, 性能, 解决方案


摘要

在可穿戴设备的设计中,开发人员必须找到合适的传感器和微控制器组合,在测量精度、分辨率和功耗之间实现最佳平衡,从而延长电池寿命。本文介绍了如何在设计中平衡可穿戴设备的功耗和性能。以及如何正确学习传感器,并通过Bosch Sensortec公司的两个传感器解决方案应用实例,详细说明了可穿戴设备中运动传感器的特性和应用设计要领,以及如何利用传感器融合套件加速你的设计。

对开发人员而言,消费者和医疗可穿戴设备设计在小型、低功耗和高功能性方面提出了独特的挑战。在使用集成度更高的传感器(如加速计和陀螺仪)时,开发人员还必须找到合适的传感器和微控制器组合,以确保实现精度、分辨率和功耗之间的最佳平衡,从而延长电池寿命。


本文将介绍如何平衡可穿戴设备的功耗和性能。然后将讨论传感器的选择,最后介绍传感器解决方案示例及其应用和供电方式。

平衡功耗与性能


最常见的可穿戴式应用是健身或健康监测,因此所有可穿戴设备都包含测量一些外部参数并将参数馈送给系统微控制器的传感器。鉴于尺寸和成本限制以及活跃用户体验的需要,在设计可穿戴设备时要满足的最重要的设计目标就是延长电池寿命。因此,元器件的选择非常关键;可穿戴设备开发人员花费数月时间为不到十几个元器件做采购决策是常事。


对于嵌入式系统,功耗通常随着性能的提高而增加。这要求开发人员采取平衡措施,选择具有正确性能和功耗组合的元器件。选择具有高度灵活性的元器件允许开发人员在开发周期中进行试验,以找到此类平衡。


微控制器和一些传感器通常具有足够的可编程性,帮助在固件开发期间实现这种平衡。例如,微控制器可进入休眠状态,此时大多数内部电路会关闭,从而使功耗降至涓流。虽然一些传感器通常具有休眠或低功耗模式,但许多也具有可调采样率。这一点很重要,因为传感器功耗会随采样率线性增加,因此固件开发人员可以在监控功耗的同时试验各种采样率

选择正确的传感器


可穿戴设备最常用的传感器是用于感测系统运动变化的加速计。陀螺仪可感测围绕轴的角度旋转,因而它可用于感测该运动的方向。以下是选择典型加速计和陀螺仪时需要考虑的关键因素:

尺寸和形状

鉴于尺寸和重量的限制,选择传感器时首先要考虑的就是尺寸和形状。无论规格多么惊艳,如果在机箱内部不适合,那就不可行,任何不必要的重量都会影响用户体验。

功耗

许多小型传感器专为电池供电的小型应用而设计,功耗在这些应用中至关重要。应寻找 5 mm x 5 mm 或更小的传感器。

精度和分辨率

了解应用的精度和分辨率要求,然后选择能够轻松满足这些要求的传感器。这可以简化开发和节省时间。此外,还可以使设备容纳可能需要的固件更新,以便在出现问题或需求发生变化时提高精度。对于大多数可穿戴设备而言,12位或更高分辨率很常见。

微控制器接口

了解传感器如何与微控制器连接。存在模拟和数字两种类型的接口。模拟接口输出与被感测环境行为的电压值成比例。模拟接口在可穿戴式应用中的使用有限,因为它们需要微控制器使用高耗电的模数转换器 (ADC) 或比较器。串行数字接口才是首选,例如 I2C 或 SPI,许多现代传感器都提供这两种接口。


如要根据上述标准,从所有可用供应商处找到正确的传感器,可能非常耗时。但是,Digi-Key Electronics 等授权分销商可通过在线资源为传感器选择提供便利,简化了这一过程。例如,Digi-Key 的加速计在线选择页面,极大地简化了按照标准选择传感器的过程,让原先需要耗费一个下午的采购工作,几分钟内就能完成。



为可穿戴而生的传感器

一些供应商,如Bosch Sensortec,拥有专门针对可穿戴设备的整个产品线。这些产品线具有功耗低、尺寸小和模式灵活的特性,可实现精度与功率的平衡。


例如,Bosch Sensortec BMA423 是一款3轴、12位加速计,采用12引脚LGA封装,尺寸为2 mm x 2 mm(图1)。它可以配置为支持SPI或I2C接口,可编程加速度范围为±2g、±4g、±8g和±16g。


BMA423可谓是“智能传感器”,因为它采用内部加速计的原始数据并在内部处理数据,从而为开发人员提供有用的结果。这可为微控制器减掉一些负载并加快开发速度。当在可穿戴健身应用中使用时,它可以检测用户是静止不动、跑步还是走路。

图1,Bosch Sensortec BMA423是一款适用于可穿戴设备的小型3轴12位加速计,基底面 2mm x 2mm,高度0.95 mm。(图片来源:Bosch Sensortec)


BMA423可最大限度地减少外部元器件数量,如图2所示。为了提高抗噪性,建议在VDD IO和接地之间,以及VDD和接地之间使用100纳法 (nF) 去耦电容器。省去这些电容器可以节省宝贵的空间,但可能会损失精度。

图2:Bosch BMA423三轴加速计设计用于最大程度地减少部件数量,并在使用I2C接口时简化电路板布局。(图片来源:BoschSensortec)


Bosch Sensortec为其所有传感器提供固件。在给BMA423上电时,它会经历一个内部上电复位 (POR) 序列。在系统POR之后,微控制器应运行Bosch的BMA423初始化程序,以正确配置芯片。


初始化程序首先读取内部芯片ID,并把该ID与存储在固件中的芯片ID进行比较。这将验证BMA423是否可用并与微控制器正确通信。接下来,初始化程序运行短自检以验证能否正常运行,自检结果被发送回微控制器。设备初始化后,会处于性能模式,这是传感器的最高功率和最高性能状态


BMA423具有许多用于低功耗运行的特性,包括1024字节宽的FIFO。这让加速计能够在微控制器处于低功耗或休眠模式时检测和存储数据。由于不需要微控制器不断地与BMA423通信,这在非实时应用中节省了功耗。一旦FIFO中的加速计数据达到预编程的FIFO级别,就会产生中断以唤醒微控制器,然后微控制器转而执行驱动子程序以读取 、FIFO数据。


BMA423的最低功耗模式是挂起模式。在挂起模式期间,不执行内部加速计测量,同时保持FIFO和内部寄存器的状态。


为了降低非实时应用中的运行功耗,应将BMA423置于低功耗模式而不是默认的性能模式。这会关闭BMA423的各个部分,包括外部I2C和SPI接口,同时将数据记录到FIFO中。在低功耗模式下,BMA423会根据固件编程占空比设定的采样率在性能模式和休眠模式之间定期切换。采样率越低,BMA423的功耗越低。调整此占空比可针对传感器功耗调整所需的精度


在健身可穿戴式应用中使用BMA423时,使用中断特性引擎可以简化开发。它就像一个计步器,可以自动检测步数,并检测用户是走路、跑步还是静止不动。它还可以检测用户是否倾斜可穿戴设备,检测设备上的双击或单击震动,或检测设备是否在移动。使用特性引擎而不是编写自定义代码可简化开发。


更高的精度:IMU传感器

对于精度要求极高、更复杂的可穿戴应用,可以使用惯性测量装置 (IMU) 传感器。IMU 在一个封装中集成了加速计和陀螺仪。Bosch Sensortec BMI160 IMU在一个封装中集成了一个3轴16位微机电系统 (MEMS) 加速计和一个3轴16位MEMS陀螺仪。IMU加速计执行BMA423的所有功能,而陀螺仪使设备可以检测运动方向。这让BMI160能够确定相对位置、距离和速度,但功耗低于GPS。但是,它通常用于在更先进的可穿戴设备中增强GPS。在此类应用中,GPS提供绝对定位和位置信息,但是如果GPS信号消失,IMU可以跟踪运动和加速度,直到重新获取GPS信号。


BMI160的封装类似于BMA423,但基底面为2.5mm x 3.0mm,高度为0.83mm。与BMA423一样,它也支持I2C和SPI接口,并具有一个1024字节FIFO。


加速计无法感应恒定速度,只能感知速度的变化。但是,可以通过获取加速度数据随时间的积分来计算速度。为了获得可接受的精度,需要具有16位或更高分辨率的加速计。采样率越高,速度估计越准确,然后可以用来计算行程距离。过去,使用消费级IMU估算速度和距离,经常会引入随时间累积的小误差。但是,MEMS传感器在现代取得了进步,使用消费级IMU进行航位推算变得更加实用。


与BMA423一样,BMI160加速计也可以检测用户是走路、跑步还是静止不动。通过结合根据加速计读数计算的行程距离和根据陀螺仪读数计算的移动方向,传感器融合计算可以确定装置的位置。


传感器融合套件:加速你的设计

为了加快开发速度,可下载适用于ARM微控制器的Bosch Sensortec 环境集群 (BSEC) 融合库这是一个与NXP Semiconductors的LPCXpresso LPC54102传感器处理/运动评估板兼容的完整传感器融合套件。该电路板提供评估多种Bosch SensortecMEMS传感器的选项,最新包括了BMI160

图3:NXP LPC54102传感器处理/运动评估板可用于评估多种Bosch Sensortec MEMS传感器,包括BMI160。(图片来源:Bosch Sensortec)


NXP LPC54102附带BSEC融合库。该评估板可通过USB连接器或外部电源供电。要完成开发,首先要在PC上安装附带的LPCXpresso软件。通过启动LPCXpresso软件并按照简单的屏幕说明操作,完成LPC5102的连接。连接后,就可以下载并安装BMI160演示程序。


为可穿戴设备选电池

随着可穿戴设备变得更小和功能更强大,电池供应商面临着生产更小和更高容量电池的挑战。TinyCircuits制造了两种适用于可穿戴设备的小型电池。TinyCircuits ASR00011是一款额定容量为70mAh的3.7伏锂离子电池。它具有4.2伏的满充电压,在完全放电后可低至3.0伏。电池使用微型JST SH 2针1.25mm母头连接器(图4)。

图 4:紧凑型TinyCircuits ASR00011 3.7伏锂离子电池尺寸为16.0mm x 15.0mm x 5.0mm,重量为1.65克,小到足以用于健身手表。(图片来源:TinyCircuits)


如果需要更大电池容量,TinyCircuits ASR00008 3.7伏锂离子电池的额定容量为1100mAh。尺寸为42.0 mm x 39.0 mm x 5.5 mm,对于健身手表来说太大,但适合于健康监视器。


本文小结

可穿戴设备给开发人员带来了独特的挑战,需要在小尺寸中兼具精确的传感器和低功耗的特点。电子元器件供应商专门为可穿戴设备制造的器件,使元器件选择更容易,同时为智能传感器提供各种可加快设计速度的特性。


好东西,要分享

如果小伙伴觉得这个内容不错

请点下右下角「在看」或分享到朋友圈


如有任何问题, 欢迎联系得捷电子Digi-Key的客服团队。


中国(人民币)客服

- 400-920-1199

- service.sh@digikey.com

- QQ在线实时咨询 (QQ号:4009201199)


中国(美金)/ 香港客服

- 400-882-4440

- 852-3104-0500

- china.support@digikey.com


关注Digi-Key得捷电子官方微信,定时接收工程师信息和秘籍分享。



About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved