ICM-20948芯片详解(2)

news2024/9/22 15:32:30

接前一篇文章:ICM-20948芯片详解(1)

二、详述

ICM-20948是一款9轴运动跟踪设备,全部采用3x3x1mm QFN封装。ICM-20948是一个多芯片模块(MCM),由集成在单个QFN封装中的两个管芯组成。一个芯片内装有3轴陀螺仪、3轴加速计和数字运动处理器(DMP)。另一个模具容纳了旭化成微电子公司(Asahi Kasei Microdevices Corporation)的AK09916三轴磁力计。

注:实际上是将加速度计、陀螺仪 + 磁力计的方案。

该设备支持以下功能:

  • 大小为512字节的FIFO(FIFO大小将根据DMP功能集而有所不同)
  • 运行时校准
  • 增强的FSYNC功能可改善EIS等应用程序的时序

ICM-20948器件具有9轴集成、片上DMP和运行时校准固件,使制造商能够消除分立器件的昂贵和复杂的选择、鉴定和系统级集成,保证消费者的最佳运动性能。

陀螺仪的可编程满标度范围为±250 dps、±500 dps、±1000 dps和±2000 dps;加速计的用户可编程加速计满量程范围为±2g、±4g、±8g和±16g。两个传感器的出厂校准初始灵敏度降低了生产线校准要求。

其它关键功能包括片上16位ADC、可编程数字滤波器、嵌入式温度传感器和可编程中断。该设备具有I2C和SPI串行接口,VDD工作范围为1.71V至3.6V,以及一个单独的数字IO电源,VDDIO从1.71V到1.95V。

与设备所有寄存器的通信是使用高达100 kHz(标准模式)或高达400 kHz(快速模式)的I2C或高达7 MHz的SPI进行的。

通过利用其获得专利且经过批量验证的CMOS-MEMS制造平台,该平台通过晶片级键合将MEMS晶片与配套的CMOS电子器件集成在一起。InvenSense已将封装尺寸缩小到3 mm x 3 mm x 1 mm(24针QFN)的占地面积和厚度,以提供非常小但高性能、低成本的封装。该设备通过支持20000g的冲击可靠性提供了高鲁棒性。

1. 特性

(1)陀螺仪特性

ICM-20948中的三轴MEMS陀螺仪包含以下特性:

  • 数字输出X、Y和Z轴角速率传感器(陀螺仪),用户可编程满标度范围为±250 dps、±500 dps、±1000 dps和±2000 dps,以及集成的16位ADC
  • 用户可选择ODR;用户可选择的低通滤波器
  • 自检

(2)加速度计特性

ICM-20948中的三轴MEMS加速度计包含以下特性:

  • 数字输出X、Y和Z轴加速计,可编程满量程范围为±2g、±4g、±8g和±16g,集成16位ADC
  • 用户可选择ODR;用户可选择的低通滤波器
  • 应用处理器低功耗运行时的唤醒运动中断
  • 自检

(3)磁力计特性

ICM-20948中的三轴MEMS磁强计包括广泛的功能:

  • 带磁集中器的三轴硅单片霍尔效应磁传感器
  • 宽动态测量范围,高分辨率,低电流消耗
  • 16位输出数据分辨率
  • 满量程测量范围为±4900µT
  • 具有内部磁源的自检功能,以确认最终产品上的磁传感器运行情况

(4)DMP特性

ICM-20948中的DMP包括以下功能:

  • 从主处理器卸载运动处理算法的计算(在芯片上进行计算,从而省去了主机的算力)。DMP可用于最小化功耗、简化时序、简化软件架构,并在主机处理器上节省宝贵的MIPS以用于应用程序
  • DMP能够实现加速度计、陀螺仪和指南针的超低功耗运行时间和背景校准,为通过传感器融合生成的物理和虚拟传感器保持传感器数据的最佳性能。这使得在设备的整个生命周期内,所有支持传感器的应用程序都能获得最佳的用户体验
  • DMP功能简化了软件架构,缩短了上市时间
  • DMP功能独立于操作系统、平台和架构,几乎支持任何AP、MCU或其它嵌入式架构

