ICM-20948芯片详解(6)

news2024/9/23 19:28:42

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

五、组件概览及详述

再次给出ICM-20948芯片的内部结构框图:

2. 组件详述

(6)辅助I2C串行接口

ICM-20948具有用于与外部传感器通信的辅助I2C总线。该总线有两种操作模式:

  • I2C主设备模式

 ICM-20948充当连接到辅助I2C总线的任何外部传感器的主设备。

  • 直通模式

ICM-20948直接将主I2C总线和辅助I2C总线连接在一起,使系统处理器能够直接与任何外部传感器通信。

辅助I2C总线操作模式:

  • I2C主设备模式

允许ICM-20948直接访问外部传感器的数据寄存器。在这种模式下,ICM-20948直接从辅助传感器获得数据,而无需系统应用处理器的干预。

I2C主设备可配置为从最多4个辅助传感器读取最多24个字节。第5个传感器可以配置为工作在单字节读/写模式。

  • 直通模式

允许外部系统处理器充当主设备,并直接与连接到辅助I2C总线引脚(AUX_DA和AUX_CL)的外部传感器通信。

在此模式下,ICM-20948的辅助I2C总线控制逻辑被禁用,辅助I2C引脚AUX_CL和AUX_DA(引脚7和21)通过内部模拟开关连接到主I2C总线(引脚23和24)。直通模式可用于配置外部传感器。

(7)自检

自检允许对传感器的机械和电气部分进行测试。每个测量轴的自检可以通过陀螺仪和加速计自检寄存器激活。

当自检激活时,电子设备会启动传感器并产生输出信号。输出信号用于观察自检响应。

自检响应定义如下:

自检响应=启用自检功能的传感器输出-未启用自检的传感器输出

陀螺仪规格表中定义了每个陀螺仪轴的自检响应,而加速计规格表中则定义了每个加速计轴的自检反应。

当自检响应的值在指定的最小/最大限制范围内时,零件已通过自检。当自检响应超过最小/最大值时,该零件被视为自检失败。建议使用InvenSense MotionApps软件执行自检。

(8)CLOCKING

内部系统时钟源包括:

1)内部张弛振荡器;

2)以MEMS陀螺仪振荡器为参考时钟的PLL。

使用推荐的时钟选择设置(CLKSEL=1),将根据电源模式自动选择最佳传感器性能和功耗的最佳时钟源。具体来说,当仅在加速度计模式下工作时,将选择内部张弛振荡器,而当陀螺仪打开时,则将选择PLL,包括陀螺仪和6轴模式。

由于时钟精度对DMP执行的距离和角度计算的准确性至关重要,因此应该注意的是,内部张弛振荡器和PLL在某些方面表现出不同的性能。

内部张弛振荡器经过微调,在室温下具有一致的工作频率,而PLL时钟频率因部件而异。PLL频率与标称值的百分比偏差被记录在寄存器TIMEBASE_CORRECTION_PLL中,并且用户可以在距离和角度计算期间将其考虑在内,以不牺牲精度。除此之外,PLL比内部张弛振荡器具有更好的频率稳定性和更低的温度频率变化。

更多组件详述请看下回。

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

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

相关文章

实时采集同花顺要闻直播资讯

采集同花顺要闻直播资讯能实时掌握市场动态、政策变化及企业新闻,对投资者而言,有助于及时做出投资决策,把握市场机会,规避风险。对于研究机构和媒体,它提供一手资料,支持深度分析与报道。 采集网址&#x…

第 8 章 虚拟文件系统(7)

目录 8.5 标准函数 8.5.1 通用读取例程 8.5.2 失效机制 8.5.3 权限检查 8.6 小结 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 8.5 标准函数 大多数文件系统中 file_operations 的 read,write 分别为: do_sync_read&am…

Android开发之事件分发

#来自ウルトラマンゼロ(哉阿斯) 1 Activity 构成 平常布局展示在ContentView中。 2 事件分发 事件分发的本质其实就是把事件(Touch)封装成 MotionEvent 类,然后传递给 View 的层级处理。 MotionEvent 事件类型主要有…

51单片机-第七节-DS1302实时时钟

一、DS1302介绍: 实时时钟芯片,可对年,月,日,周,时,分,秒计时,是一种集成电路。 二、DS1302原理: 1.寄存器定义: Command:操作模式…

MySQL:表的增删查改——CRUD(二)

本篇博客接上篇:MySQL:表的增删查改——CRUD(一)-CSDN博客 目录 1、查询(Retrieve) 1.1 条件查询:WHERE 1.1.1 比较运算符 1.1.2 逻辑运算符 1.1.3 查询语句的执行顺序 1.1.3 SQL代码示例…

小试牛刀-walletconnect二维码及交互

目录 1.编写目的 2.实现功能 3.功能详解 依赖组件 3.1 二维码生成 3.1.1 初始化SignClient 3.1.2 创建会话空间获取WC协议uri 3.1.3 生成二维码供用户扫描 3.1.4 等待扫描 3.2 发送交易事务 3.2.1 创建交易事务 3.2.2 向用户发送交易事务 3.3 签名事务 3.3.1 接收…

