智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

k60 ccd dma触发源

  [复制链接]

3

主题

210

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7551
威望
4052
贡献
1769
兑换币
1086
注册时间
2012-4-28
在线时间
865 小时
跳转到指定楼层
1#
发表于 2014-5-6 16:56:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ccd没有pclk,如果想使用dma采集图像的话,必须要设置合适的触发源。
总体看下来有两个方案,发现方案1不行,但是也不太想用方案2。

1:使用pit作为触发源
本来想用PIT作为dma的触发源,但是发现无论怎么配置都是不行。
例如
        开了DMAMUX->CHCFG[chx] |= DMAMUX_CHCFG_TRIG_MASK;
现象是到了pit指定的时间后,触发dma,但是根本停不下来,触发一次后就一直触发。
比如我pit时间是1s,major loop设为100,minor loop设为1,到了pit时间(1S后),1s中后100个major立即全部触发完了,而不是我想要的隔1s钟major一次,整个过程需要100s的情况。

        不开DMAMUX->CHCFG[chx] |= DMAMUX_CHCFG_TRIG_MASK;
更惨,瞬间触发完了,连1s钟都没有。

看了半天,勘误表也说了如果用pit触发dma时,不推荐使用major loop>1的情况。




2:使用ftm产生pwm触发dma
因为ftm一共就3个,我的设想是一路给两个电机用,另两路用正交解码器来测速(不知道直立对测电机正反转有没有很大的要求),所以用光了~

请大家各抒己见,看有没有更好的办法用来ccd用dma的方式采集图像~

回复

使用道具 举报

3

主题

210

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7551
威望
4052
贡献
1769
兑换币
1086
注册时间
2012-4-28
在线时间
865 小时
推荐
 楼主| 发表于 2014-5-7 20:28:32 | 只看该作者
allenanswerzq 发表于 2014-5-7 20:22
看来是的。不多M级别的pclk会不会影响单片机的工作啊。哈哈哈。试试

主要我想玩玩硬件二值化配合dma传输数据,那必须要搞个高速的触发源。
64us的行中断,没个几M的触发源不行。

问下直立有必要检测电机正反转吗?

回复 支持 1 反对 0

使用道具 举报

4

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1244
威望
584
贡献
380
兑换币
381
注册时间
2015-4-16
在线时间
140 小时
24#
发表于 2016-1-20 11:23:26 | 只看该作者
allenanswerzq 发表于 2014-5-8 00:56
原来是前辈啊。太敬佩了。都毕业好多年了,还想着坐车玩。哈哈

请问模拟摄像头+DMA  用那种方式采集数据好呢?

回复 支持 反对

使用道具 举报

4

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1244
威望
584
贡献
380
兑换币
381
注册时间
2015-4-16
在线时间
140 小时
23#
发表于 2016-1-20 11:22:37 | 只看该作者
zjh328986199 发表于 2014-5-7 23:59
我是自己做着玩的,已经毕业好多年了,当年也是玩了两年,也算是大学美好的回忆吧

大神你最后是怎么做的呢?
我是模拟摄像头+DMA,但是不清楚怎样触发DMA来读取数据啊

回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
22#
发表于 2014-5-8 00:56:32 | 只看该作者
zjh328986199 发表于 2014-5-7 23:59
我是自己做着玩的,已经毕业好多年了,当年也是玩了两年,也算是大学美好的回忆吧

原来是前辈啊。太敬佩了。都毕业好多年了,还想着坐车玩。哈哈
回复 支持 反对

使用道具 举报

3

主题

210

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7551
威望
4052
贡献
1769
兑换币
1086
注册时间
2012-4-28
在线时间
865 小时
21#
 楼主| 发表于 2014-5-7 23:59:51 | 只看该作者
allenanswerzq 发表于 2014-5-7 23:40
我试过用always采集硬件二值化的图形。由于采集速度过快。数组设的尽管很大。任然看不全赛道。直立需要判 ...

我是自己做着玩的,已经毕业好多年了,当年也是玩了两年,也算是大学美好的回忆吧
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
20#
发表于 2014-5-7 23:40:57 | 只看该作者
zjh328986199 发表于 2014-5-7 20:28
主要我想玩玩硬件二值化配合dma传输数据,那必须要搞个高速的触发源。
64us的行中断,没个几M的触发源不 ...

我试过用always采集硬件二值化的图形。由于采集速度过快。数组设的尽管很大。任然看不全赛道。直立需要判断正反转吧。大神是做着玩,还是参加比赛啊
回复 支持 反对

使用道具 举报

6

主题

1251

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14709

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章

QQ
威望
6641
贡献
5456
兑换币
1645
注册时间
2011-2-22
在线时间
1306 小时
19#
发表于 2014-5-7 23:25:31 | 只看该作者
我一个打酱油的
回复 支持 反对

使用道具 举报

3

主题

210

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7551
威望
4052
贡献
1769
兑换币
1086
注册时间
2012-4-28
在线时间
865 小时
18#
 楼主| 发表于 2014-5-7 20:44:06 | 只看该作者
若要走 发表于 2014-5-7 20:42

哥们,给个建议a~
回复 支持 反对

使用道具 举报

6

主题

1251

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14709

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章

QQ
威望
6641
贡献
5456
兑换币
1645
注册时间
2011-2-22
在线时间
1306 小时
17#
发表于 2014-5-7 20:42:45 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 19:27 , Processed in 0.048344 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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