参考文档:BMA253E DataSheet 
参考文档链接 
密码:9new

BMA253 数字,三轴加速度传感器

关键特性:

关键特性  
封装方式 LGA封装(12pins),长*宽(2mm*2mm),高度0.95mm
数字接口 SPI(4线,3线),I2C,两个中断pins,VDDIO范围:1.2V~3.6V
功能 加速器范围:+/-2g,+/-4g,+/-8g,+/-16g,带宽:8Hz~1KHz
片上FIFO 32帧
片上中断控制器 new data/any-motion(slope)dection/tap sensing(signle/double tap)/orientation recognition
极低功耗 低运行功耗,快速唤醒,极优电源管理
自带温度传感器  
无铅无卤认证  

1.概述:

BMA253E是一个三轴,low-g传感器用于消费电子产品中。它可以测量3个相互垂直的加速度的值。 
BMA253的分装和接口被涉及符合多硬件的要求。 
BMA253提供的VDDIO工作的范围:1.2V ~3.6V 。 
规格说明

操作条件
参数 符号 条件 最小值 典型值 最大值 单位
加速度范围 GFS2G 可选的串行数字接口   +/-2g   g
  GFS4G     +/-4g   g
  GFS8G     +/-8g   g
  GFS16G     +/-16g   g
NormalMode IDD TA=25°C,bw=1kHz VDD=VDDIO=2.4V   130   µA
SuspendMode IDDsum TA=25°C,bw=1kHz VDD=VDDIO=2.4V   2.1   µA
DeepSuspendMode IDDdsum TA=25°C,bw=1kHz VDD=VDDIO=2.4V   1   µA
LowPowerMode1 IDDlp1 TA=25°C,bw=1kHz VDD=VDDIO=2.4V,sleep duration = 25ms   6.5   µA
LowPowerMode2 IDDlp2 TA=25°C,bw=1kHz VDD=VDDIO=2.4V,sleep duration = 25ms   66   µA
Non-Volatile memory (NVM) write-cycles Nnvm       15 cycles
操作温度的范围 Ta   -40   85

输出信号
参数 符号 条件 最小值 典型值 最大值 单位
灵敏度 S2g Gfs2g,Ta=25℃   1024   LSB/g
  Sfs4g,Ta=25℃     512   LSB/g
  Sfs8g,Ta=25℃     256   LSB/g
  Sfs16g,Ta=25℃     128   LSB/g
温度漂移 TCS Gfs2g 正常的Vdd供电   +/-0.02   %/K
Zero-g 偏移 OFFnew Gfs2g,Ta=25℃,Vdd供电,在焊接之前   +/- 20 +/-60 mg
  OFF Gfs2g,Ta=25℃,Vdd供电,在运行之中   +/-80   mg
带宽            
bw8 2nd Order filter bandwidth programmable     8   Hz
  bw16     16   Hz
  bw31     31   Hz
  bw63     63   Hz
  bw125     125   Hz
  bw250     250   Hz
  bw500     500   Hz
  bw1000     1000   Hz
温度传感器的测量范围 Ts   -40   85  

2.绝对的最大速率:

略:直接看datasheet

3.图表:

4.功能描述:

4.1供电与电源管理 
BMA253提供有两种方式供电:

1. Vdd直接供电给内部的模块。 
2. Vddio单独给外部的接口供电。

彼此之间没有任何的限制,只要他们在他们的正常的工作范围之内。所以说,所以说设备可以被完全的关掉(Vdd = 0V)当在保持Vddio 正常供电时,反之亦然。

当所有Vddio被关掉,所有的接口pin脚(CSB,SDI,SCK,PS)必须被配置到GNDio。

该器件包含一个power-on 复位(POR)产生器。在上电提供了Vddio和Vdd后,会 
重新复位逻辑部分和寄存器的部分。但是需要注意的是,所有的指定的设置并未默认的设置(具体参看6.2章节的映射图),所以说,在执行了复位操作后(POR)必须要重新设置所有的寄存器。 
上面逼逼逼说了那么多,意思就是传感器如果出现了掉电,所有的配置就不保存,每次重新的上电需要重新配置所有的寄存器。

PS的选择决定了使用IIC还是使用SPI。

PS->Vddio,IIC 方式 
PS->GNDio,SPI 方式

4.2电源模式 
BMA253E有六种不同的电源模式。一种normal mode 还有五种低功耗模式分别是:deep-suspend mode,suspend mode,standby mode,low-power mode1 和 low-power mode2。 

/********************************
register:0x11
description:
Normal Mode :{0,0,0} => 0x00
DEEP_SUSPEND Mode :{0;0;1} => 0x01
LOW_POWER mode:{0;1;0} => 0x02
SUSPEND mode:{1;0;0} => 0x04
illegal:{all other} => all other values are illegal
*********************************/
typedef enum _pw_mode_select{
AccNormalMode = 0x00, //NORMAL mode
AccDeepSuspendMode = 0x01, //DEEP_SUSPEND mode
AccLowPowerMode = 0x02, //LOW_POWER mode
AccSuspendMode = 0x04, //SUSPEND mode
}PwModeSelect;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

