智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4172|回复: 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;  
}


回复

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
2#
发表于 2014-2-6 12:07:23 | 只看该作者
感觉问题应该不在这里。
回复 支持 反对

使用道具 举报

41

主题

563

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4616
威望
2165
贡献
1183
兑换币
1355
注册时间
2013-9-6
在线时间
634 小时
毕业学校
山东交通学院
3#
 楼主| 发表于 2014-2-6 22:41:41 | 只看该作者
Jyoun 发表于 2014-2-6 12:07
感觉问题应该不在这里。

求大神支招,今下午又将每个方案试了试,而且换了一个编码器,还是发现正交解码和io口模拟测得值差不多,用lptmr测得值大的多。小弟是第一次做直立车,我想问下100ms的速度周期,编码器读到的脉冲数大约是多少啊(此时以高速空转)?
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
4#
发表于 2014-2-6 22:48:47 | 只看该作者
动感小麦兜 发表于 2014-2-6 22:41
求大神支招,今下午又将每个方案试了试,而且换了一个编码器,还是发现正交解码和io口模拟测得值差不多, ...

马达转速(转每分),乘马达~编码器传动比(看齿轮齿数),乘编码器线数,除以3600,乘编码器采集周期(秒)。就是大约的脉冲数。
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
5#
发表于 2014-2-6 23:45:21 | 只看该作者
K60的话你直接用DMA测速多好
回复 支持 反对

使用道具 举报

41

主题

563

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4616
威望
2165
贡献
1183
兑换币
1355
注册时间
2013-9-6
在线时间
634 小时
毕业学校
山东交通学院
6#
 楼主| 发表于 2014-2-7 10:41:03 | 只看该作者
majorfog 发表于 2014-2-6 23:45
K60的话你直接用DMA测速多好

摄像头组的,已经用DMA采集图像,怕再用DMA测速可能会干扰图像采集
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

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

RE: 摄像头组测速问题

动感小麦兜 发表于 2014-2-7 10:41
摄像头组的,已经用DMA采集图像,怕再用DMA测速可能会干扰图像采集

一样,我也是做摄像头的,不会有干扰,图像驱动我用的c口,脉冲采集用的b口,测试过 比较稳定。
回复 支持 反对

使用道具 举报

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触发
回复 支持 反对

使用道具 举报

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车模
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 20:44 , Processed in 0.142977 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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