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

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

3天内不再提示

MEMS传感器所具备的嵌入式可编程功能

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-08 11:26 次阅读

摘要:

本文介绍部分意法半导体MEMS传感器所具备的嵌入式编程功能,特别介绍了有限状态机 (FSM)、机器学习内核 (MLC) 和智能传感器处理单元 (ISPU)

1. 简介

意法半导体的数据处理方法不断变化,从传感器连续将数据流式传输到MCU进行处理和分析的标准解决方案,演变为在传感器中本地处理数据的边缘方法。

最近,意法半导体推出了独具匠心的MEMS传感器,它具有可编程逻辑和完全可编程DSP架构,能够降低功耗,减少I²C/SPI总线流量,减轻MCU负荷。

这种可编程逻辑架构旨在最大限度降低特定处理模型的功耗,同时可以运行FSM和MLC算法。触发中断时,MCU读取模型结果,还可以读取原始数据

完全可编程DSP可以实现在传感器内部运行的任何自定义代码(需考虑计算和编译限制),MCU从传感器中读取处理后的数据。

2. 有限状态机 (FSM)

有限状态机是一种行为模型,由有限数量的状态组成,且状态之间会发生特定迁移,类似于流程图,能够处理内部和外部数据(通过传感器集线器配置)。多个状态机可以并行运行。

有限状态机方法适用于需要识别用户定义手势模式的所有应用。

最新意法半导体传感器采用FSM模型,并引入了自适应自配置 (ASC) 功能。这意味着,可以利用FSM中断来触发器件设置更改(包括ODR、FS、BW、功率模式和FIFO),因此MCU可以保持睡眠模式。

3. 机器学习内核 (MLC)

机器学习内核包含一组可配置参数和决策树。决策树的表示形式为二进制树,包含两类节点 - 内部节点和叶节点。决策树的内部节点按照 (if-then-else) 方法分成两个子节点,以便进入下一路径(可以是true或false)。决策树的叶节点不包含任何子节点,只包含一个用户定义的类 - 结果

适用于通过归纳方法实现的应用,该方法涉及从观察结果中搜索模式。这类应用包括:活动识别、健身活动识别、运动强度检测、振动强度检测、携带位置识别和环境感知。

4. 智能传感器处理单元 (ISPU)

ISPU是一种小巧紧凑的超低功耗高性能可编程内核,它基于意法半导体开发的专有架构。这款内核支持处理内部(加速度计、陀螺仪温度传感器)和外部(通过传感器集线器连接到传感器)数据。ISPU可以运行意法半导体ISPU工具链编译的C语言算法,也可以使用NanoEdge AI Studio生成异常检测库。该器件具备灵活的编程能力,适用于在不使用MCU的情况下,实现任何AI、传感器融合算法。

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

    关注

    5082

    文章

    19111

    浏览量

    304847
  • 意法半导体
    +关注

    关注

    31

    文章

    3128

    浏览量

    108599
  • MEMS传感器
    +关注

    关注

    16

    文章

    425

    浏览量

    42452
