0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有16个有限状态机的惯性传感器

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-16 10:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

LSM6DSO是集成 16 个有限状态机 (FSM)的3D 数字加速度计和陀螺仪,可完全改变传感器在没有主机微控制器MCU) 帮助的情况下可以处理的内容,从而优化其操作和功耗。 因此,其高性能模式仅需要 0.55 mA,而仅加速度计在低功耗模式下需要 26 µA,而超低功耗模式最多仅需要 9.5 µA,使其成为具有最佳运动跟踪系统的运动跟踪系统之一。功率性能比。最终,这种新型惯性传感器改变了游戏规则,因为它可以实现始终在线的操作,而这在小型移动产品上成本太高。FSM 允许以最小的整体设计功耗成本检测某些运动或手势,从而为更快、更准确的用户体验打开了大门。

LSM6DSO 是 LSM6DSOX 的前身,它将包括一个决策树,能够运行复杂的算法来更快地处理信息,而无需外部 MCU。根据作为 LSM6DSO 背后驱动力的白皮书,决策树还将使用可用的 FSM 通知 MLP 并防止误解。因此,LSM6DSO 是基础,因为它为嵌入式系统中的人工智能铺平了道路,并使开发人员能够在这些流行特性成为主流之前开始研究它们。 因此,新设备是迈向未来应用的绝佳垫脚石,这也解释了为什么我们让这些功能如此易于使用。

Unico GUI:谁说使用 16 个有限状态机很难?

为了帮助开发人员利用新部件号的功能,包括有限状态机,我们提供了STSW-MEMS034或 Unico Lite,这是一个图形用户界面 (GUI),使他们能够配置寄存器,查看传感器的行为图表,并在头文件中导出设置以包含在应用程序的源代码中。 该工具甚至提供带有默认设置的“简单配置”,因此工程师可以更快地开始试验该组件并针对他们的系统进行测试。此外,该软件非常有价值,因为它可以保存寄存器中的数据以帮助开发人员重现某些情况。因此,他们可以记录来自寄存器的一系列数据,将它们保存到文件中,然后加载它以重放先前记录的动作,同时调整传感器的响应。

当涉及到有限状态机时,此功能特别有用。与传统计算机不同,FSM 保持有限数量的状态或输出以响应特定输入。因此,它们需要非常少的内存或计算资源,因为它们非常高效,但它们的能力也很小。在传感器的情况下,FSM 等待特定数据在特定时间范围内从传感元件到达。如果满足这些条件,那么机器将抛出一个中断,向系统发出警报,使 MCU 做出相应的响应。Unico Lite GUI 通过使用工作流模型为工程师提供机器的图形表示,从而帮助他们更轻松地对其进行配置。 此外,我们还提供了 FSM 示例,他们可以使用这些示例立即开始实验。

FSM 示例:谁说使用 16 个有限状态机实现功能很复杂?

很容易看出,ST 不仅提供了一个组件来帮助工程师利用全新的设计范例,而且我们甚至确保那些没有这方面经验的人可以快速学习。事实上,我们提供了 FSM 示例,因此开发人员可以立即测试机器并了解如何配置它。例如,我们提供了一个能够检测用户何时拿起产品的 FSM。因此,程序员可以加载示例,将其写入传感器,然后立即通过更改阈值或计时器开始试验。否则,他们可以从包含来自各种寄存器的值的文本文件中重放一系列事件,以查看 FSM 是否会适当地响应并在正确的时刻引发中断。

在其内部,Unico Lite GUI 也非常强大,反映了 LSM6DSO 核心令人印象深刻的架构。例如,开发人员可以定义 16 个独立的 FSM 或一台结合了 16 个模型的巨型机器或介于两者之间的东西。这种连接自动机的能力使开发人员能够创建更复杂的检测系统。我们在韩国的一些工程师开发了一种 FSM,它可以检测到坠落的时间和高度来通知系统,这让我们的研发团队感到惊讶,他们没有想到这样的应用程序。Unico Lite GUI 和 LSM6DSO 的美妙之处在于它能够比应用示例走得更远,并且只需导出配置文件即可轻松地与社区共享 FSM。

LSM6DSO:谁说加速度计不能变得更智能、更强大?

