资讯详情

加速度传感器BMA250E的驱动

加速传感器BMA250E的驱动

  • BMA250E简介
    • BMA250的操作模式
    • I2C地址
    • 操作时序
    • 坐标和角度

BMA250E简介

    BMA250E它是一种低重力、数字加速度传感器,用于消费电子应用,可以测量三个正交方向上的加速度。传感器的测量值ASIC电路通过转换采用差动电容原理的加速度微机械感应结构的输出值。BMA250E的封装和接口设计可以满足大多数情况下的硬件需求,极微小的引脚加上扁平的外形封装非常适合于移动平台的应用。 

BMA250E提供了1.2V到3.6V编程可以优化特定应用中的性能和功耗。此外,传感器还集成了中断控制器,使微控制器不再需要用于基于运动测量的应用。BMA250E加速度传感器可以在手机、手持设备、计算机外设、人机界面、虚拟设备和游戏控制器中检测倾斜、移动、静止和振动状态

BMA250的操作模式

1)流数据模式:通过传感器的数字接口和计算系统直接读取加速数据μController、应用处理器或基带处理器。 2)中断发动机模式:加速数据计算BMA可编程中断发动机集成250。综合中断发动机根据可编程设置BMA通过传感器事件的两个中断发生250信号pin。相应的寄存器BMA通过数字传感器接口可以轻松设置和读取250 首先是SPI界面的初始化、软件复位、初始化设备信息、设置范围和带宽、数据源和读取模式、工作模式和所有中断关闭,最后调用驱动程序bma250_read_accel_xyz()获取各方向轴的加速度数据。 加速度数据说明: 2G:256LSB/g 4G:128LSB/g 8G:64LSB/g 16G:32LSB/g 说明:如果使用2G如果采集到的数据x轴方向为256,则x轴方向的加速度为1g

常规模式:该设备充当数字接口(SPI或I2C)从设备到外部总线主机(如μC)控制。 主机通过数字接口从设备获取测量数据和状态信息。 特别是主机可以配置中断控制器并读取中断状态寄存器。此外,它还可以自由配置和使用两个中断引脚(INT1,INT2)。 可并行启用一些中断。

特殊模式:特殊模式允许传感器独立运行μC系统中的设备不需要放弃中断功能。设备无需数字接口即可读取任何测量数据。 与其数字接口不同,内部中断引擎具有默认设置。 中断状态映射到专用输出引脚。 可选择三种不同的子模式:A)方向识别,B)点击感应或C)检测坡度(任何运动)。 一次只能分配一个中断。

I2C地址

The default I2C address of the device is 0011000b (0x18). It is used if the SDO pin is pulled to ′GND′. The alternative address 0011001b (0x19) is selected by pulling the SDO pin to ′VDDIO′.

I2C地址在SDO引脚接地为0x18,在SDO高电平引脚为0x19

操作时序

I2C写时序

坐标和角度

加速度矢量的大小计算如下: acc_x = 1g x sinθ x cosφ acc_y = ?1g x sinθ x sinφ acc_z = 1g x cosθ acc_y/acc_x = ?tanφ

标签: 微g加速度传感器10变电容式加速度传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台