BOSCH惯性传感器IMUs

在这里插入图片描述

芯片代码

通过00寄存器读回的芯片编码可以判断芯片型号,BMI270为(0x24) ,如不是该值,则说明不是BMI270。

型号芯片代码
BMI085CHIP_ID ( 0x1F)
BMI088CHIP_ID ( 0x1E)
BMI160CHIP_ID (0xD1)
BMI270CHIP_ID (0x24)
BMI323CHIP_ID (0x0043) 16位
BMA220CHIP_ID (0x26)
BMI120CHIP_ID (0xD3)
BMI260CHIP_ID (0x24)

BMI270电路图

BMI270电路图

BM270特点

10MHz 从属 SPI(4 线、3 线),适用于高速、免校准 OIS / 双 OIS (SPI) 应用
高达 6.4 kHz ODR、控制寄存器访问和低至 680 μs 的群延迟
可连接延迟优化的低通滤波器,具有可编程截止频率

BMI270 OSI接口

最近使用BMI270时,发现其具有OSI接口。

光学防抖(OIS)和电子防抖(EIS)

光学防抖,即Optical Image Stabilization,是通过物理方式来抵消拍摄过程中由于手抖或其他外部因素导致的图像抖动。其工作原理主要是通过镜头内的陀螺仪感知相机的抖动,然后通过移动镜头中的一组或多组镜片来反向补偿这种抖动,从而保证光线能够稳定地投射到传感器上,获得清晰的图像。

光学防抖 (OIS) 功能 图像稳定全面支持 OIS/ EIS

两种接口(SPI 和 I2C)可为设计人员提供更大的灵活性来读取传感器数据。 此外,IMU 使用陀螺仪和加速计支持光学防抖 (OIS) 和电子稳像 (EIS) 应用。 因此,还有专用辅助 SPI 接口来输出 OIS 数据。

MEMS IMU 的一个重要进步就是其性能可适用于十分苛刻的 OIS 和 EIS 应用。

OIS接口

OIS接口是指光学防抖技术中的一种接口,全称为optical image Stabilization interface。它是用于连接光学防抖元件和相机或手机主板之间的接口,以实现光学防抖功能的控制和数据传输。

OIS接口通常采用一些标准化的接口标准,如I2C、SPI、UART等。通过OIS接口,主板可以与光学防抖元件进行通信,控制光学防抖的工作状态和参数设置。同时,光学防抖元件也可以将传感器数据通过OIS接口传输给主板,以便主板进行图像处理和显示。

需要注意的是,不同厂家的光学防抖元件的OIS接口可能不完全相同,因此在使用时需要按照具体的接口规范进行连接和控制。

总之,OIS接口是用于连接光学防抖元件和相机或手机主板之间的接口,可用于实现光学防抖功能的控制和数据传输。

电子防抖(EIS)

电子防抖,即Electronic Image Stabilization
BMI270 CHIP ID 报告为 0x26 而不是 0x24

4.1 系统配置

该器件具有 14 个外部 I/F 引脚,并在其主机系统的主接口上支持 SPI 和 I2C 协议。
该器件在其辅助接口(I2C 主接口)上支持辅助传感器配置(例如磁力计,参见第 4.10 节)或外部 OIS 接口(参见第 4.11 节)。两种配置都独立于主接口的配置 (SPI/I2C) 工作。如果辅助 I/F 配置为 AUX I/F,则 IMU 和 AUX 传感器的传感器数据将同步。

4.11 OIS 接口

