历史上的今天
返回首页

历史上的今天

今天是:2025年04月24日(星期四)

正在发生

2018年04月24日 | 利用MEMS加速计的低功耗应用设计

2018-04-24

作者:意法半导体Petr Stukjunger


低功耗可利用MEMS加速计(Accelerometer)传感器来增加电池寿命。传感器变得越来越省电,所嵌入的各种功能也有助于减少整体系统能耗。举例来说,当用户不使用该装置时,动作感应唤醒功能让整个系统保持休眠状态。不过还有很多其他的可能性,利用MEMS加速计来减少整体功耗。

 

从MEMS加速计传感器本身出发,其操作模式就应该具有灵活性。如图1所示,我们知道传感器的分辨率以及输出数据速率,相对于另一方面的电流消耗,两者之间必须有所折中——分辨率或数据速率越高,电流消耗就越大,反之亦然。所幸市面上的一些传感器只需在很少的微安环境下就能运行,在关闭电源或待机模式下也只会消耗几纳米安的电力。


blob.png?imageView2/2/w/550 

图1:传感器参数影响了电池寿命

 

针对一些高要求的应用程序,传感器的运行模式可以迅速更换,只在真正有需要时,才会提高分辨率和数据传输速率。有些传感器甚至能够自动转换模式。客户可自行配置活动状态下所需要的分辨率和数据传输速率,并自定义启动它的条件。这时传感器会进入静止状态,但仍会继续测量数据,并以极低的数据传输速率和分辨率进行,等出现设定条件(动作事件)才切换回到启动状态。

 

另一个不错的设计原则是利用低供电水平,因为较低的供电水平也意味着更低的电流消耗。这就是为什么对于低功率的应用,1.8V电源是首选。

 


在某些设计中,可以使用传感器的功率循环。传感器的电源只有在需要测量时才会被激活,否则传感器就会处于关闭状态。我们可以通过从微控制器的引脚上提供传感器的电源来实现。如图2所示。在应用这种技术时,需要正确的计算功耗预算,因为每个传感器的启动都需要对其进行配置和等待,直到输出被确定,并提供正确的数据。


 blob.png?imageView2/2/w/550

图2:透过为控制微控制器针脚控制传感器电源供应

 

大多数MEMS加速计都是数字传感器,这代表它们可以将测量的模拟信号转换成数字数据。因为有集成的模拟信号转换器,加上对信号失真的敏感度较低,物料清单项目得以减少,但这并不是唯一的优点。嵌入的中断生成器MEMS加速计可以在满足用户设定的参数条件发生时,产生触发信号,这就是用动作感应唤醒功能的方式。微控制器(MCU)配置传感器来产生一个唤醒触发器,并进入功耗极低的睡眠模式。当一个动作被检测到是,传感器会产生一个中断信号,MCU接到信号后会切换到一个合适的操作模式,然后处理刚刚发生的情况。

 

数字传感器也可以接管有微控制器执行的运动处理有关的任务。MCU当然可以执行相同的工作,但是功率效率要低得多——MCU的耗电是一毫安计算,传感器则是微安。检测自由落体、单点、双击(用户动作类似鼠标点击)、人像/景观方向检测等,是通过传感器内部逻辑实现的。MCU不需要进行任何计算,只需要等待一个中断触发,并且只在它发生时对动作作出反应。

 

数字传感器经常集成可配置的过滤器,这些过滤器是用来测量加速度数据的。可使用低通(low-pass)、高通(high-pass)甚至是犯混叠过滤器,用于MCU预处理数据,并增加卸载分流。。

 

嵌入传感器的数据缓冲器大多属于先进先出(FIFO)的类型,因为它可以让MCU减少读取数据的频率,因此降低当前电流消耗。这样微控制器就可以执行其他任务、延长休眠时间,同时也节省了与传感器串口通讯所需的时间。

 

传感器与微控制器之间的串行通信也会增加整体功耗。对超低功耗的应用来说,每处理一个微安倍,串行通信都有可能产生重大影响。大多数MEMS加速计都是通过串行外设接口(SPI)和I2C接口进行通信的。SPI接口在功耗方面效率更高,原因有三:一是通信线路上没有会造成额外电流消耗的引线;二是支持更高的数据率;三是串行协议的开销减少。

 