收藏 人收藏

    评论

    相关推荐

    ADI推出完全可编程嵌入式三轴MEMS振动传感器

    加速度计ADIS16223拥有用于工业设备振动监控的大型“组件级”解决方案的功能可编程能力,但尺寸更小、集成度更高、成本更低。  ADI公司MEMS传感器威廉希尔官方网站 部门副总裁Mark M
    发表于 10-31 17:00

    基于Java平台的可编程嵌入式系统设计

      传统的嵌入式产品只能实现某种特定的功能,不能满足用户可变的丰富多彩的应用需求。为解决这个问题,本文设计并实现了一种使用Java作为软件平台的基于FPGA的可编程嵌入式系统,以实现系
    发表于 11-21 15:53

    使用Java平台怎么实现可编程嵌入式系统?

    传统的嵌入式产品只能实现某种特定的功能,不能满足用户可变的丰富多彩的应用需求。为解决这个问题,本文设计并实现了一种使用Java作为软件平台的基于FPGA的可编程嵌入式系统,以实现系统对
    发表于 03-25 06:30

    求一款可编程嵌入式系统的设计方案

    为什么要设计一种可编程嵌入式系统?基于Java的可编程嵌入式系统是如何实现的?
    发表于 04-27 07:20

    一种基于Java平台的可编程嵌入式系统设计

    传统的嵌入式产品只能实现某种特定的功能,不能满足用户可变的丰富多彩的应用需求。为解决这个问题,本文设计并实现了一种使用Java 作为软件平台的基于FPGA 的可编程嵌入式
    发表于 08-26 08:43 14次下载

    Maxim推出功能强大的可编程传感器信号处理

    Maxim推出功能强大的可编程传感器信号处理 日前,Maxim Integrated Products推出一款低功耗、低噪声、多通道、16位可编
    发表于 08-24 09:26 645次阅读

    全新架构PSoC扩充可编程嵌入式系统设计平台

    全新架构PSoC扩充可编程嵌入式系统设计平台 PSoC器件采用高度集成可编程片上系统架构,将可编程模拟和数字块与微控制合二为一的独特组合
    发表于 11-16 10:06 707次阅读
    全新架构PSoC扩充<b class='flag-5'>可编程</b><b class='flag-5'>嵌入式</b>系统设计平台

    基于Java的FPGA可编程嵌入式系统

      传统的嵌入式产品只能实现某种特定的功能,不能满足用户可变的丰富多彩的应用需求。为解决这个问题,本文设计并实现了一种使用Java作为软件平台的基于FPGA的可编程嵌入
    发表于 09-10 17:34 827次阅读
    基于Java的FPGA<b class='flag-5'>可编程</b><b class='flag-5'>嵌入式</b>系统

    基于ARM嵌入式系统的微型智能可编程控制器

    基于ARM嵌入式系统的微型智能可编程控制器
    发表于 09-25 08:31 4次下载
    基于ARM<b class='flag-5'>嵌入式</b>系统的微型智能<b class='flag-5'>可编程控制器</b>

    无风扇嵌入式工控机(嵌入式工控主板)与可编程人机界面组态软件

    无风扇嵌入式工控机(嵌入式工控主板)与可编程人机界面组态软件
    发表于 10-26 08:43 15次下载
    无风扇<b class='flag-5'>嵌入式</b>工控机(<b class='flag-5'>嵌入式</b>工控主板)与<b class='flag-5'>可编程</b>人机界面组态软件

    干货!使用嵌入式处理可编程逻辑器件重编程

    嵌入式系统里除了嵌入式处理外还会经常使用到可编程逻辑器件,有些可编程逻辑器件在被焊接到印制电路板上之后还可以对其程序进行更新,这种特性称
    发表于 05-25 11:20 1657次阅读
    干货!使用<b class='flag-5'>嵌入式</b>处理<b class='flag-5'>器</b>对<b class='flag-5'>可编程</b>逻辑器件重<b class='flag-5'>编程</b>

    利用嵌入式处理可编程逻辑器件进行重编程

    嵌入式系统里除了嵌入式处理外还会经常使用到可编程逻辑器件,有些可编程逻辑器件在被焊接到印制电路板上之后还可以对其程序进行更新,这种特性称
    发表于 01-26 09:29 1426次阅读
    利用<b class='flag-5'>嵌入式</b>处理<b class='flag-5'>器</b>对<b class='flag-5'>可编程</b>逻辑器件进行重<b class='flag-5'>编程</b>

    工业用嵌入式可编程逻辑控制(PLC)

    这种嵌入式可编程逻辑控制 (PLC) 解决方案包括具有灵活数量和类型的 IO 和/或标准接口的客户特定软件 (SW)。
    发表于 12-09 15:16 1次下载

    可编程片上系统的基本特征和主要应用

    可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并
    的头像 发表于 03-28 15:13 615次阅读

    嵌入式可编程片上系统是什么

    嵌入式可编程片上系统(Embedded Programmable System-on-Chip,或简称EPSoC)是一种特殊的嵌入式系统,它结合了嵌入式系统的特点和
    的头像 发表于 03-28 15:33 560次阅读