0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BMA150三轴数字加速度传感器:设计与应用的全面解析

chencui 2026-05-09 14:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

BMA150三轴数字加速度传感器:设计与应用的全面解析

引言

在当今的电子设备中,加速度传感器扮演着至关重要的角色,广泛应用于从消费电子工业控制等多个领域。BMA150作为一款三轴数字加速度传感器,由Bosch Sensortec推出,具备诸多出色的特性,为工程师们提供了丰富的设计可能性。本文将深入剖析BMA150的各项特性、技术参数、操作模式以及应用场景,帮助电子工程师更好地理解和运用这款传感器。

文件下载:BMA150-SHUTL.pdf

产品概述

BMA150是一款面向消费市场应用的三轴低g加速度传感器IC,具有数字输出功能。它能够测量垂直轴的加速度以及绝对温度,采用基于差分电容原理的三通道微机械加速度传感结构,通过评估电路将输出信号进行转换。该传感器采用小型LGA封装(3mm x 3mm,高度0.90mm),适用于移动应用,同时提供SPI(4线、3线)、I²C数字接口和中断引脚,方便与各种硬件进行连接。

关键特性

  1. 温度输出:可同时测量环境温度,为系统提供更多环境信息。
  2. 小型封装:LGA封装体积小巧,节省电路板空间,适合对空间要求较高的移动设备。
  3. 数字接口丰富:支持SPI(4线、3线)和I²C接口,以及中断引脚,便于与不同的微控制器进行通信
  4. 编程功能:加速度范围可在±2g/±4g/±8g之间切换,带宽范围为25 - 1500Hz,还具备内部加速度评估功能,可实现独立触发中断,无需微控制器参与,同时支持自测试功能。
  5. 超低功耗ASIC:低电流消耗,短唤醒时间,具备先进的系统电源管理功能,延长设备续航时间。
  6. 环保设计:符合RoHS标准,部分型号(0 273 141 043)为无卤产品。

典型应用

BMA150的应用场景十分广泛,包括但不限于以下几个方面:

  • HDD保护:通过检测设备的运动状态,及时采取保护措施,防止硬盘数据受损。
  • 菜单滚动与点击感应:实现设备的手势操作,提升用户体验。
  • 游戏应用:为游戏提供更真实的运动反馈,增强游戏的沉浸感。
  • 计步器/步数统计:准确记录用户的步数,满足健康监测需求。
  • 跌落检测:用于保修记录,及时发现设备的异常情况。
  • 显示模式切换:根据设备的姿态自动切换显示模式。
  • 移动应用的高级系统电源管理:优化设备的电源消耗,延长电池寿命。
  • 冲击检测:检测设备受到的冲击,确保设备的安全性。

技术参数详解

工作范围与输出信号

参数 符号 条件 最小值 典型值 最大值 单位
加速度范围 g FS2g 可通过串行数字接口切换 -2 2 g
g FS4g -4 4 g
g FS8g -8 8 g
模拟电源电压 V DD 2.4 3.6 V
数字I/O电源电压 V DDIO V DDIO ≤ V DD 1.62 3.6 V
正常模式供电电流 I DD 数字和模拟 200 290 µA
待机模式供电电流 I DDsbm 数字和模拟 1 2 µA
工作温度 T A -40 +85 °C
加速度输出分辨率 格式:2的补码 10
灵敏度 S 2g g范围±2g 246 256 266 LSB/g
S 4g g范围±4g 122 128 134 LSB/g
S 8g g范围±8g 61 64 67 LSB/g
零g偏移 Off T A =25°C,校准后 -60 60 mg
Off T A =25°C,整个生命周期 -150 150 mg
零g偏移温度漂移 整个T A范围 1 mg/K
电源抑制比 PSRR 整个V DD范围 0.2 LSB/V
带宽 bw 二阶模拟滤波器 1500 Hz
数字滤波器 25, 50, 100, 190, 375, 750 Hz
加速度数据刷新速率(所有轴) f_rate 2700 3000 3300 Hz
非线性度 NL 最佳拟合直线 -0.5 0.5 %FS
输出噪声 n rms 均方根 0.5 mg/√Hz
温度传感器IC灵敏度 S T 初步数据 0.475 0.5 0.525 K/LSB
温度测量范围 T S -30 97.5 °C
温度偏移 Off T 在30°C校准 1 K
机械特性交叉轴灵敏度 S 三轴之间的相对贡献 2 %
上电特性唤醒时间 t wu 从待机状态 1 1.5 ms
启动时间 t su 从电源关闭状态 3 ms

最大额定值

