计步器是怎样进行软件设计的?
2012-08-27 16:35 来源:www.jianianle.com 作者:admin
计步器的软件设计,根据ADXL202得到的X轴数据,通过软件处理可以获得我们需要的加速度信息。一般情况下加速度为零时的占空比为50%,为1g时的占空比为12.5%,A(g)=(T1/T2-0.5)/0.125。0g时的占空比芯片个体差异很大,从25%-75% 都有可能,要准确地计算加速度必须对0g和1g时的占空比进行校准。 加速度的获取需要经过复杂的计算,考虑到我们的最终目的是检测加速度的峰值个数, T1完全可以反应加速度的变化趋势,因此选择对T1进行测量和检测峰值即可得到我们所需的步数。T1的测量可利用单片机的中断和计数器来实现。在上升沿Ta时刻开始计数,下降沿Tb时刻停止计数,读取数据并将计数器清零等待下一次上升沿再次开始计数。得到T1的数据,通过单片机进行峰值检测就可以确定步数。 峰值的检测通过门限判断实现。判断门限的选择非常关键,选择偏高会造成漏判,而偏低会造成误判。所以选择两个门限A和B,当数据大于门限B并且接下来变化小于门限A时判为一步,这样可以有效地排除干扰影响。
到这里我们已经完整地介绍了计步器的物理原理。也许大家会有很多的困惑,但是没关系,小编说了这么多,无非是让大家了解一下科技的魅力和无穷的力量。不过计步器的应用不会到此为止,相信它将有更广阔的前景。