该设备包括一个辅助接口(有关详细信息,请参阅第 6.6 节)。这可以配置为专用 OIS 接口。OIS 接口支持手机架构,这些架构共享一个 IMU,用于常规主机接口(HMI、活动识别和手势识别、PDR 等)和光学图像稳定 (OIS)。OIS 接口是第二个 SPI 从接口,有关详细的连接图,请参见第 7.4 节。
OIS 控制器可以通过 OIS 接口访问低延迟加速度计和陀螺仪数据。这与主机接口上的设置无关。例如,Registers ACC_CONF 和 GYR_CONF 中的任何设置都不会影响 OIS 接口,它始终保持在最小组延迟配置中。除了 GYR_CONF.gyr_noise_perf 之外,它为两个接口全局交换了功率和噪声性能,即可以在不影响组延迟的情况下降低噪声。可通过 OIS 接口访问的陀螺仪数据范围独立于主接口设置,并通过 GYR_RANGE.ois_range 进行配置。通过 OIS 接口访问的加速度计数据范围与主接口的范围设置相同,并通过 ACC_RANGE.acc_range 进行配置。
此数据的用例是通过相机镜头的实时运动补偿来稳定照片和视频图像。

6.1 接口

除了标准主接口(I2C 和 SPI 可配置)之外,传感器充当应用处理器的从接口,IMU 设备还支持辅助接口。辅助接口可配置为辅助接口(I2C 主接口)或 OIS 接口(SPI 从接口)。见下图。两种辅助配置都独立于主接口配置工作,即器件和应用处理器之间的 I2C 或 SPI。
如果辅助接口配置为辅助接口,则设备可以连接到外部传感器(例如磁力计),以构建 9-DoF 解决方案。然后,该设备将充当外部传感器的主控器,自动读取传感器数据并通过主接口将其提供给应用处理器。
或者,辅助接口可用作 OIS 接口,以连接到外部 OIS 控制单元。OIS 控制单元充当主设备,设备充当从设备。

在这里插入图片描述

6.6 辅助接口

辅助接口可用于以下两种配置之一:

用于连接外部传感器的辅助接口(I2C 主站):
在这种情况下,辅助接口用作双线 I2C 接口(ASDX 和 ASCX 引脚),其中磁力计等外部传感器可以作为从属传感器连接到器件。典型应用是连接 Bosch Sensortec 地磁传感器,如 BMM150。

用于连接 OIS 控制单元的 OIS 接口(SPI 从站)
在这种情况下,辅助接口用作 SPI 接口,其中外部控制器可以作为主控制器连接到设备。外部控制器可以是 OIS 控制单元。

6.6.2 OIS 接口

该器件可通过辅助接口(仅限 SPI)支持光学图像稳定 (OIS) 应用。OIS 控制器可以直接访问预滤波的陀螺仪和加速度计数据,且延迟最小。预滤波陀螺仪数据可在 ODR 为 6.4kHz 时获得,加速度计数据在 ODR 为 1.6kHz 时可用。OIS SPI 接口支持 3 线和 4 线模式。OIS SPI 接口的时序与第 6.4 节中描述的主 SPI 接口相同

有关 OIS 数据用法的更多信息,请参阅第 4.11 节。

管脚描述

BMI270管脚描述
BMI270管脚定义,顶视图

Pin#NameI/O TypeInterfaceDescriptionConnect to in SPI4WIn SPI3Win I²C
1SDODigital I/OPrimarySDO串行数据输出 SPI 4W ,I2C模式下的I2C地址位0选择SDODNCGND for default I2C address
2ASDxDigital I/OSecondaryAux interface / OIS ,interface**VDDIO or DNC or Aux SDA or OIS SDIVDDIO or DNC or Aux SDA or OIS SDIVDDIO or DNC or Aux SDA or OIS SDI
3ASCxDigital I/OSecondaryAux interface / OIS,interface**VDDIO or DNC or Aux SCL or OIS SCKVDDIO or DNC or Aux SCL or OIS SCKVDDIO or DNC or Aux SCL or OIS SCK
4INT1Digital I/OInterrupt pin 1*INT1INT1INT1
5VDDIOSupplyDigital I/O supply voltage(1.2 … 3.6V)VDDIOVDDIOVDDIO
6GNDIOGroundGround for I/OGNDIOGNDIOGNDIO
7GNDGroundGround for digital & analogGNDGNDGND
8VDDSupplyPower supply analog & digital domain (1.71V – 3.6V)VDDVDDVDD
9INT2Digital I/OInterrupt pin 2 *INT2INT2INT2
10OCSBDigital inSecondaryOIS interfaceDNC*** or OIS CSBDNC*** or OIS CSBDNC*** orOIS CSB
11OSDODigital outSecondaryOIS interfaceDNC*** or OIS SDODNC*** or OIS SDODNC*** or OIS SDO
12CSBDigital inPrimarySPI 模式的片选CSBCSBVDDIO****
13SCxDigital inPrimarySCK for SPI serial clock,SCL for I²C serial clockSCKSCKSCL
14SDxDigital I/OPrimarySDA serial data I/O in I2C,SDI serial data input in SPI 4W,SDA serial data I/O in SPI 3WSDISDIOSDA

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【文献速递】邻位连接技术(PLA)在细胞器相互作用中的应用

