这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【ESP32TAB5】调试板载的BMI270六轴传感器

共1条 1/1 1 跳转至

【ESP32TAB5】调试板载的BMI270六轴传感器

高工
2026-08-20 11:04:55     打赏

一:BMI270产品介绍

BMI270 是博世(Bosch Sensortec)推出的一款超低功耗、高性能的六轴惯性测量单元(IMU)。

它内部集成了一个16位三轴加速度计和一个16位三轴陀螺仪,能精确测量物体在三维空间中的加速度和角速度,从而感知其运动状态和姿态。

6轴、智能、低功耗惯性测量单元,适用于该设备是一款高度集成、低功耗的惯性测量单元(IMU),它集精确的加速度和角速度(陀螺仪)测量功能与智能的片上运动触发的中断特性于一体。

BMI270集成了:16位数字三轴加速度计,范围为+2g/+4g/+8g/+16g

16位数字三轴陀螺仪,范围为±125dps/+250dps/+500dps/+1000dps/+2000dps

二:产品特性:

紧凑标准尺寸LGA模具封装,14引I脚,焊盘面积2.5x3.0mm2,高度0.83mm

输出数据速率(ODR):25Hz...6.4kHz(陀螺仪)和0.78Hz...1.6kHz(加速度计)

可编程低通滤波器(加速度计/陀螺仪):带宽5.5|11...740|751Hz宽电源电压范围:模拟VDD1.71V...3.6V和独立VDDIO 1.2V...3.6V超低电流消耗:典型值685A(在全ODR和无混叠操作下)陀螺仪性能模式以最小化噪声水平:典型值〈7mdps/√Hz。内置电源管理单元(PMU),用于高级电源管理和低功耗模式

快速启动时间:陀螺仪为2毫秒(快启动模式下),加速度计也为2毫秒

自由配置的次级数字接口

400kHz 12C(Fm)主接口集线器用于1个I2CAUX传感器(例如外部磁力计、压力)

数据同步到IMU10 MHz从属SPI(4线、3线)用于高速、免校准OIS/DualOIS(SPI)应用o最高可达6.4kHzODR,控制寄存器访问,延迟低至680us群延迟o可连接延迟优化低通滤波器,具有可编程截止频率

用于加速度计、陀螺仪、时间戳和辅助传感器数据的2KB片上FIFO缓冲器

加速度计和陀螺仪快速偏移误差补偿陀螺仪快速灵敏度误差补偿(CRT,将误差降低至典型值0.4%)

加速度计、陀螺仪和辅助传感器的硬件同步(<1微秒)传感器时间戳用于精确的系统(主机)和传感器(IMU)时间同步(<40us)2个独立可编程I/O引脚用于中断和同步事件符合RoHS标准,不含卤素和铅

三:软件代码

原理图如下所示:

05-1 原理图.png

软件代码如下所示:

#include <M5Unified.h>
m5::imu_data_t imu_data;
void setup() {
  M5.begin();
  M5.Imu.begin();
  Serial.begin(115200);
  Serial.println("TAB5 BMI270 测试开始");
}

void loop() {
    M5.Imu.update();
  // 从 M5.Imu 获取最新的 IMU 数据
    imu_data = M5.Imu.getImuData();  

    // 打印加速度数据 (单位: m/s²)
    Serial.printf("Accel: X=%.2f, Y=%.2f, Z=%.2f  |  ",
                  imu_data.accel.x, imu_data.accel.y, imu_data.accel.z);
    // 打印陀螺仪数据 (单位: rad/s)
    Serial.printf("Gyro: X=%.2f, Y=%.2f, Z=%.2f\n",
                  imu_data.gyro.x, imu_data.gyro.y, imu_data.gyro.z);
  delay(1000);
}
串口数据接收如下图所示:

05-2 实物验证.png

四:芯片的亮点

内置运动处理器:集成了即插即用的计步器,以及手势识别(如弹进/弹出、手腕摇晃)、情境识别(如站立、行走、乘车)等功能。这些功能可在不唤醒主处理器的情况下独立运行,极大地降低了系统功耗。

自校准陀螺仪:采用了博世独有的“静止组件重新调整 (CRT)”技术,能自动补偿MEMS焊接造成的漂移,保证了高精度和稳定性。

可编程中断:支持灵活的片上运动触发中断,例如在计步达到设定值时唤醒系统。





关键词: ESP32     BMI270     六轴     传感器    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]