参数 条件 最小值 最大值 单位
电源电压 V DD和V DDIO -0.3 4.25 V
任何引脚的电压 V pad GND - 0.3 V DDIO + 0.3 V
存储温度范围 -50 +150 °C
EEPROM写入周期 同一字节 1000 周期
EEPROM保留时间 在55°C,1000个周期后 10
机械冲击 持续时间 ≤ 100µs 10,000 g
持续时间 ≤ 1.0ms 2,000 g
自由落体到硬表面 1.5 m
ESD HBM,任何引脚 2 kV
CDM 500 V

需要注意的是,超过这些极限可能会对设备造成损坏,超出指定的电气极限可能会影响设备的可靠性或导致故障。

全局内存映射

BMA150的全局内存映射具有三个访问级别:

  1. 操作寄存器:包括数据寄存器、控制寄存器、状态寄存器和中断设置,可通过串行接口直接访问。
  2. 默认设置寄存器:存储操作寄存器的默认值、加速度和温度调整值,默认情况下访问被阻止,可通过设置操作寄存器中的控制位来启用访问。
  3. Bosch Sensortec保留寄存器:内部调整寄存器,受到保护。

内存采用多种物理架构实现,主要使用易失性内存寄存器进行操作。易失性内存的一部分(“镜像”)是非易失性内存(EEPROM)的副本。EEPROM可用于设置传感器IC的默认值,且为只写操作。在电源开启或软复位后,寄存器值会从EEPROM复制到镜像寄存器。

寄存器类型及功能

寄存器类型 寄存器功能 命令 易失性/非易失性
数据寄存器 - 芯片识别、芯片版本
- 加速度数据、温度
读取 非易失性(硬编码)、易失性
控制寄存器 - 激活自测试、软复位、切换到睡眠模式等 读取/写入 易失性
状态寄存器 - 中断状态和自测试状态
- 用户可用状态字节
读取
读取/写入
易失性
设置寄存器 - 功能设置(范围、带宽)
- 中断设置
读取/写入 易失性
EEPROM - 功能和中断设置的默认设置
- 调整值
- 用户保留数据存储
- Bosch Sensortec保留内存
写入 非易失性

重要注意事项

  1. 寄存器地址14h和34h的第5、6和7位包含关键的传感器个体校准数据,不得更改或删除。在修改这些地址以选择范围和/或带宽时,建议读取整个字节,进行位切片,并写回未更改的第5、6和7位的完整字节,否则可能导致加速度数据结果不正确。
  2. 寄存器0Ah的第7位应保持为“0”。
  3. 两次连续的EEPROM写入周期之间必须保持至少14ms的最小暂停时间。

数字接口

BMA150提供三种不同的数字接口(SPI 4线、SPI 3线、I²C)和一个中断输出引脚,可根据客户的特定硬件要求进行调整。数字接口用于定期读取数据寄存器(加速度和温度),完整读取加速度数据需要两个连续的读取周期,10位编码的数据字分为8位MSB和2位LSB,最高有效位(MSB)在地址和数据阶段首先传输。

SPI接口

SPI接口使用三线或四线总线,提供16位协议,支持多次读取。通信以读写控制位(R / W = 0为写入,R / W = 1为读取)开始,随后是7位地址位和至少8位数据位。通过自动递增读取命令,可以一次性读取多个字节。客户可以通过SPI接口与地址00h - 15h的操作寄存器进行通信,访问内存映射的其余部分则被锁定。

四线SPI接口

四线SPI是默认的串行接口,客户可通过写入控制位(SPI4 = 0)激活三线SPI。四线SPI接口使用SCK(串行时钟)、CSB(芯片选择)、SDI(串行数据输入)和SDO(串行数据输出)。CSB为低电平有效,数据在SCK上升沿被BMA150锁存,SDO在SCK下降沿改变(SPI模式3)。

三线SPI接口

三线SPI不是默认的串行接口,客户可通过设置控制位(SPI4 = 0)激活。三线SPI接口使用SCK、CSB和SDA(串行数据输入/输出),最高时钟频率可达70MHz。数据采集在SCK上升沿进行,输出数据也在SCK上升沿同步。三线读取协议在地址字节和数据输出字节之间需要一个额外的时钟周期。

I²C接口

I²C总线使用SCK(串行时钟)和SDA(= SDI,串行数据输入/输出),SDA为开漏双向,需通过上拉电阻外部连接到VDDIO。CSB不使用,必须连接到VDDIO。BMA150的I²C从地址为7位(0111000b = 38h),写入地址为01110000b(= 70h),读取地址为01110001b(= 71h)。

封装与引脚

封装

