当前位置: 首页 > news >正文

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

参考文档: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
片上FIFO32帧
片上中断控制器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
NormalModeIDDTA=25°C,bw=1kHz VDD=VDDIO=2.4V 130 µA
SuspendModeIDDsumTA=25°C,bw=1kHz VDD=VDDIO=2.4V 2.1 µA
DeepSuspendModeIDDdsumTA=25°C,bw=1kHz VDD=VDDIO=2.4V 1 µA
LowPowerMode1IDDlp1TA=25°C,bw=1kHz VDD=VDDIO=2.4V,sleep duration = 25ms 6.5 µA
LowPowerMode2IDDlp2TA=25°C,bw=1kHz VDD=VDDIO=2.4V,sleep duration = 25ms 66 µA
Non-Volatile memory (NVM) write-cyclesNnvm   15cycles
操作温度的范围Ta -40 85

参数符号条件最小值典型值最大值单位
灵敏度S2gGfs2g,Ta=25℃ 1024 LSB/g
 Sfs4g,Ta=25℃  512 LSB/g
 Sfs8g,Ta=25℃  256 LSB/g
 Sfs16g,Ta=25℃  128 LSB/g
温度漂移TCSGfs2g 正常的Vdd供电 +/-0.02 %/K
Zero-g 偏移OFFnewGfs2g,Ta=25℃,Vdd供电,在焊接之前 +/- 20+/-60mg
 OFFGfs2g,Ta=25℃,Vdd供电,在运行之中 +/-80 mg
带宽      
bw82nd 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.图表:

1

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部分还处于供电部分。没有数据的产生,以及所有的配置信息都丢失了。

转载于:https://www.cnblogs.com/Ph-one/p/7727237.html

相关文章:

  • 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现...
  • c语言的按位运算符
  • 汇编语言如何取段地址的
  • 二路归并排序算法
  • 什么是MSB/LSB码?
  • 平衡二叉树(AVL树)
  • 二叉排序树(查询、插入、删除)
  • 数据结构中的堆和操作系统里的堆不一样为什么都叫堆呢?
  • 关于Simplicity Studio使用math.h编译出错
  • 正态分布(Normal distribution)又名高斯分布(Gaussian distribution)
  • MLP(多层神经网络)介绍
  • ring0
  • 什么是“欧几里德范数”(Euclidean norm)?
  • 协方差矩阵
  • float 为什么可以表示很大的整数
  • ES6指北【2】—— 箭头函数
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • CSS实用技巧干货
  • js数组之filter
  • js中的正则表达式入门
  • KMP算法及优化
  • MySQL-事务管理(基础)
  • Node 版本管理
  • Spark RDD学习: aggregate函数
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • windows下如何用phpstorm同步测试服务器
  • Yeoman_Bower_Grunt
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于for循环的简单归纳
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 让你的分享飞起来——极光推出社会化分享组件
  • 消息队列系列二(IOT中消息队列的应用)
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #define与typedef区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (26)4.7 字符函数和字符串函数
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (LeetCode 49)Anagrams
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)u-boot-nand.bin的下载
  • (原創) 未来三学期想要修的课 (日記)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET Core 2.1路线图
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调