惯性模块本身变得更加强大和准确,同时也降低了整体功耗,因为它对主机 MCU 的依赖更少。这是可能的,因为我们在集成到设备中的 ST 运动处理器上所做的工作。我们完全改变了它的架构,以确保它能够根据开发人员的设置运行 FSM、设置它们或对它们进行分组。以前,处理器的作用更为基本,它会在将信号发送到 MCU 之前对其进行处理。

此外,我们还通过压缩 FIFO(先进先出)寄存器数据来存储比以前架构多三倍的信息,从而使传感器更强大。智能 FIFO 在 MCU 和系统其余部分处于休眠状态时从传感器收集数据。这是一种节省能源的方法,因为外部主机只需要在寄存器已满或微控制器收到中断时唤醒。因此,LSM6DSO 不仅可以存储更多数据,这意味着系统可以在睡眠模式下停留更长时间,而且其 I3C 协议可以更快地将数据传输出去,从而使 MCU 更快地重新进入睡眠状态。

因此,实际应用正在改变游戏规则。例如,智能手表的电池很小,这迫使开发人员将系统保持更长时间的睡眠模式,并使用积极的手腕倾斜算法来避免误报。不幸的是,如果用户的动作不像系统预期的那样尖锐和明显,这可能意味着屏幕不会打开。通过提供如此低的功耗和这样的计算吞吐量,像 LSM6DSO 这样的传感器允许开发人员使用更宽松的检测系统来识别更自然的运动。

STEVAL-MKI196V1:谁问如何开始?