BMA150采用3mm x 3mm x 0.9mm的LGA封装,符合JEDEC MO - 229标准。除LGA封装外,还提供QFN型封装(代号“SMB380”),两种封装引脚完全兼容。

引脚定义

引脚编号 名称 类型 描述 SPI 4线连接 SPI 3线连接 I²C连接 独立使用(无µC)
1 reserved 不连接 NC NC NC NC
2 V DD 电源 模拟电源 V DD V DD V DD V DD
3 GND 电源 接地 GND GND GND GND
4 INT 输出 中断 INT / NC INT / NC INT / NC INT
5 CSB 输入 芯片选择 CSB CSB V DDIO V DD
6 SCK 输入 串行时钟 SCK SCK SCK GND
7 SDO 输出 串行数据输出 SDO GND GND GND
8 SDI 输入/输出 串行数据输入/输出 SDI SDA SDA GND
9 V DDIO 电源 数字接口电源 V DDIO V DDIO V DDIO V DD
10 reserved 不连接 NC NC NC NC
11 reserved 不连接 NC NC NC NC
12 reserved 不连接 NC NC NC NC

建议在GND和VDD(引脚1或2)之间连接一个22nF的电容,在GND和IOVDD(引脚9)之间连接一个100nF的电容进行去耦。

操作模式

正常操作模式

在正常操作模式下,传感器IC可通过数字接口进行寻址,数据和状态寄存器可被读取,控制寄存器和EEPROM值可被读取和更改。同时,用户可以激活多个内部逻辑路径并设置触发中断引脚的标准。BMA150在操作模式下的低电流消耗为200µA,还可在操作模式下启动自测试程序,测试整个信号评估路径。

睡眠模式

睡眠模式通过设置控制位激活,在睡眠模式下,无法与传感器IC进行通信,所有读写命令均被禁止。从睡眠模式唤醒到操作模式的时间为1ms。建议在从睡眠模式切换到操作模式后进行软复位,此时最大带宽下的总典型唤醒和复位时间为2.3ms。若在睡眠模式下激活软复位,可能需要长达30ms才能恢复正常操作。睡眠模式下的电流消耗为1µA。

唤醒模式

BMA150适用于低功耗应用,可为系统电源管理做出贡献。它能够在检测到特定加速度值时唤醒系统主机,处于超低功耗模式并定期评估加速度数据,根据用户定义的中断标准生成中断输出。唤醒模式的功耗取决于中断算法的持续时间(数据采集次数)和带宽。

数据转换

加速度数据

加速度数据由10位ADC进行转换,数字信号采用2的补码表示。10位数据分为LSB(较低寄存器地址)和MSB,可单独读取MSB(8位)或LSB/MSB(16位,包含10位数据位和1位数据就绪位),以避免读取和数据转换重叠时意外混合LSB/MSB。数据寄存器的更新速率为3kHz,不受数字滤波器影响。加速度数据先由二阶模拟滤波器在1.5kHz进行滤波,还可通过数字平均滤波器(移动平均)进一步降低噪声水平。

温度测量

温度数据转换为8位数据寄存器,温度输出范围可通过偏移校正适应客户需求。

内部逻辑功能

自由落体逻辑

用于检测自由落体,通过检查所有轴的加速度数据绝对值(全局标准)。当所有轴的加速度低于较低阈值(“LG_thres”)且持续一定时间时,中断引脚将被拉高。该功能可通过控制位开启/关闭,其设置可存储在EEPROM中作为默认设置,也可在镜像中快速更改。自由落体中断的复位可通过主复位中断标志(锁存中断)或加速度信号本身触发(可编程“滞后”验证)。

高g逻辑

用于指示高g事件,可通过控制位激活。可对阈值、持续时间和复位行为进行编程,高g和自由落体标准可通过逻辑组合。

任何运动检测

“任何运动算法”用于检测加速度的变化,提供加速度信号的相对评估。该算法基于加速度随时间的梯度阈值,能够区分快速事件(如冲击)、力平衡的瞬间变化(如跌落、翻滚)以及轻微变化(如触摸移动设备)。由于BMA150具有高带宽和快速响应的MEMS设备,能够检测冲击情况,“任何运动中断”或高g标准设置可用于发出冲击警报。

警报模式