(5)附加特性

ICM-20948包括以下附加特性:

  • I2C最高可达100 kHz(标准模式)或400 kHz(快速模式),SPI最高可达7 MHz,用于与寄存器通信
  • 用于从外部传感器(如磁力计)读取数据的辅助主I2C总线
  • 数字输出的温度传感器
  • 20000g耐冲击
  • MEMS结构在晶片级密封和粘合
  • 符合RoHS和绿色标准

更多内容请看下回。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1974000.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年【制冷与空调设备运行操作】考试技巧及制冷与空调设备运行操作考试试题

题库来源:安全生产模拟考试一点通公众号小程序 制冷与空调设备运行操作考试技巧考前必练!安全生产模拟考试一点通每个月更新制冷与空调设备运行操作考试试题题目及答案!多做几遍,其实通过制冷与空调设备运行操作作业模拟考试很简…

leetcode173. 二叉搜索树迭代器,注意vector中的size()的无符号整数类型,无符号整数和有符号整数的加减比大小有着种种大坑

leetcode173. 二叉搜索树迭代器 实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分…

【MySQL】全面剖析索引失效、回表查询与索引下推

1.索引失效的情况 以tb_user表举例,id为主键索引、name和phone字段上建立了一个普通索引,name和phone均为varchar类型。 索引列运算 当在 WHERE 子句或 JOIN 子句中对列使用函数或表达式时,索引会失效。 执行以下语句,可以发现执…

分布式事务原理

目录 第一节:分布式事务基础详细总结 1.1 事务的核心特性(ACID) 1.2 分布式事务的挑战 1.3 分布式事务的实现难点 1.4 分布式事务解决方案概览 图解:分布式事务的ACID特性 第二节:事务消息方案详细总结 2.1 事务…

AUTOSAR实战教程-使用DET来发现开发错误

2年之前因为在调试AUTOSAR存储协议栈的时候使用DET并没发现有用的信息,所以就武断下结论--这玩意没有用。活到老学到老吧,bug经历的多了,发现这玩意还挺有用的。说一下这个bug的背景。 在将时间同步报文改道CanTsync之后,由于这个AUTOSAR工具本身的问题以及配置工程师本身的…

SpringBoot校园社团场地租借平台开发-计算机毕业设计源码00746

摘 要 这个项目旨在开发一个基于SpringBoot 的校园社团场地租借平台,帮助学校社团更方便地租借校园内的场地。用户可以在平台上浏览不同场地的信息、预订场地、查看租借历史记录等。管理员可以管理场地信息、审批租借申请和生成报表统计等功能。通过该平台&#xff…

【大模型实战篇】搭建本地的隐私计算知识问答系统“密答”

1. 背景介绍 在之前分享的文章《基于开源大模型的问答系统本地部署实战教程》中,我们介绍了基于ollama实现本地问答系统的部署和使用。本文将基于ollama进一步实现本地垂直领域的问答系统搭建。ollama作为大模型的运行框架,可以提供大模型的使用接口…

Python 设计模式之建造者模式

文章目录 建造者模式中的简单版本逐渐复杂的问题建造者模式的实现 建造者模式中的经典版本 建造者(builder)模式属于创建型模式,建造者模式一般有两种类型的应用 建造者模式中的简单版本 逐渐复杂的问题 假设现在需要创建一个用户对象&…

如何提高小红书种草转化率

企业和品牌方想要在小红书上做种草推广一般分为图文种草和视频种草两种形式,而且小红书是一个完全可以依靠内容实现涨粉、变现、种草转化的平台! 因为小红书是算法推荐制,将你的作品放在流量池中检测,满足要求就能进入下一个流量池…

Python酷库之旅-第三方库Pandas(061)

目录 一、用法精讲 236、pandas.Series.explode方法 236-1、语法 236-2、参数 236-3、功能 236-4、返回值 236-5、说明 236-6、用法 236-6-1、数据准备 236-6-2、代码示例 236-6-3、结果输出 237、pandas.Series.searchsorted方法 237-1、语法 237-2、参数 237-…

