微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于MMA8452Q加速度传感器的计步器设计

基于MMA8452Q加速度传感器的计步器设计

时间:07-09 来源:互联网 点击:

显示初始界面,然后等待按键信号。如果按下“直接计步键”,则使能外部事件中断,等待外部中断的到来。当MMA8452Q加速度传感器检测到外界加速度大于所设阈值,将会产生中断信号,单片机进入中断程序后,读取传感器的加速度数据,并读取自上一次外部中断后的时间间隔,如果时间间隔在有效区间内,则本次数据有效,计步数据加1,并将计时单元清零,为下一次中断做准备。

如果先按下“自标定键”,则先进入自标定过程(如前所述),然后再按下“直接计步键”,则按照自标定过程获得的步频参数进行数据分析。

定时中断程序比较简单,单纯的计时供计步分析使用,这里不再赘述。

在传感器的初始化中,配置MMA8452Q为运动检测方式,包括如下步骤:

1)使传感器进入待机模式;2)使能垂直方向运动检测和锁存;3)设定运动检测阈值;4)设置去抖计数器以消除虚假读数;5)启用系统中的运动/自由落体中断功能;6)将传感器切换到主动模式。表3中列出了配置MMA8452Q的运动检测或自由落体检测的重要寄存器。

3 结论

文中介绍了基于MEMS加速度传感器MMA8452Q的计步器设计方案,充分利用该传感器对模拟信号检测的滤波处理能力,配合软件抗干扰措施,通过检测人行走时腰部产生的垂直加速度变化,实现间接检测步数的目的。该设计硬件简单,实现方便。试验结果表明:能够较好地适应不同步频情况,计步精度较高,稳定性好。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top