无论使用哪种接口,我们还是可以大幅减少串行通信,方法是让应用程序利用数据准备中断(data ready interrupt),而不进行传感器轮询(polling),也就是持续请求新数据的可用性状态。当传感器完成数据测量和转换后,数据准备中断自动生成,新的数据集将由MCU读取。当这个中断被激活时,MCU会马上通过单一的读取动作,读取来自传感器的输出数据。

 

如前文所述,传感器输出的数据率较低,意味着当前的耗电量较低,因此,所谓的单数据转换机制可以是传感器与应用程序所需的数据完美匹配,如图三所示。使用这种机制,要么是由传感器引脚上的外部触发信号,要么是由使用串行指令从MCU发起的寄存器写入。这样获得的数据就会存储在传感器中。传感器还可以启动一个数据准备中断信号,通知MCU数据转换已经完成,现在可以通过应用程序读取数据。有了这个功能,无论是低于1Hz,还是任何预先定义范围以外的数据速率都可以实现。

 

blob.png?imageView2/2/w/550

图3:单一数据转换机制

 

本文讨论了对低功耗应用相当重要的MEMS加速仪传感器功能,以及如何将之利用在系统设计上。意法半导体最新推出的LIS2DW12超低功耗3軸MEMS加速仪,能利用加速仪传感器为新型应用程序的设计带来灵活性,因为它电流消耗最低可达1Ua,加上多个运行模块、输出数据速率范围极广、丰富的嵌入式、高温稳定度和各种强化功能,例如数位过滤器和先进先出缓冲器。我们相信许多低功耗应用都能享受LIS2DW12的优点。这款传感器将为用户提供优势,尤其是在一下领域:动作感应功能与用户界面、手持式装备智能节能功能、电器相关动作监测,还有无线传感器节点的撞击识别登录(impact recognition logging)。


推荐阅读

史海拾趣

Box Enclosures公司的发展小趣事

随着国内市场的逐渐饱和,Box Enclosures公司决定将目光投向海外市场。公司制定了一系列国际化战略,包括参加国际电子展会、建立海外销售网络等。经过几年的努力,Box Enclosures的产品逐渐打入国际市场,赢得了众多海外客户的青睐。这一国际化战略为公司带来了更广阔的发展空间。

FRIWO公司的发展小趣事

近年来,FRIWO与印度UNO MINDA集团建立了战略合作关系,共同开发印度电动汽车市场。UNO MINDA集团投资1500万欧元收购FRIWO AG的部分股权,这一交易标志着FRIWO在电动汽车领域的进一步拓展。双方合作将结合FRIWO在电源和充电技术方面的优势与UNO MINDA在印度市场的深厚基础,为印度市场提供完整的电驱动系统解决方案。这一合作不仅增强了FRIWO在全球市场的影响力,也为印度电动汽车市场的发展注入了新的活力。

ACE [ACE Technology Co., Ltd.]公司的发展小趣事

FRIWO公司自成立以来,始终在技术领域保持领先地位。从便携式收录机问世之初,FRIWO就凭借其先进的技术在该领域崭露头角。随后,随着技术的不断进步,FRIWO迅速将业务扩展到Atari计算机、摄影机等新兴领域,并成功成为这些领域的电源解决方案提供商。近年来,FRIWO更是专注于移动电话充电器市场,凭借其卓越的技术实力和创新能力,成为了世界上移动电话充电器的最主要供应商。这一系列的成功,彰显了FRIWO在电子行业中的技术领先地位和多元化发展战略。

3M公司的发展小趣事

作为全球化的技术型企业,FRIWO在全球范围内设立了研发、生产和营销部门,以满足不同市场的需求。FRIWO的电源解决方案业务部(FPS)专注于为客户量身订做电源解决方案,其客户群遍布医疗科技、IT通讯、家用电器、移动工具以及工业应用等多个领域。为了更好地服务本地客户,FRIWO在不同地区设立了分支机构,确保能够快速响应客户需求并提供专业的技术支持和服务。这种全球化布局与本地化服务的策略,使得FRIWO在激烈的市场竞争中保持了强劲的竞争力。

FUJIKURA公司的发展小趣事

