这个是最先需要考虑的。这个取决于你系统中和加速度传感器之间的接口。一般模拟输出的电压和加速度是成比例的,比如2.5V对应0g的加速度,2.6V对应于0.5g的加速度。数字输出一般使用脉宽调制(PWM)信号。如果你使用的微控制器只有数字输入,比如BASIC Stamp,那你就只能选择数字输出的加速度传感器了,但是问题是你必须占用额外的一个时钟单元用来处理PWM信号,同时对处理器也是一个不小的负担。如果你使用的微控制器有模拟输入口,比如PIC/AVR/OOPIC,你可以非常简单的使用模拟接口的加速度传感器,所需要的就是在程序里加入一句类似"acceleration=read_adc()"的指令,而且处理此指令的速度只要几微秒。 加速度传感器通过在一个时间段内测量一次加速度,然后根据以前累积下来的速度(包括速率和方向)和位置,计算前一段时间的总位移和终点速度。如此反复计算就可以得到结果。很明显,取样时间缩短,精度会提高。但这会受到一些技术限制,比如计算机运算速度跟不上;加速度传感器本身存在响应时间等等。此外,由于速度和位置总是累加的,这就存在累积误差,时间长了,总的精度就下降得很大。