在神经科学研究领域,细胞死亡机制一直是关注的重点,尤其是与神经退行性疾病相关的细胞死亡形式。荷兰格罗宁根大学的研究人员在2025年发表了“Regulation of calcium signaling prevents neuronal death mediated by NIST DEP in xenoferroptotic cell d…

六.割草机技术总结--6.RTK定位精度分析

六.割草机技术总结–6.RTK定位精度分析 6.1 1cm+1ppm 中的ppm是什么意思? 精度 RTK 位置精度(在 RTK 时)1 cm + 1 ppm ( 水 平 ) 1 . 5 cm + 1 ppm ( 垂 直 ),其中的ppm是什么意思? 在RTK(实时动态定位)技术中,ppm表示 Parts Per Million(百万分之一),是一种与距离…

MCP的基础知识

一、了解MCP的基础知识 1.函数调用Function Calling Function Calling是openai在2023年推出的一个非常重要的概念:Function Calling(函数调用)本质上就是提供了大模型与外部系统的交互能力,类似于给大模型安装了一个“外挂工具箱…

量化交易之数学与统计学基础2.4——线性代数与矩阵运算 | 矩阵分解

量化交易之数学与统计学基础2.4——线性代数与矩阵运算 | 矩阵分解 第二部分:线性代数与矩阵运算 第4节:矩阵分解:奇异值分解(SVD)在数据压缩和风险分解的应用 一、奇异值分解(SVD)基础&#xf…

极简主义在 UI 设计中的应用与实践:打造简洁高效界面

极简主义理念:简洁不简单​ 极简主义起源于 20 世纪初的包豪斯运动,它不仅是一种设计风格,更代表着一种生活态度与价值观。其核心理念 “少即是多”,并非简单地削减元素,而是在精简中追求极致,将设计简化到…

2025年“深圳杯”数学建模挑战赛C题-分布式能源接入配电网的风险分析

布式能源接入配电网的风险分析 小驴数模 背景知识: 随着我国双碳目标的推进,可再生分布式能源在配电网中的大规模应用不可避免,这对传统配电网运行提出挑战。为了量化分析配电网中接入分布式能源的风险,需要对其进行建模与分析…

《解锁LibTorch:开启C++深度学习新征程》

《解锁LibTorch:开启C++深度学习新征程》 深度学习与 LibTorch 在当今数字化时代,深度学习已成为人工智能领域的核心驱动力,广泛应用于计算机视觉、自然语言处理、语音识别等诸多领域,深刻改变着我们的生活和工作方式。它的发展历程充满了创新与突破,从最初的理论探索到如…

理想药用植物的特征综述-理想中药材”的系统定义-文献精读125

Decoding and designing: Promising routes to tailor-made herbs 解码与设计:定制化草药的潜力路径 摘要 理想药用植物的特征可归纳为高次生代谢产物含量、高抗逆性、理想的形态以及高产量。本研究提出了两种策略,用于解析中药活性成分的生物合成与质…

