电子说
在当今的电子设备中,加速度传感器扮演着至关重要的角色,广泛应用于各种消费类电子产品中。博世传感器技术公司(Bosch Sensortec)推出的BMA222数字三轴加速度传感器,以其卓越的性能和丰富的功能,成为众多工程师的理想选择。本文将深入探讨BMA222的各项特性、功能以及应用场景,为电子工程师在设计过程中提供全面的参考。
文件下载:BMA222-SHUTL.pdf
BMA222是一款面向消费市场应用的三轴低g加速度传感器,具备数字输出功能。它能够测量三个垂直轴上的加速度,通过评估电路(ASIC)将微机械加速度传感结构(MEMS)的输出进行转换,该传感结构基于差分电容原理工作。其封装采用12引脚LGA封装,尺寸小巧,仅为2mm x 2mm,高度为0.95mm,非常适合应用于对空间要求较高的移动设备中。
BMA222采用12引脚LGA封装,具有极小的占地面积和扁平的外形,这种设计使其能够轻松集成到各种小型设备中,为产品的小型化设计提供了便利。
支持SPI(4线、3线)和I²C接口,同时配备2个中断引脚,方便与其他设备进行通信和数据传输。其VDDIO电压范围为1.2V至3.6V,具有良好的兼容性。
提供多种可编程功能,包括±2g/±4g/±8g/±16g的加速度测量范围选择,以及1kHz - <8Hz的低通滤波器带宽设置,能够满足不同应用场景的需求。
集成了片上中断控制器,可实现基于运动的中断信号生成,支持新数据、敲击感应(单敲击/双敲击)、方向识别、平面检测、低g/高g检测等功能。并且该传感器具备独立工作能力,无需微控制器即可运行。
采用超低功耗ASIC设计,具有低电流消耗和短唤醒时间的特点,同时具备先进的系统电源管理功能,有助于延长设备的电池续航时间。
符合RoHS标准,无卤,符合环保要求。
BMA222拥有两个独立的电源引脚:VDD为主电源,为所有内部模拟和数字功能模块供电;VDDIO为单独的电源引脚,专门用于数字接口的供电。两个引脚的电压水平相对独立,只要各自在工作范围内即可。在正常模式下,可以安全地关闭接口电源(VDDIO = 0V)而保持内部电源开启(VDD > 0V),但在低功耗模式或暂停模式下,若VDDIO = 0V,可能会导致VDD电源出现过流现象(非破坏性)。此外,绝对禁止在VDDIO关闭时将任何接口置于逻辑高电平,否则会永久损坏设备。
在此模式下,设备作为数字接口(SPI或I²C)的从设备,由外部总线主设备(如微控制器)进行控制。主设备通过数字接口获取测量数据和状态信息,并可对中断控制器进行配置和读取中断状态寄存器。同时,主设备可以自由配置和使用两个中断引脚(INT1、INT2),并可同时启用多个中断。
专用模式允许传感器在无微控制器的简单系统中作为独立设备运行,同时保留中断功能。在此模式下,无需数字接口,也无法读取测量数据,而是使用内部中断引擎的默认设置。可选择三种不同的子模式:方向识别、敲击感应或斜率(任意运动)检测,且一次只能分配一个中断。
BMA222具备三种不同的电源模式:正常模式、低功耗模式和暂停模式。
加速度数据宽度为8位,采用二进制补码表示,分别存储在寄存器(0x03)acc_x、(0x05)acc_y和(0x07)acc_z中。新数据标志分别为(0x02)new_data_x、(0x04)new_data_y和(0x06)new_data_z,当相应的加速度数据寄存器内部更新时,新数据标志置位;读取相应的加速度数据寄存器后,新数据标志复位。加速度数据有未滤波和滤波两种数据流,采样率不同,具体存储哪种数据取决于(0x13)data_high_bw位的设置。
温度数据宽度为8位,同样采用二进制补码表示,存储在(0x08)temp寄存器中。温度传感器的斜率为0.5K/LSB,中心温度为24°C,典型温度测量范围为 -40°C至87.5°C。
BMA222的自检功能允许通过对传感器核心施加静电力来检查传感器的功能,而无需外部加速度。通过实际偏转地震质量,可以测试传感器的整个信号路径。激活自检会导致加速度数据产生静态偏移,在自检激活期间,施加到传感器的任何外部加速度或重力将在输出中显示为加速度和自检信号的叠加。
为了消除测量信号中的偏移,BMA222提供了四种数字偏移补偿方法:慢速补偿、快速补偿、手动补偿和在线校准。这些方法相互配合,可独立对未滤波和滤波数据进行补偿。补偿通过向来自ADC的加速度数据添加补偿值来实现,必要时会对计算结果进行饱和处理以防止溢出错误。
BMA222集成了七个中断引擎,每个中断都可以独立启用和配置。当启用的中断条件满足时,相应的状态位将置位,并激活所选的中断引脚。中断状态寄存器会在向加速度数据寄存器写入新数据时更新,若中断被禁用,所有活动状态位和引脚将立即复位。
BMA222的所有通信通过对寄存器的读写操作实现,寄存器宽度为8位,映射到从(0x00)到(0x3F)的64个地址空间。部分寄存器标记为“保留”,建议不要使用完全标记为“保留”的寄存器,并对部分标记为“保留”的寄存器中的保留位进行屏蔽处理。不同寄存器具有不同的功能,如芯片ID寄存器(0x00)存储芯片识别号,加速度数据寄存器(0x03 - 0x07)存储各轴的加速度数据,状态寄存器(0x09 - 0x0C)存储中断状态等。
BMA222支持SPI和I²C两种串行数字接口协议,作为从设备与主机进行通信。接口的选择由Pin#11(PS)“协议选择”引脚的状态决定,“0”(“1”)选择SPI(I²C)。SPI默认工作在4线配置,也可通过软件重新配置为3线模式。I²C接口支持标准模式和快速模式,仅支持7位地址模式。
BMA222的引脚排列清晰,不同引脚具有不同的功能,如SDO用于SPI数据输出和I²C地址选择,SDx用于SPI数据输入和I²C串行数据等。同时,文档还提供了4线SPI、3线SPI和I²C的连接图,方便工程师进行硬件设计。
BMA222采用标准LGA封装,符合JEDEC标准MO - 229 Type VGGD - 3。文档提供了封装的外形尺寸、传感轴方向、焊盘图案建议等信息,为工程师的设计提供了详细的参考。
在使用BMA222时,需要注意其绝对最大额定值,如电源引脚电压范围、逻辑焊盘电压范围、存储温度范围等。同时,在运输、处理和安装传感器时,应避免超过规定的g力限制,并采取防静电措施。
BMA222的丰富功能使其在多个领域得到广泛应用,包括显示配置文件切换、菜单滚动、敲击感应、游戏、计步器/步数计数、自由落体检测、电子罗盘倾斜补偿、跌落检测以进行保修记录以及移动应用的高级系统电源管理等。
BMA222数字三轴加速度传感器以其出色的性能、丰富的功能和小巧的封装,为电子工程师在设计各种消费类电子产品时提供了强大的支持。在实际应用中,工程师可以根据具体需求合理配置传感器的各项参数,以实现最佳的性能和效果。你在使用BMA222的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !