搜索
bottom↓
回复: 19

ATMEGA16的自带AD采样MMA7260的软件滤波问题.

[复制链接]

出0入0汤圆

发表于 2008-7-18 20:32:02 | 显示全部楼层 |阅读模式
ATMEGA16的自带AD采样MMA7260的软件滤波问题.

昨天写了一夜,写到了今天早上七点.输出值和示波器还是相差不小.(就这还是用了内部的2.56V参考电压...)

积分也只反映个大概.实现不了求速度...更别谈求距离...

算法是我想出来的垃圾的要死的算法...

有哪位大侠给个好的思路...

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-7-18 21:05:47 | 显示全部楼层
加速度积分求距离对于这种mems传感器困难很大,从以前的实验结果来看几乎不可能,tilt产生的直流分量很容易就把结果带跑了。但是你说的输出结果同示波器有差异,那就要看看,你的程序是不是有问题了。3路adc切换的时候要留够建立时间,因为每路信号的输出不同,特别是x,y同z的差异较大,快速切换的时候在多路选择器的输出端,相当于有个跳变的信号,所以程序上要留够建立时间。另外,不知道你的电路是怎么做的,传感器的输出如果接1k电阻和0.1uf做单极点低通滤波,然后直接接在MCU上会使得从mcu看过去的输出阻抗很大,MCU内部的多路选择器的输入阻抗有不是很大,这样,建立时间就会较长,建议用运放跟随。

出0入0汤圆

 楼主| 发表于 2008-7-18 22:44:42 | 显示全部楼层
谢谢1楼 armboy.

我明显感到用AVR的ADC直接采样与电压表和示波器很不一样.

芯片的电路是按照DATASHEET上来的.

我下面会在后面加入电压跟随器.再次测试.

出0入0汤圆

 楼主| 发表于 2008-7-19 14:11:58 | 显示全部楼层
问题解决了.是我的滤波问题.一个小错误.搞了一天...调试设备太差了...
这个传感器不用加后面的电压跟随.
反正在这个传感器和积分求速度基本上不可能.所以精精精确到10个毫伏(现在)己经差不多了.

出0入0汤圆

发表于 2008-7-21 09:10:48 | 显示全部楼层
静止电压,AVR片内ADC采样结果,不加软件滤波,十位二进制抖动在最后1位-2位,再大就不正常了
ENC-03静止时,应校正运放输出,让ADC采样结果在511左右

出0入0汤圆

 楼主| 发表于 2008-7-22 16:58:42 | 显示全部楼层
【4楼】 feng_matrix
不加软件滤波,十位二进制抖动在最后1位-2位,再大就不正常了
----------------------------------------------------------
...不可能的啊...我用的是官方提供的电路,干扰很大.用示波器看的很清.

出0入0汤圆

发表于 2008-7-22 17:01:52 | 显示全部楼层
你用电池供电实验一下,我用稳压电压供电时,采样干扰原大于电池供电

出0入0汤圆

发表于 2008-7-22 17:06:44 | 显示全部楼层
支持用电池供电,如果用开关电源,那电源的纹波远远超过MMA7260的输出纹波

出0入0汤圆

 楼主| 发表于 2008-7-22 17:36:17 | 显示全部楼层
【7楼】 legend

这个观点很支持!这个芯片和电源关系特别的大.

我现在用的是电池(电池电压变的时候会飘,所以还要稳压.),ATX加电源管理芯片也是好方法,不飘.

昨天初始化了一次,今天下午看的,没有漂(电池).

出0入0汤圆

发表于 2008-11-13 22:24:51 | 显示全部楼层
1楼 armboy 

"加速度积分求距离对于这种mems传感器困难很大,从以前的实验结果来看几乎不可能......"



是否指MMA7260和ADXL330都有同样问题吗?

能否详细一点说说造成这样的原因? 及解决方法?



怎样才可以做到加速度积分求距离?

出0入0汤圆

发表于 2008-11-13 19:15:34 | 显示全部楼层
求助!!我的MMA7260,直接电池供电,按数据手册接法,使用普通3位半万用表测试还比较正常。

使用存储示波器抓输出波形,抖动厉害达到40mVp-p,AD采样后面几位也是跳个不停。40mV啊,折算成角度也有好几度了,怎么水平得了。。。PS:示波器直接连电池,纹波约有5mVp-p的样子。

出0入0汤圆

发表于 2010-3-6 22:07:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-11 14:48:57 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-3-11 16:47:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-11 22:07:40 | 显示全部楼层
也正愁着呢!

出0入0汤圆

发表于 2011-4-26 16:08:36 | 显示全部楼层
对,开关电源的影响比较大

出0入0汤圆

发表于 2011-4-27 12:29:30 | 显示全部楼层
应该采用软件滤波

出0入0汤圆

发表于 2011-4-27 13:26:17 | 显示全部楼层
学习一下,手头只有ADXL330,一直没用。。

出0入0汤圆

发表于 2011-4-27 14:00:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-22 16:03:54 | 显示全部楼层
能不能说下具体的滤波方案啊,我用的均值加中值滤波 100mv波动范围,愁死了。。。。
。。。。。。。。。。


。。。。。。。。

。。。。。


。。。




回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 10:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表