FRIWO公司自成立以来,始终在技术领域保持领先地位。从便携式收录机问世之初,FRIWO就凭借其先进的技术在该领域崭露头角。随后,随着技术的不断进步,FRIWO迅速将业务扩展到Atari计算机、摄影机等新兴领域,并成功成为这些领域的电源解决方案提供商。近年来,FRIWO更是专注于移动电话充电器市场,凭借其卓越的技术实力和创新能力,成为了世界上移动电话充电器的最主要供应商。这一系列的成功,彰显了FRIWO在电子行业中的技术领先地位和多元化发展战略。

Austek Microsystems公司的发展小趣事

在追求经济效益的同时,Austek Microsystems也积极履行社会责任。公司严格遵守环保法规,采用环保材料和生产工艺,减少对环境的影响。此外,Austek Microsystems还积极参与公益事业,为社区的发展和进步贡献自己的力量。

这五个故事展示了Austek Microsystems在电子行业中的发展历程和取得的成就。通过创新研发、建立合作伙伴关系、技术升级与产品迭代、市场拓展与品牌建设以及履行社会责任等方式,Austek Microsystems逐渐在市场中崭露头角,成为了电子行业中一颗璀璨的明星。

问答坊 | AI 解惑

请问后缀为PCB的文件用什么软件打开呢

请问后缀为PCB的文件用什么软件打开呢请问后缀为PCB的文件用什么软件打开呢 谢谢了…

查看全部问答>

程序滤波(很多信号采集实用)

1、限幅滤波法(又称程序判断滤波法)     A、方法:         根据经验判断,确定两次采样允许的最大偏差值(设为A)         每次检测到新值时判断:    &n ...…

查看全部问答>

寻觅高手解答

设备标准: Linux version 2.4.17-uC-pre5 (root@dhome) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #2 ?? 4?? ...…

查看全部问答>

诚招WINCE软件工程师(北京)

1、软件工程或计算机软件相关专业,本科以上学历,英语四级以上。   2、熟练掌握C++及MFC编程,有3年以上基于EVC系统的开发经验。   公司地址:北京市海淀区西三旗 如有意者,可将简历发送至:hj3850@163.com 亦可来电 ...…

查看全部问答>

5438与仿真器终于连上了

可以连上,必须把JTAG口RST脚上的电容拿掉,但又碰到了新问题:在线仿真5438时速度极慢,下载操作需1分钟左右,执行一个单步需十几秒,执行一次复位需半分钟,运算结果倒是正确的。iar是4.20.1版,操作系统是vista,仿真器是USB型的LSD-FET430UIF, ...…

查看全部问答>

Lm3S811 PLL 设置倍频到 50Mhz 之后,为什么实际只有37.5Mhz 呢?

Lm3S811 PLL 设置倍频到 50Mhz 之后,为什么实际只有37.5Mhz 呢?   SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ);//UART 初始化SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);SysCtlPeripheral ...…

查看全部问答>

急求助:Linux无法从NFlash(K9F1208U0A)启动

自己开了一个ARM架构板, CPU: S5PC100, SDRAM: K4T1G164QQ(两颗),Nand flash: K9F1208U0A。现在系统能从SD卡启动,对FLASH擦除操作后返回OK,但将SD卡取后,从FLASH启动串口不出现任何信息。有没有人知道是哪里出了问题,急求大家的帮助,不甚 ...…

查看全部问答>

学习心得

看了视频教程,了解MSP430单片机主要侧重低功耗,应用于好多产品,像电能表,远传抄表等。这使我想起以前面试过一家电能表公司,就是用MSP430开发的。MSP430单片机是16位单片机,在常用的几类单片机中,像51,PIC,AVR,MSP430,FRESCALL,只有MSP430全 ...…

查看全部问答>

CCS使用

在使用CCS的时候,出现下图的提示,这是什么原因啊?要怎样解决呢? ,…

查看全部问答>

求介绍一款支持G.711压缩标准的语音芯片,能将语音数字化!

最近做项目用到支持G.711标准的语音压缩芯片,并且要求录音时间不小于30S,我算了一下这个要求芯片的存储空间至少是64KB*30=1920KB,大于2M的就可以。因为小弟接触的比较少,在网上也没有搜到,故求大神帮助! …

查看全部问答>