之前用过一款ST的计步芯片(不知道型号能不能说),自己内部集成了状态机。你只要设置好加速度的阈值,它自己就可以把走的步数计算出来,在运动停止的时候通过接口读出来就可以了。
当然这款芯片也有不带内部状态机的,需要自己用算法处理。
我们也设计过计步器,采用BMA020传感器,接口电路基本差不多,也遇到一些问题,关键在于:
1.产品PCB LAYOUT质量,良好PCB减少电路噪音,可以减少误动作,提高准确度;
2.软件算法,当电路受到外部干扰或者其他环境干扰,如何过滤干扰信号;