使用AI绘图工具生成风景图像的教程

随着人工智能技术的飞速发展,AI绘图工具在图像生成和艺术创作方面变得越来越强大,无论你是一个设计师、艺术家,还是仅仅对生成艺术感兴趣的爱好者,AI绘图工具都可以帮助你轻松地创作出惊艳的风景图像。 在这篇教程中,…

医疗设备漏费控制管理系统的必然性及未来发展性

医疗设备控费的必然性 医疗改革的要求 随着医疗改革的不断深入,原有的医药模式已经发生了改变。药品和耗材零差价的执行,使得医院需要寻找新的开源节流、降耗增效的方法。医疗设备控费系统的出现,正是为了满足这种管理需求。 控制成本和优…

【AI】人工智能核心三要素

上图来自甲子光年的资料,如有侵权,请联系删除。 在当今科技飞速发展的时代,人工智能(AI)作为引领未来科技变革的重要力量,正以前所未有的速度改变着我们的生活、工作乃至整个社会的面貌。人工智能之所以能…

文件Io编程基础

1. 标准I/O (stdio.h) stdio.h 是标准C库的头文件,包含了输入输出函数的声明。位置:/usr/include/stdio.h 2. 文件I/O操作步骤 打开文件: 使用 fopen 函数,返回 FILE* 指针。读/写操作: 使用 fread、fwrite、fgets、fputs、fprintf、fscan…

【SOC】SoC架构系统总线的QoS管理——QoS generator

#工具文档理解# QoS——Quality of Service 目录 一、概念 Master对于Latency的敏感性 流量控制和事务级概念 Splitting Pending order IDs 数据包创建和传输的QoS 序列化 一、概念 这一部分描述了QoS机制如何平衡不同发起者的流量访问,以适应互连的有限可…

都2024年了,SQL语句还需要手写吗?

前言 在当今的AI时代,数据库管理和SQL开发已不再是单调的编码过程。借助AI的智能化工具,数据库操作变得更加简洁高效,错误率也大大降低。特别是当AI与强大的数据库管理工具Navicat相结合时,开发者可以更加专注于数据的分析和应用…

home assistant 接入国家电网

一、安装加载项 在 配置 - 加载项 File editorAdvanced SSH & Web Terminal 二、安装state_grid 上传压缩包 在 File editor中,进入 homeassistant - custom_components 文件夹中,点击上传文件。 文件下载路径 https://download.csdn.net/downl…

密码学基础-身份认证

密码学基础-身份认证 概述 书信的亲笔签名;公文、证书的印章起到了核准、认证的功能。 如前文密码学基础-数据加密所述,信息安全少不了身份认证的话题。只有认证了信息的来源,我们才能知道这条信息是否是正确的,合法的&#xff…

如何让贵人一直帮你?

如果有贵人提携了你一把,牢记一定要抱住大腿。 如果一个段位比你高很多的贵人帮了你一个忙,他什么都不缺,他缺的也不是你这个层次的人能够给的了的,但你千万不要以为这个事儿就翻篇儿了。牢记一招,每隔半年给他汇报一下…

超声波眼镜清洗机有用吗?品质上等的超声波清洗机评选

超声波眼镜清洗机有用吗?眼镜是我们日常生活中不可或缺的配件,其卫生状况对健康至关重要。由于眼镜经常与外界环境接触,容易积聚细菌。为了有效解决这一问题,大家都纷纷选择使用超声波清洗机来进行彻底清洁。所以,超声…

C语言基础知识点(十三)结构体的深拷贝与浅拷贝

在C或C等语言中,结构体(Struct)是一种用户自定义的数据类型,它允许将不同类型的数据项组合成一个单一的类型。对于结构体的拷贝,存在深拷贝(Deep Copy)和浅拷贝(Shallow Copy&#x…

DataWhale市场博弈和价格预测

文章目录 市场博弈和价格预测任务数据出清价格的形成步骤代码运行 Task1:跑通baseline使用ABM估计市场出清价格转换耗煤量为机组报价保存结果为submit.csv Task2:时间序列挖掘ABM构建学习数据基本信息统计指标分析数据分布分时统计特征不同小时的总负荷和…

错误代码0x80004005:全面解析与解决策略

在Windows操作系统中,错误代码0x80004005是一个相当常见的提示,它通常表示一个未指定的错误或一个无法找到的错误。这个错误可能出现在多种场景中,包括软件安装、系统更新、网络连接、文件操作等。由于其普遍性和模糊性,理解和解决…

搭建链路追踪系统 Jaeger

搭建链路追踪系统 Jaeger 架构 架构图 架构设计 在设计以 Jaeger 为中心的链路追踪系统时,我们采用微服务架构模式。 Jaeger 作为核心追踪系统,负责收集、存储和展示分布式追踪数据。Elasticsearch 作为后端存储,提供数据的持久化和高效…