智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1792|回复: 5
打印 上一主题 下一主题

AD均值滤波

[复制链接]

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

在线王奖章论坛元老奖章活跃会员奖章优秀会员奖章

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
跳转到指定楼层
1#
发表于 2012-3-18 13:31:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前的滤波是在for(;;)里面写的。现在我按照官方的在中断里面写,波形就变了。有人说,可能是AD均值滤波问题,请问AD均值滤波怎么写?
以前的波形

void interrupt 66 PIT0(void)
{
   PORTB=~PORTB;
   //ATD0CTL2_ASCIE=1;
   for(count=0;count<20;count++)
   {
      while(ATD0STAT0_SCF);
      g_AccValue+=ATD0DR0;
      g_GyoValue+=ATD0DR1;
   }
      //ATD0CTL2_ASCIE=0;
      AD_value=g_AccValue/20;
      AD_enc=g_GyoValue/20; */
     
      AngleCalculate();
        OutData[0]=g_fAccAngle;
        OutData[1]=g_fGyoAngleSpeed;
        OutData[2]=g_fCarAngle;
        OutPut_Data();
}
上位机用的是虚拟示波器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

在线王奖章论坛元老奖章活跃会员奖章优秀会员奖章

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
2#
 楼主| 发表于 2012-3-18 15:41:47 | 只看该作者
求高手指点啊
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
威望
249
贡献
67
兑换币
0
注册时间
2012-2-15
在线时间
36 小时
毕业学校
武汉理工大学
3#
发表于 2012-3-18 15:56:40 | 只看该作者
LZ 用的神马方案啊
回复 支持 反对

使用道具 举报

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

在线王奖章论坛元老奖章活跃会员奖章优秀会员奖章

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
4#
 楼主| 发表于 2012-3-18 16:35:19 | 只看该作者
风林火山lhy 发表于 2012-3-18 15:56
LZ 用的神马方案啊

官方方案!
回复 支持 反对

使用道具 举报

22

主题

246

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4997
QQ
威望
2596
贡献
1389
兑换币
860
注册时间
2011-12-17
在线时间
506 小时
5#
发表于 2012-3-30 21:12:09 | 只看该作者
学习中~
回复 支持 反对

使用道具 举报

22

主题

246

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4997
QQ
威望
2596
贡献
1389
兑换币
860
注册时间
2011-12-17
在线时间
506 小时
6#
发表于 2012-4-2 19:20:34 | 只看该作者
linping9656 发表于 2012-3-18 15:41
求高手指点啊

请问楼主虚拟示波器怎么显示多通道波形啊~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 07:23 , Processed in 0.143624 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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