可将“任何运动标准”与低g和高g中断逻辑相结合

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字接口
    +关注

    关注

    1

    文章

    110

    浏览量

    22635
  • 加速度传感器

    关注

    12

    文章

    499

    浏览量

    56758
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BMA222数字加速度传感器:特性、功能与应用全解析

    BMA222数字加速度传感器:特性、功能与应用全解析
    的头像 发表于 05-09 14:55 105次阅读

    BMA220:一款高性能的加速度传感器

    。博世的BMA220就是一款备受关注的加速度传感器,今天我们就来深入了解一下它。 文件下载: BMA
    的头像 发表于 05-09 14:40 118次阅读

    BMA145模拟加速度传感器深度解析

    BMA145模拟加速度传感器深度解析 一、引言 在如今的电子设备中,
    的头像 发表于 05-09 14:40 112次阅读

    BMA180数字加速度传感器:高性能与灵活性的完美结合

    BMA180数字加速度传感器:高性能与灵活性的完美结合 在当今的电子设备中,
    的头像 发表于 05-09 13:30 141次阅读

    BMA140模拟加速度传感器:技术剖析与应用指南

    BMA140模拟加速度传感器:技术剖析与应用指南 在消费电子市场中,加速度
    的头像 发表于 05-09 13:30 137次阅读

    BMA120数字加速度传感器:低功耗消费市场的理想之选

    BMA120数字加速度传感器:低功耗消费市场的理想之选 在电子设备不断发展的今天,
    的头像 发表于 05-09 13:15 129次阅读

    BMA020数字加速度传感器:特性、应用与设计要点

    BMA020数字加速度传感器:特性、应用与设计要点 在当今的电子设备中,
    的头像 发表于 05-09 13:15 134次阅读

    深入解析FXLS8971CF:3低g加速度计的卓越性能与应用

    深入解析FXLS8971CF:3低g加速度计的卓越性能与应用 在当今工业和医疗物联网(IoT)领域,对于高性能、低功耗的传感器需求日益增长。NXP Semiconductors
    的头像 发表于 12-24 14:00 801次阅读

    深入解析FXLS8961AF:汽车应用中的3低g加速度

    深入解析FXLS8961AF:汽车应用中的3低g加速度计 在汽车电子领域,传感器技术的发展日新月异。其中,3
    的头像 发表于 12-24 13:55 627次阅读

    883M数字MEMS加速度计和温度传感器技术解析

    在电子工程领域,传感器的性能和特性对于系统设计至关重要。今天我们来详细解析一下883M数字MEMS
    的头像 发表于 12-09 15:47 1013次阅读
    883M<b class='flag-5'>数字</b><b class='flag-5'>三</b><b class='flag-5'>轴</b>MEMS<b class='flag-5'>加速度</b>计和温度<b class='flag-5'>传感器</b>技术<b class='flag-5'>解析</b>

    博世BMA530加速度传感器赋能Chipolo蓝牙防丢智能设计

    这款外形简洁、色彩缤纷的蓝牙防丢,能在几秒内帮你找到遗失的物品。它的流畅设计背后,隐藏着精心打磨的技术方案——其中的关键一环,正是来自 Bosch Sensortec 的 BMA530 加速度
    的头像 发表于 12-02 14:30 922次阅读

    加速度传感器需要考虑的五大因素

    在严苛和复杂的环境中研究、开发和测试产品时,加速度传感器能够提供宝贵的数据。但在某些行业,采集数据(特别是高g值下的测量)可能比较困难。因为加速度传感器的应用取决于其精确度,所以在决定
    的头像 发表于 10-20 14:14 643次阅读
    <b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>需要考虑的五大因素

    冲击加速度传感器462系列:精准捕捉极端环境下的动态冲击--森瑟科技

    在工业测试、运动学研究和爆炸冲击监测等领域,对高g值冲击加速度的精确测量至关重要。Senther推出的462系列冲击加速度传感器,凭借其
    的头像 发表于 09-22 16:22 1531次阅读
    <b class='flag-5'>三</b><b class='flag-5'>轴</b>冲击<b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>462系列:精准捕捉极端环境下的动态冲击--森瑟科技

    Murata加速度传感器的FAQ

    Q:加速度传感器与倾斜传感器有何区别?A:Murata的倾斜传感器加速度传感器,都以相同的ME
    的头像 发表于 09-10 12:02 1170次阅读
    Murata<b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>的FAQ

    贸泽开售提供精确工业状态监测维护的 Amphenol Wilcoxon 883M数字MEMS加速度

    数字微机电系统 (MEMS) 加速度计。该高精度传感器可为状态监测维护和故障诊断提供全面的振
    的头像 发表于 07-23 16:13 1951次阅读
    贸泽开售提供精确工业状态监测维护的 Amphenol Wilcoxon 883M<b class='flag-5'>数字</b><b class='flag-5'>三</b><b class='flag-5'>轴</b>MEMS<b class='flag-5'>加速度</b>计