智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2231|回复: 4
打印 上一主题 下一主题

ATD采集 数据处理 高手帮忙……

[复制链接]

8

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
QQ
威望
1298
贡献
351
兑换币
161
注册时间
2012-11-21
在线时间
59 小时
跳转到指定楼层
1#
发表于 2013-2-6 12:31:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
大神帮忙啊,电磁,两个传感器,0,1通道循环采样,采样五个个值之后求平均值,但是XS128的AD为什么无论是平均值还是,结果寄存器里的值都是抖动的,是否正常?若不正常怎样处理?  0通道采样左边传感器的信号,1通道采样右边传感器的信号,传感器靠近赛道中心时数据会变大,但抖动非常厉害……
  value()   
   {
    uint tempa0,tempa1,ad0[5],ad1[5];
    int tempa2;
    ATD0STAT0_SCF=0;
    while(!ATD0STAT2_CCF0);
     ad0[0]=ATD0DR0;
      while(!ATD0STAT2_CCF1);
     ad1[0]=ATD0DR1;
     while(!ATD0STAT0_SCF);
      ATD0STAT0_SCF=0;
      while(!ATD0STAT2_CCF0);
     ad0[1]=ATD0DR0;
      while(!ATD0STAT2_CCF1);
     ad1[1]=ATD0DR1;
     while(!ATD0STAT0_SCF);
      ATD0STAT0_SCF=0;
      while(!ATD0STAT2_CCF0);
     ad0[2]=ATD0DR0;
      while(!ATD0STAT2_CCF1);
     ad1[2]=ATD0DR1;
     while(!ATD0STAT0_SCF);
      ATD0STAT0_SCF=0;
      while(!ATD0STAT2_CCF0);
     ad0[3]=ATD0DR0;
      while(!ATD0STAT2_CCF1);
     ad1[3]=ATD0DR1;
     while(!ATD0STAT0_SCF);
      ATD0STAT0_SCF=0;
      while(!ATD0STAT2_CCF0);
     ad0[4]=ATD0DR0;
      while(!ATD0STAT2_CCF1);
     ad1[4]=ATD0DR1;
      ATD0STAT0_SCF=1;
      tempa0=(ad0[0]+ad0[1]+ad0[2]+ad0[3]+ad0[4])/5;
      tempa1=(ad1[0]+ad1[1]+ad1[2]+ad1[3]+ad1[4])/5;
     tempa2=tempa0-tempa1;
     return tempa2;
   }
通过判断value()的正负,确定小车是左拐还是右拐……

4

主题

17

帖子

0

精华

高级会员

Rank: 4

积分
502
威望
261
贡献
147
兑换币
163
注册时间
2012-11-24
在线时间
47 小时
2#
发表于 2013-2-14 17:23:56 | 只看该作者
循环采样,车子一直在开,这个有误差不?
回复

使用道具 举报

5

主题

20

帖子

0

精华

高级会员

Rank: 4

积分
542
威望
260
贡献
136
兑换币
160
注册时间
2012-11-14
在线时间
73 小时
3#
发表于 2013-2-20 16:35:48 | 只看该作者
我的也是......你用检波电路没有?我直接采样,但是数据抖动的异常汹涌.....
回复

使用道具 举报

5

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
923
威望
712
贡献
185
兑换币
52
注册时间
2013-4-18
在线时间
13 小时
4#
发表于 2013-5-1 11:19:04 | 只看该作者
滤波了没?
回复

使用道具 举报

8

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
QQ
威望
1298
贡献
351
兑换币
161
注册时间
2012-11-21
在线时间
59 小时
5#
 楼主| 发表于 2013-6-2 09:34:30 | 只看该作者
谢谢各位网友了    其实设置是合适的 硬件电路有问题 电路有问题 我都哭了……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-30 20:18 , Processed in 0.140805 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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