6軸、智能、低功耗慣性測量單元BMI270及其OIS接口

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 I2C
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 I2C 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)是金屬加工領域的關鍵設備,主要用于消除金屬板材或帶材在軋制、運輸過程中產生的內應力,矯正其彎曲、扭曲、波浪邊等形變缺陷,使材料達到毫米級甚至微米級的平整…