BMA253E上电后为正常模式并且数据可以持续的产生。 
深度模式,在深度模式下芯片状态为最低的功耗状态。只有Interface部分还处于供电部分。没有数据的产生,以及所有的配置信息都丢失了。

【传感器】BMA253 数字,三轴加速度传感器的更多相关文章

  1. 六轴加速度传感器MPU6050官方DMP库到瑞萨RL78/G13的移植

    2015年的电赛已经结束了.赛前接到器件清单的时候,看到带防护圈的多旋翼飞行器赫然在列,又给了一个瑞萨RL78/G13的MCU,于是自然联想到13年的电赛,觉得多半是拿RL78/G13做四旋翼的主控, ...

  2. 玩转X-CTR100 l STM32F4 l HMC5983/HMC5883L三轴磁力计传感器

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      本文介绍X-CTR100控制器 扩展HMC ...

  3. STC8H开发(七): I2C驱动MPU6050三轴加速度+三轴角速度检测模块

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  4. STC8H开发(六): SPI驱动ADXL345三轴加速度检测模块

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  5. Android的重力传感器(3轴加速度传感器)简单实例

    重力感应主要是依靠手机的加速度传感器(accelerometer)来实现 在Android的开发中一共有八种传感器但是不一定每一款真机都支持这些传感器.因为很多功能用户根本不care的所以可能开发商会 ...

  6. 利用h5,chart.js监测手机三轴加速度,用以研究计步算法等

    用window.DeviceMotionEvent来判断手机浏览器是否支持访问硬件资源,window.addEventListener('devicemotion',deviceMotionHandl ...

  7. 与众不同 windows phone (18) - Device(设备)之加速度传感器, 数字罗盘传感器

    原文:与众不同 windows phone (18) - Device(设备)之加速度传感器, 数字罗盘传感器 [索引页][源码下载] 与众不同 windows phone (18) - Device ...

  8. 博世传感器调试笔记(三)加速度及地磁传感器BMC156

    一.    器件简介:1.    BMC 156是一款整合三轴地磁传感器与三轴(12bit)加速度传感器于一体的传感器,以BMC 150 电子罗盘模块为基础, 并与Bosch Sensortec 2x ...

  9. ADXL3xx: 读取 ADXL3xx 加速度传感器

    原文链接:https://www.arduino.cc/en/Tutorial/ADXL3xx ADXL3xx加速度传感器 本教程将为你展示如何读取Analog Devices的ADXL3xx系列加速 ...

随机推荐

  1. cocos3.x 接入微信无法调用回调函数onResp的问题

    要想顺利调用必须保证一下几点: 1.WXEntryActivity的包名必须正确,格式为你的APK包名+wxapi.WXEntryActivity(注意:是apk包名,而不是org.cocos2dx. ...

  2. 【BZOJ3166】[Heoi2013]Alo 可持久化Trie树+set

    [BZOJ3166][Heoi2013]Alo Description Welcome to ALO ( Arithmetic and Logistic Online).这是一个VR MMORPG , ...

  3. MySQL5.7安装及遇到的问题

     Mysql安装教程: mysql历史版本下载 将在官网下载的安装包解压(如:如D:\mysql-5.7.19-x64) 1.(修复问题Q1时必做,全新安装时不要删除)在mysql的安装路径(如D:\ ...

  4. 160714、解决虚拟机上的tomcat无法被主机访问的问题

    备注:我虚拟机是centos 6.5    在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通 ...

  5. POJ 2253 Frogger【最短路变形——路径上最小的最大权】

    链接: http://poj.org/problem?id=2253 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#probl ...

  6. 当集群为red或者yellow的时候怎么办

    百度Elasticsearch-产品描述-介绍-百度云 https://cloud.baidu.com/doc/BES/FAQ.html#.30.1B.42.A0.26.0A.6E.B7.F1.84. ...

  7. 使用electron进行原生应用的打包

    因为信奉一句话:JavaScript 终将一统天下,所以要想方设法开疆扩土. 今天介绍的这个electron就是一大神器,可以很方便的将网页应用打包为Mac, Win, Linux下的可执行文件,只需 ...

  8. 《深入理解Linux网络技术内幕》阅读笔记 --- 路由基本概念

    一.路由的基本概念 1.一条路由就是一组参数,这些参数存储了往一个给定目的地转发流量所需的信息,而一条路由所需的最少的参数集合为:(1)目的网络,(2)出口设备,(3)下一跳网关 2.路由中的相关术语 ...

  9. linux c编程:Posix信号量

    POSIX信号量接口,意在解决XSI信号量接口的几个不足之处: POSIX信号量接口相比于XSI信号量接口,允许更高性能的实现. POSIX信号量接口简单易用:没有信号量集,其中一些接口模仿了我们熟悉 ...

  10. PHP Laravel 本地化语言支持

        That`s it. 我发如今网上Laravel的学习资料实在是太少了.好多东西须要自己去弄.去理解. 我的方法另一个,就是去github上面下载老外写的Laravel站点,然后拿下来自己执行 ...