Linux 内核源码分析---插入和删除模块

模块是一种向 Linux 内核添加设备驱动程序、文件系统及其他组件的有效方法,不需编译新内核或重启系统。 模块具有如下优点: • 通过使用模块,内核发布者能够预先编译大量驱动程序,而不会致使内核映像的尺寸发生膨胀; …

PTA—基础编程题目集(7-18)

7-18 二分法求多项式单根 目录 题目描述 输出格式: 输入样例: 输出样例: 参考代码 总结 题目描述 输入在第1行中顺序给出多项式的4个系数a3​、a2​、a1​、a0​,在第2行中顺序给出区间端点a和b。题目保证多项式在给定区间…

60_1简单的学生管理系统【功能实现(查看所有学生(分页)、修改和删除学生信息)】

功能实现 老师角色查看所有学生 获取学生列表和分页 1.修改index.jsp 不能直接跳stuList.jsp&#xff0c;没数据 <%if("teacher".equals(role)){%><a href"TeaInitModifyServlet?username<%username%>">修改信息</a><a href…

设施农业“AutoML“时代:大模型自动调参,让农业算法模型更简单易用

&#xff08;于景鑫 北京市农林科学院智能装备技术研究中心&#xff09;设施农业是现代农业的重要发展方向,但在数字化、智能化的进程中仍面临诸多挑战。传统的农业算法模型虽然可以为设施农业提供一定的决策支持,但在实际应用中往往受限于参数调优复杂、模型泛化能力差等因素。…

<Rust><iced>基于rust使用iced构建GUI实例:一个CRC16校验码生成工具

前言 本专栏是Rust实例应用。 环境配置 平台:windows 软件:vscode 语言:rust 库:iced、iced_aw 概述 本文是专栏第五篇实例,是一个CRC16校验码转换程序。 本篇内容: 1、CRC16校验码生成 代码介绍 本文的crc16校验码生成工具,主要设计两个方面,一个是crc16 modbus…

PADS Router 扇出失败问题详细解决方法。

第一步&#xff1a;确定单位是一致的,我的单位是 “密尔”&#xff0c;不是“公制”。 第二步&#xff1a;进去pads router 右键选择特性&#xff0c;注意&#xff0c;是右键点击任意板框内空白位置的特性&#xff0c;这个是涵盖整体的设置&#xff0c;和单独点击一个元器件选…

react-native从入门到实战系列教程一Swiper组件的使用及bug修复

轮播图&#xff0c;在app中随处可见&#xff0c;这么重要的功能我们怎么可能不学习下在react-native中的实现方式。 依然是第三方组件react-native-swiper 官网地址 https://www.npmjs.com/package/react-native-swiper 组件使用的组件及事件参考官方即可。 实现效果 官网…

文件审查流程:使用指南

当您正在处理一个项目并且必须进行文档审查时&#xff0c;您可能会对这个过程到底涉及什么、谁是利益相关者以及审查过程的结果可能是什么感到困惑。在这篇博客文章中&#xff0c;让我们简单介绍一下文档审核过程及其对高质量内容的活力。 文件审查的定义 文件审查是文件经过…

CMD运行指令

CMD运行指令 开始→运行→CMD→键入以下命令即可: ASSOC显示或修改文件扩展名关联。 AT计划在计算机上运行的命令和程序。 ATTRIB显示或更改文件属性。 BREAK设置或清除扩展式CTRLC检查。 CACLS显示或修改文件的访问控制列表(ACLs)。 CALL从另一个批处理程序调用这一个。 CD显示…

不同类型游戏安全风险对抗概览(下)| FPS以及小游戏等外挂问题,一文读懂!

FPS 游戏安全问题 由于射击类游戏本身需要大量数值计算&#xff0c;游戏方会将部分计算存放于本地客户端&#xff0c;而这为外挂攻击者提供了攻击的温床。可以说&#xff0c;射击类游戏是所有游戏中被外挂攻击最为频繁的游戏类型。 根据网易易盾游戏安全部门检测数据显示&#…