如何在Dify沙盒中安装运行pandas、numpy

如何在Dify沙盒中安装运行pandas、numpy 1. 创建python-requirements.txt文件2. 创建config.yaml文件3. 重启 docker-sandbox-14. 为什么要这样改的一些代码解析(Youtube视频截图) 1. 创建python-requirements.txt文件 在 Dify 的 Docker 目录下面&…

深度卷积模型:案例研究

1 为什么要进行案例研究? 过去,计算机视觉中的大量研究都集中在如何将卷积层、池化层以及全连接层这些基本组件组合起来,形成有效的卷积神经网络。 找感觉的最好方法之一就是去看一些示例,就像很多人通过看别人的代码来学习编程一…

RabbitMQ Linux 安装教程详解

RabbitMQ Linux 安装教程详解 在 Linux 系统上安装 RabbitMQ 并确保其稳定运行,对于构建可靠的分布式消息系统至关重要。本文将详细介绍如何在 Linux 系统上安装 RabbitMQ,并提供关键的注意事项,帮助您避免常见的坑点,确保安装过…

Godot笔记:入门索引

文章目录 前言游戏引擎软件界面关键概念GDScript导出成品创建非游戏应用后记 前言 最近对游戏引擎这块感兴趣,特别是因为游戏引擎自带的很多工具,作为图形化软件的开发应该也不错。 Godot 是一款这几年比较流行的开源游戏引擎。这里记录下入门学习使用 …

[C语言]猜数字游戏

文章目录 一、游戏思路揭秘二、随机数生成大法1、初探随机数:rand函数的魔力2、随机数种子:时间的魔法3、抓住时间的精髓:time函数 三、完善程序四、游戏成果1、游戏效果2、源代码 一、游戏思路揭秘 猜数字游戏,这个听起来就让人…

LeetCode392_判断子序列

LeetCode392_判断子序列 标签:#双指针 #字符串 #动态规划Ⅰ. 题目Ⅱ. 示例 0. 个人方法官方题解一:双指针官方题解二:动态规划 标签:#双指针 #字符串 #动态规划 Ⅰ. 题目 给定字符串 s 和 t ,判断 s 是否为 t 的子序…

Python匿名函数与内置函数较难与较冷门知识点考前速记

5 lambda匿名函数与Python内置函数 lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、sorted()、list.sort() 等函数与方法中。 lambda语法格式: lambda arguments: expression lambda是 Python 的关键字,用…

DeepSeek谈《凤凰项目 一个IT运维的传奇故事》

《凤凰项目:一个IT运维的传奇故事》(The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win)是Gene Kim、Kevin Behr和George Spafford合著的一部小说,通过虚构的故事生动展现了IT运维中的核心挑战和Dev…

【上海大学数据库原理实验报告】MySQL基础操作

实验目的 熟悉MySQL基础操作。 实验内容 创建四张工程项目的关系表。 图 1 四张工程项目关系表的结构 检索供应零件编号为J1的工程的供应商编号SNO。检索供应零件给工程J1,且零件编号为P1的供应商编号SNO。查询没有正余额的工程编号、名称及城市,结果…

winget使用

Get-Command winget winget search qq winget install Tencent.QQ.NT

逻辑回归在信用卡欺诈检测中的实战应用

在大数据和机器学习蓬勃发展的时代,信用卡欺诈检测成为了保障金融安全的重要环节。逻辑回归作为一种经典的机器学习算法,在这一领域发挥着关键作用。本文将通过一段完整的Python代码,详细解析逻辑回归在信用卡欺诈检测中的具体应用过程&#…

矫平机:金属板材精密加工的“整形专家”

一、矫平机的定义与核心功能 矫平机(Leveling Machine)是金属加工领域的关键设备,主要用于消除金属板材或带材在轧制、运输过程中产生的内应力,矫正其弯曲、扭曲、波浪边等形变缺陷,使材料达到毫米级甚至微米级的平整…