开始试验 LSM6DSO 的最佳方法是使用STEVAL-MKI196V1,这是一个集成 MEMS 的子板,它将显着加快原型设计阶段,因为其原理图将准确显示如何将其移植到最终 PCB。该板使用 DIL 24 插座,使其与STEVAL-MKI109V3主板兼容。工程师需要将传感器板插入平台并使用板载 USB 端口将其连接到 Windows 机器以享受 Unico Lite GUI。此外,需要更全面解决方案的团队可以使用BlueNRG-2 Tile,它是我们的2018 ST 礼品指南,因为它提供了如此广泛的传感器和 RF,它确实是任何从事物联网项目的人的礼物。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2578

    文章

    55567

    浏览量

    794174
  • mems
    +关注

    关注

    129

    文章

    4534

    浏览量

    199664
  • WINDOWS
    +关注

    关注

    4

    文章

    3707

    浏览量

    94337
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么在FPGA设计中使用MicroBlaze V处理

    在各类行业与应用中,经常能看到许多 FPGA 设计。一非常常见的现象是:设计者常常用复杂的有限状态机(FSM)来实现 I²C、SPI、GPIO 时序控制等功能。
    的头像 发表于 12-19 15:29 8580次阅读
    为什么在FPGA设计中使用MicroBlaze V处理<b class='flag-5'>器</b>

    睿远研究院丨IO-Link规范解读(十一):ISDU状态机与EVENT事件

    上篇我们介绍了ISDU的典型编码格式和应用案例,本篇我们就来详细介绍下,ISDU的状态机,并把EVENT事件的逻辑,给大家好好解析下。 1主站ISDU状态机 如上图所示,ISDU的状态机的核心
    的头像 发表于 11-29 18:28 4916次阅读
    睿远研究院丨IO-Link规范解读(十一):ISDU<b class='flag-5'>状态机</b>与EVENT事件

    什么是状态机

    什么是状态机状态机(state machine)有5要素: 状态(state) 迁移(transition) 事件(event) 动作(action) 条件(guard)
    发表于 11-27 08:15

    LSM6DSO16IS:集成ISPU的智能惯性传感器,赋能边缘AI与实时运动处理

    STMicroelectronics LSM6DSO16IS iNEMO惯性模块是一款系统级封装器件,可在高性能模式下以0.59mA电流提升性能。该惯性模块嵌入ST类处理,即智能传感器
    的头像 发表于 10-29 14:56 782次阅读
    LSM6DSO<b class='flag-5'>16</b>IS:集成ISPU的智能<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>,赋能边缘AI与实时运动处理

    睿远研究院丨IO-Link规范解读(六):主从站状态机解析

    前言 书接上文,今天我们就来好好聊聊主从站的DL-Mode状态机,还请各位童鞋前排坐好! 1主站状态机解析 主站的DL-Mode状态机有5状态
    的头像 发表于 10-28 17:34 6387次阅读
    睿远研究院丨IO-Link规范解读(六):主从站<b class='flag-5'>状态机</b>解析

    LSM6DSV iNEMO™惯性模块:为下一代智能设备提供高性能运动感知

    的配置、滤波和处理功能。LSM6DSV在高性能模式下提升性能(0.65mA时),具有不间断低功耗特性,实现最佳的消费者运动体验。该器件嵌入了高级专用功能,例如有限状态机和数据滤波,用于OIS、EIS和运动处理。
    的头像 发表于 10-28 11:25 980次阅读
    LSM6DSV iNEMO™<b class='flag-5'>惯性</b>模块:为下一代智能设备提供高性能运动感知

    LSM6DSV320X:面向高端应用的智能6轴惯性测量单元

    速度数据,每个通道均具有专用配置、处理和滤波功能。此外,该器件还通过有限状态机(FSM)实现可配置运动追踪、通过机器学习内核(MLC)实现上下文感知,因而支持嵌入式人工智能和传感器融合功能。
    的头像 发表于 10-21 14:34 1012次阅读
    LSM6DSV320X:面向高端应用的智能6轴<b class='flag-5'>惯性</b>测量单元

    ST1VAFE3BX生物传感器技术解析与应用指南

    MEMS传感器中的数据,从微控制卸载任务。高级特性包括有限状态机 (FSM)、自适应自配置 (ASC),以及用于信号处理和导出AI滤波的机器学习内核 (MLC)。
    的头像 发表于 10-17 17:58 1080次阅读
    ST1VAFE3BX生物<b class='flag-5'>传感器</b>技术解析与应用指南

    MEMS惯性传感器​都有哪些种类?MEMS惯性传感器有哪些特点

    MEMS惯性传感器都有哪些种类?MEMS惯性传感器有哪些特点,下面火丰精密小编为你讲解一下: MEMS惯性
    的头像 发表于 08-26 17:39 1365次阅读
    MEMS<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>​都有哪些种类?MEMS<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>有哪些特点

    国产前20家MEMS惯性传感器厂商汇总,火丰精密入选榜单

    国产前20家MEMS惯性传感器厂商汇总,火丰精密入选榜单惯性传感器作为能够检测被测物体惯性力,进而测量其加速度、角速度及相应运动
    的头像 发表于 08-26 17:05 4262次阅读
    国产前20家MEMS<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>厂商汇总,火丰精密入选榜单

    【干货】北斗三号+ MEMS惯性传感器:国产高精度导航的突围路径

    导航系统(INS)相结合的导航技术。GNSS通过接收卫星信号来确定位置、速度和时间信息,而INS则利用惯性传感器(如加速度计和陀螺仪)来测量运动状态。两者的结合能
    的头像 发表于 08-14 19:33 1279次阅读
    【干货】北斗三号+ MEMS<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>:国产高精度导航的突围路径

    A股力传感器龙头柯力传感再投资一家惯性传感器公司无锡北微传感科技有限公司

    近日,国产力传感器龙头企业柯力传感,与无锡北微传感科技有限公司(以下简称“北微传感”)正式签署投资协议,完成了对北微
    的头像 发表于 07-28 18:24 2381次阅读
    A股力<b class='flag-5'>传感器</b>龙头柯力<b class='flag-5'>传感</b>再投资一家<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>公司无锡北微<b class='flag-5'>传感</b>科技<b class='flag-5'>有限</b>公司

    博世推出首款高性能六轴惯性传感器

    博世即将推出全新一代MEMS惯性传感器——SMI980与SMU300,这是公司首次发布高性能六轴惯性传感器系列。该产品可广泛应用于辅助驾驶系统、高精定位、车载导航等场景,为车辆提供更加
    的头像 发表于 07-17 17:03 1815次阅读

    Analog Devices Inc. ADIS16550六自由度惯性传感器数据手册

    Analog Devices ADIS16550六自由度惯性传感器是一款完整的惯性系统,内置一三轴陀螺仪和一三轴加速度计。ADIS165
    的头像 发表于 06-14 11:12 1134次阅读
    Analog Devices Inc. ADIS16550六自由度<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>数据手册

    有可能在 FX3 GPIF2 中创建两独立的状态机吗?

    我想,如果我想通过 FX3 GPIF2 创建两独立的传输流接口,我需要在 GPIF2 设计中创建两独立的状态机,我是否有可能在 GPIF2 设计
    发表于 05-20 06:14