智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4092|回复: 15
打印 上一主题 下一主题

摄像头组测速问题

  [复制链接]

41

主题

563

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4616
威望
2165
贡献
1183
兑换币
1355
注册时间
2013-9-6
在线时间
634 小时
毕业学校
山东交通学院
跳转到指定楼层
1#
发表于 2014-2-5 18:06:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这几天更换了好几个测速方案,最开始是io口模拟测速,后来用的ftm正交解码,这两个方案在100ms的脉冲累加值都在50之内(速度已经很大了),后来用lptmr测速,同样条件小能达到200到300,求大神解释为何差异这么大?
以下是正交解码的代码,在论坛上找的,不知是不是这个有问题。
void FTM1_QUAD_Iint(void)  
{
  PORTA_PCR8     =  PORT_PCR_MUX(6);                                            // 设置引脚A10引脚为FTM2_PHA功能  
  PORTA_PCR9     =  PORT_PCR_MUX(6);
  PORT_PCR_REG(PORTA_BASE_PTR, 8) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;      //开弱上拉
  PORT_PCR_REG(PORTA_BASE_PTR, 9) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;      //开弱上拉
  SIM_SCGC6     |=  SIM_SCGC6_FTM1_MASK;                                        // 使能FTM2时钟  
  FTM1_MODE     |=  FTM_MODE_WPDIS_MASK;                                        // 写保护禁止  
  FTM1_QDCTRL   |=  FTM_QDCTRL_QUADMODE_MASK;                                   // AB相同时确定方向和计数值  
FTM1_CNTIN     =  0;   
  FTM1_MOD       =  65535;                                                      // 结束值  
  FTM1_QDCTRL   |=  FTM_QDCTRL_QUADEN_MASK;                                     // 启用FTM2正交解码模式  
  FTM1_MODE     |=  FTM_MODE_FTMEN_MASK;                                        // FTM2EN=1   
  FTM1_CNT       =  0;  
}


回复

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
84
威望
60
贡献
18
兑换币
15
注册时间
2014-11-29
在线时间
3 小时
毕业学校
上海工程技术大学
16#
发表于 2015-4-5 16:54:21 | 只看该作者
majorfog 发表于 2014-2-13 18:36
额,我用的就是野火的库啊

野火的例程怎么找啊?
回复 支持 反对

使用道具 举报

1

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1143
威望
573
贡献
360
兑换币
382
注册时间
2014-7-24
在线时间
105 小时
15#
发表于 2015-1-30 17:55:35 | 只看该作者
majorfog 发表于 2014-2-7 11:22
一样,我也是做摄像头的,不会有干扰,图像驱动我用的c口,脉冲采集用的b口,测试过 比较稳定。

您好,我现在也遇到了这个问题,脉冲采集用的E1和B5口,然后图像采集用的C1,但是会影响到图像,这是怎么回事。。我用的PIT中断10ms读取一次返回的脉冲数。。是这个的影响么??
回复 支持 反对

使用道具 举报

1

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1143
威望
573
贡献
360
兑换币
382
注册时间
2014-7-24
在线时间
105 小时
14#
发表于 2015-1-30 17:54:30 | 只看该作者
majorfog 发表于 2014-2-7 11:22
一样,我也是做摄像头的,不会有干扰,图像驱动我用的c口,脉冲采集用的b口,测试过 比较稳定。

您好,我现在也遇到了这个问题,脉冲采集用的E1和B5口,然后图像采集用的C1,但是会影响到图像,这是怎么回事。。我用的PIT中断10ms读取一次返回的脉冲数。。是这个的影响么??
回复 支持 反对

使用道具 举报

1

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2408
威望
1202
贡献
658
兑换币
700
注册时间
2013-11-20
在线时间
274 小时
13#
发表于 2015-1-25 08:06:08 | 只看该作者
majorfog 发表于 2014-2-7 17:02
用的100线的编码器大约每5ms累计40个脉冲上下,D车模

你们这样是不是来个8位的数据口就可以了
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
威望
110
贡献
55
兑换币
62
注册时间
2014-1-9
在线时间
19 小时
12#
发表于 2014-4-22 21:32:30 | 只看该作者
不用DMA怎么办?直立和采集怎么破?
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
11#
发表于 2014-2-13 18:36:03 | 只看该作者

RE: 摄像头组测速问题

wkler 发表于 2014-2-13 12:42
兄弟你用的是野火的dma测速代码吗?如果不是,能发个dma测速代码借鉴一下吗,最近我也卡在这里都半个月了 ...

额,我用的就是野火的库啊
回复 支持 反对

使用道具 举报

1

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1727
威望
810
贡献
483
兑换币
526
注册时间
2013-7-11
在线时间
217 小时
毕业学校
沈航
10#
发表于 2014-2-13 12:42:48 | 只看该作者
majorfog 发表于 2014-2-7 11:22
一样,我也是做摄像头的,不会有干扰,图像驱动我用的c口,脉冲采集用的b口,测试过 比较稳定。

兄弟你用的是野火的dma测速代码吗?如果不是,能发个dma测速代码借鉴一下吗,最近我也卡在这里都半个月了,谢谢了   :)邮箱:343751065@qq.com
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
9#
发表于 2014-2-7 17:02:47 | 只看该作者

RE: 摄像头组测速问题

动感小麦兜 发表于 2014-2-7 15:32
你采集的脉冲数大约多少啊,一直心里没有底。刚才试着用dma采集,结果不行,没采集到,用的是野火的例程, ...

用的100线的编码器大约每5ms累计40个脉冲上下,D车模
回复 支持 反对

使用道具 举报

41

主题

563

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4616
威望
2165
贡献
1183
兑换币
1355
注册时间
2013-9-6
在线时间
634 小时
毕业学校
山东交通学院
8#
 楼主| 发表于 2014-2-7 15:32:35 | 只看该作者
majorfog 发表于 2014-2-7 11:22
一样,我也是做摄像头的,不会有干扰,图像驱动我用的c口,脉冲采集用的b口,测试过 比较稳定。

你采集的脉冲数大约多少啊,一直心里没有底。刚才试着用dma采集,结果不行,没采集到,用的是野火的例程,用ch4通道,用ptc5触发
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 08:22 , Processed in 0.057519 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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