Deprecated: Required parameter $cat_id follows optional parameter $type in /www/wwwroot/ebimall.com/systems/hong.php on line 2088

Deprecated: Required parameter $where follows optional parameter $tree_id in /www/wwwroot/ebimall.com/systems/hlb.php on line 3505
bma250e 怎样过滤计步无效数据188bio精品生物—专注于实验室精品爆款的电商平台 - 蚂蚁淘旗下精选188款生物医学科研用品
您好,欢迎您进入188进口试剂采购网网站! 服务热线:4000-520-616
蚂蚁淘商城 | 现货促销 | 科研狗 | 生物在线

bma250e 怎样过滤计步无效数据

看bma250E的datasheet快一个星期了,感觉这个datasheet写的确实不怎么好,没有bma250那么完整。从工作模式上说,有六个工作模式,除了normal模式外,还有5个低功耗,但是datasheet里面只有低功耗模式的具体描述,并没有normal mode的相关介绍(其实他觉得没必要吧,所有的功能都在运转没有什么好说的)。关于数据采集,除了中断方式外,肯定还有数据流模式,即外部可以通过轮询的方式访问3D数据。但是呢,datasheet里还是没有介绍(这个他是不是觉得还没有必要呢?!我给你提供了中断接口了还是两个,你好好用就行了啊)。另外一个我不得不说的是,中断引脚,int1和int2,设置了开漏输出(open-driver)和推挽输出(push-pull)(博世想把它做成一款mcu吗?),我觉得是很没有必要的(除了我认知范围以外)。还有一个,就是第11引脚了,datasheet里面说了“In case the I2C interface shall be used, a direct electrical connection between Vddio supply and the PS pin is needed in order to ensure reliable protocol selection. For SPI interface mode the PS pin must be directly connected to GNDio”,那如果PS引脚悬空呢??在bma250里面,这个引脚悬空带来的是另外一种工作模式,但是在250E里面,并没有相关的说明。 分析了一下bma250E的驱动代码,是mtk下的,使用I2C接口。我把他移植到了stm32下面,并使用SPI接口,关闭所有中断,设置了工作模式normal mode,采用轮询的方式访问数据(测试),采集到的数据没有问题。但是在其他板子上,出现了一个问题,那就是一段时间后,数据不再变化,好像数据寄存器里面的数据没有被更新。bma250E的初始化代码: View Code首先是SPI接口的初始化,另外软件复位,初始化设备信息,设置范围和带宽,设置数据源和读方式,设置工作模式并关闭所有中断,最后通过调用驱动里的bma250_read_accel_xyz(),得到每个方向轴的加速度数据。关于加速度数据的说明:2G:256LSB/g4G:128LSB/g8G:64LSB/g16G:32LSB/g解释:如果采用2G的范围,采集到的数据x轴方向是256的话,那么在x轴方向,其加速度是1g


新闻动态
行业前沿
技术文章
最新产品

188进口试剂采购网 www.188bio.cn -中国试剂网,试剂网,化学试剂网,国药试剂,抗体公司,试剂公司,试剂盒公司,苏州试剂公司,北京化学试剂公司,天津化学试剂,试剂商城,试剂代理,流式抗体 细胞库查询 sitemap