智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4784|回复: 23
打印 上一主题 下一主题

ccd循迹算法没问题,但就不稳定,已近找出了原因中发现一个大的问题,,希望大家交流

  [复制链接]

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
跳转到指定楼层
1#
发表于 2013-5-26 13:46:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ccd循迹算法没问题,但就不稳定,已近找出了原因中发现一个大的问题,,希望大家交流
大家好!!我找了好久标志位也设了,,可车有时候就发生异常的转弯误判,,,通过排查,,发现我改变采集时间就会好很多,,确定是ccd采集的原因,没有及时的采集完就进行方向控制了,ccd采集放在main中(方向控制5ms),所以打算再开一个10ms的中断,可我设置的都没错,可就是中断进不去啊,屏蔽一个就可以进去,这是什么原因??下面是初始化的函数(学长说是优先级的问题,但我没设置应该有一个默认的优先级吧,Pit0中断号66.中断Pit1中断号67应该也没错),而且开两中断下程序下不进去,,求大家帮帮忙,谢谢了!!!!!!
void  Pit0_Init(void)
{
    PITCFLMT_PITE=0;        // 关闭PIT0
    PITCE_PCE0=1;           //使用PIT0
    PITCE_PCE1=1;           //使用PIT1           //使用PIT1
    PITMUX_PMUX0=0;         //PIT0选用使用微定时器  0
     PITMUX_PMUX1=0;         //PIT0选用使用微定时器  01        //PIT0选用使用微定时器  01
    PITMTLD0=255;           //micro time base 0 equals 255 clock cycles
    PITLD0=250-1;           //time-out period = (PITMTLD + 1) * (PITLD + 1) / fBUS.
               //time-out period = (PITMTLD + 1) * (PITLD + 1) / fBUS.
    //时间计算:
    //256 * 250 * /64000000 = 1ms.
  //  PITINTE_PINTE0=1;       // 允许PIT0中断
     
            // 允许PIT0中断
   // PITCFLMT_PITE=1;
     
   // PITCFLMT_PITE=0;        // 关闭PIT0
             //使用PIT0
    //PITCE_PCE1=1;           //使用PIT1
           //PIT0选用使用微定时器  0
   
              //time-out period = (PITMTLD + 1) * (PITLD + 1) / fBUS.
     PITMTLD1=255;           //micro time base 0 equals 255 clock cycles
    PITLD1=2500-1;           //time-out period = (PITMTLD + 1) * (PITLD + 1) / fBUS.
    //时间计算:
    //256 * 250 * /64000000 = 1ms.
     PITINTE_PINTE0=1;       // 允许PIT0中断
     PITINTE_PINTE1=1;       // 允许PIT0中断
    PITCFLMT_PITE=1;        //打开PIT0
}

0

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
695
威望
346
贡献
173
兑换币
131
注册时间
2012-9-28
在线时间
88 小时
毕业学校
惠州学院
24#
发表于 2013-5-27 17:21:43 | 只看该作者
。。。。以前学微机的时候记得好像是中断响应后,假如中断标志位为一,那么其他中断就不会被响应吧,所以中断响应后必须把标志位清掉。。。。
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
23#
 楼主| 发表于 2013-5-27 17:16:13 | 只看该作者
驻足在... 发表于 2013-5-27 17:05
虽然PIT管脚之间的中断优先级有所区别,但是xs128大优先级分布来说,pit之间是属于同一个级别的中断,所以只 ...

喔,,,就是要设置一下优先级??那为啥我现在解决了,,是这么解决的也可以,就是进入pit0后我把pit0的使能端关掉,,最后再打开,,pit1也一样的,,为啥也可以??
回复 支持 反对

使用道具 举报

0

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
695
威望
346
贡献
173
兑换币
131
注册时间
2012-9-28
在线时间
88 小时
毕业学校
惠州学院
22#
发表于 2013-5-27 17:05:01 | 只看该作者
虽然PIT管脚之间的中断优先级有所区别,但是xs128大优先级分布来说,pit之间是属于同一个级别的中断,所以只要进了优先级稍微高的就会自动屏蔽同一个大优先级的中断。
回复 支持 反对

使用道具 举报

25

主题

173

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1737
威望
1014
贡献
437
兑换币
360
注册时间
2012-5-31
在线时间
143 小时
21#
发表于 2013-5-27 12:54:56 | 只看该作者
为什么用两个中断?
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
20#
 楼主| 发表于 2013-5-27 12:46:49 | 只看该作者
zhyyy 发表于 2013-5-27 12:35
能问下大光圈是什么吗?

进光量比较多的一种镜头
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
19#
 楼主| 发表于 2013-5-27 12:46:06 | 只看该作者
zhyyy 发表于 2013-5-27 12:27
能问下ccd采集放在中端里多长时间处理一次比较好吗?
我是20ms采集一次模仿蓝宙的。

10ms更低一点好像会更好,,,,看你的个方面而言啦
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
18#
 楼主| 发表于 2013-5-27 12:44:40 | 只看该作者
割麦子 发表于 2013-5-27 08:31
你学长说的没错,是中断优先级的问题,你说的那是66和67是中断号,不是中断优先级,这两个中断属于同一优先 ...

谢谢。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

4

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
650
威望
335
贡献
201
兑换币
207
注册时间
2013-3-30
在线时间
57 小时
17#
发表于 2013-5-27 12:35:11 | 只看该作者
wen123 发表于 2013-5-26 15:48
我换大光圈的

能问下大光圈是什么吗?
回复 支持 反对

使用道具 举报

4

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
650
威望
335
贡献
201
兑换币
207
注册时间
2013-3-30
在线时间
57 小时
16#
发表于 2013-5-27 12:27:05 | 只看该作者
星斗520 发表于 2013-5-26 15:19
可以在一个中断里数据
INT_count++;
if(INT_count>=2)

能问下ccd采集放在中端里多长时间处理一次比较好吗?
我是20ms采集一次模仿蓝宙的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 18:34 , Processed in 0.051210 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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