智能车制作

标题: MMA845X+L3G4200D;滤波结果求大神鉴定 [打印本页]

作者: 清秀路    时间: 2014-3-4 22:25
标题: MMA845X+L3G4200D;滤波结果求大神鉴定
Blue:Gyro
Green:after filter
Red:Acc

[attach]56470[/attach]
花费时间:560us



作者: allenanswerzq    时间: 2014-3-4 22:55
大哥,我也用的这两个芯片,为啥耗时特别长啊,你用的什么单片机
作者: linyuesky    时间: 2014-3-4 22:57
- -!!  好像4200D最快只能800Hz速度!!!!
作者: allenanswerzq    时间: 2014-3-5 02:03
哥你的花费时间是指哪段时间啊,我用k60从芯片读一个数据都要几毫秒呢。
作者: 清秀路    时间: 2014-3-5 10:26
allenanswerzq 发表于 2014-3-4 22:55
大哥,我也用的这两个芯片,为啥耗时特别长啊,你用的什么单片机

用K60的硬件IIC 400KHz


作者: 清秀路    时间: 2014-3-5 10:28
allenanswerzq 发表于 2014-3-5 02:03
哥你的花费时间是指哪段时间啊,我用k60从芯片读一个数据都要几毫秒呢。

读取到滤波输出的时间,你的IIC总线频率是多少??不会那么慢吧,4200D支持400KHz啊

作者: 清秀路    时间: 2014-3-5 10:30
linyuesky 发表于 2014-3-4 22:57
- -!!  好像4200D最快只能800Hz速度!!!!

那是传感器内部的数据速度吧,IIC总线支持400KHz,不用一直读取,几毫秒才读一次,器件可以支持的

作者: allenanswerzq    时间: 2014-3-5 19:36
清秀路 发表于 2014-3-5 10:28
读取到滤波输出的时间,你的IIC总线频率是多少??不会那么慢吧,4200D支持400KHz啊

总线速率也是400khz,我用示波器测读出数的时间,单独读取一个高或低字节时间为160us,连在一起读时时间久为4.6ms,[attach]56506[/attach],不过我将读数到融合的代码,放到一个5msPIT中断时,车能够立起来。效果还凑合
作者: allenanswerzq    时间: 2014-3-6 17:14
清秀路 发表于 2014-3-5 10:30
那是传感器内部的数据速度吧,IIC总线支持400KHz,不用一直读取,几毫秒才读一次,器件可以支持的

大哥,太感谢你了,我终于找到原因了,原来是底层库的原因,问题已经解决。

作者: allenanswerzq    时间: 2014-3-6 17:16
allenanswerzq 发表于 2014-3-6 17:14
大哥,太感谢你了,我终于找到原因了,原来是底层库的原因,问题已经解决。

但比起你的560us,时间还是有点长。不知你的板子多少兆
作者: 清秀路    时间: 2014-3-6 20:39
allenanswerzq 发表于 2014-3-6 17:16
但比起你的560us,时间还是有点长。不知你的板子多少兆

再优化下就不用那么长时间了

作者: allenanswerzq    时间: 2014-3-6 22:36
清秀路 发表于 2014-3-6 20:39
再优化下就不用那么长时间了

还让不让我活了啊,哈哈哈,我都没滤波,直接从芯片读出数就处理了。

作者: 請叫我沒心沒肺    时间: 2014-11-23 11:13
有k60程序么给我一份,没有调试出来




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