智能车制作

标题: 看了飞思卡尔的参考程序,有一个地方一直弄不明白,希望会的能帮忙解释一下 [打印本页]

作者: sunbijin    时间: 2016-3-24 09:47
标题: 看了飞思卡尔的参考程序,有一个地方一直弄不明白,希望会的能帮忙解释一下
本帖最后由 sunbijin 于 2016-3-24 09:49 编辑

[attach]84488[/attach][attach]84487[/attach]
如图中所示,读取加速度计后中有一个函数           g_nCarAcceVal = mult_r(g_nCarAcceVal, CV_ACCE_ANGLE_RATIO);        
CV_ACCE_ANGLE_RATIO 这个比例系数究竟是什么意思?里面有很多的参数搞不明白;如下所示
#define CV_ACCE_Z_MAX                47500               //
#define CV_ACCE_Z_ZERO                32768               // Read by experiment
#define CV_ACCE_ANGLE_MAX        1000
#define CV_ACCE_ANGLE_RATIO        (int)(CV_ACCE_ANGLE_MAX * 0x7fffL /                         \
                             (long)(CV_ACCE_Z_MAX - CV_ACCE_Z_ZERO))
#define CV_ACCE_OFFSET                38000

这 几个参数分别代表什么
1:CV_ACCE_ANGLE_MAX
2:CV_ACCE_Z_MAX
3:CV_ACCE_Z_ZERO
为什么是        (int)(CV_ACCE_ANGLE_MAX * 0x7fffL /                         \
               (long)(CV_ACCE_Z_MAX - CV_ACCE_Z_ZERO))?

作者: 凌心    时间: 2016-3-24 10:31
有个东西叫零偏。
作者: sunbijin    时间: 2016-3-24 11:07
凌心 发表于 2016-3-24 10:31
有个东西叫零偏。

谢谢!零偏我知道,可以帮忙稍微解释一下这个公式吗?我看了几天,感觉一头雾水#define CV_ACCE_ANGLE_RATIO        (int)(CV_ACCE_ANGLE_MAX * 0x7fffL /                         \
                             (long)(CV_ACCE_Z_MAX - CV_ACCE_Z_ZERO))



作者: 凌心    时间: 2016-3-24 12:39
sunbijin 发表于 2016-3-24 11:07
谢谢!零偏我知道,可以帮忙稍微解释一下这个公式吗?我看了几天,感觉一头雾水#define CV_ACCE_ANGLE_RA ...

就是一个后面要用到的比例系数。





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2