智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 星斗520
打印 上一主题 下一主题

K60 DMA能用了!!!!!

  [复制链接]

15

主题

483

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5170
QQ
威望
1635
贡献
3057
兑换币
215
注册时间
2011-4-6
在线时间
239 小时
21#
 楼主| 发表于 2012-4-14 12:01:25 | 只看该作者
小鬼快跑 发表于 2012-4-13 13:13
我们用的K10,现在数据都没有出来,请问下你们PLCK分频是因为不分频上升沿时间不够触发不了DMA吗?

不是  时间是够用的 不过没有必要采集那么多的点啊 160个点对我们来说足够用了
回复 支持 反对

使用道具 举报

15

主题

483

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5170
QQ
威望
1635
贡献
3057
兑换币
215
注册时间
2011-4-6
在线时间
239 小时
22#
 楼主| 发表于 2012-4-14 12:04:38 | 只看该作者
eve昔枫 发表于 2012-4-10 13:03
问下你们摄像头是用的几V的? 5还是3.3

我们用的是5V的 这款单片机足够承受5V电压 没问题的
回复 支持 反对

使用道具 举报

15

主题

483

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5170
QQ
威望
1635
贡献
3057
兑换币
215
注册时间
2011-4-6
在线时间
239 小时
23#
 楼主| 发表于 2012-4-14 12:11:19 | 只看该作者
lemon~cmc 发表于 2012-4-13 13:38
你们摄像头架了多高哟。怎么图像采的这么宽?兄弟加下QQ可以不?也想请教点DMA采集数据的问题,下午做个四 ...

有什么问题 直接回帖 就可以了 我懂的也不多 能帮的会帮的 我们摄像头高度30厘米 用PLCK四分频触发DMA 这样就相当于均分了一行的数据 采集回来 自然显得比较宽 这个还和摄像头镜头角度有关 我们实验室有几种镜头 我一个一个试的 也不知道这个是哪个角度了
回复 支持 反对

使用道具 举报

15

主题

483

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5170
QQ
威望
1635
贡献
3057
兑换币
215
注册时间
2011-4-6
在线时间
239 小时
24#
 楼主| 发表于 2012-4-14 12:22:47 | 只看该作者
superrepus 发表于 2012-4-13 21:38
DMA执行时程序是可以执行的,但是MCU内部的数据总线是公用的,DMA通过数据总线向内存存放数据时CPU就不能使 ...

看来你用的是模拟摄像头吧 有人问过我怎么用DMA采集模拟摄像头的数据 我想了想告诉他两种办法一是通过一路PWM波 产生一个满足要求的DMA触发信号 就可以实现了 第二种通过内部的输出比较功能来产生一个定时信号 周期性触发DMA 也可以实现 不知兄弟用的是哪种方式 分享一下吧 另外提一下 数字摄像头要用这种方式就需要好好调整一下这个周期 我用这种方式试了试 数字的可能是因为会采集到两个点刚好交换数据时候的数据 这时候就出现错误数据 所以需要精确定时 确定周期 模拟的就不一样了 还有个一问题就是 如果真如我所猜想 那以前比赛用数字的好像没有出现因为采集 两个点之间的数据而出错!!不知兄弟有什么看法吗?
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

高级会员

Rank: 4

积分
581
威望
396
贡献
123
兑换币
40
注册时间
2009-11-17
在线时间
31 小时
25#
发表于 2012-4-14 18:38:29 | 只看该作者
星斗520 发表于 2012-4-14 12:22
看来你用的是模拟摄像头吧 有人问过我怎么用DMA采集模拟摄像头的数据 我想了想告诉他两种办法一是通过一路 ...

主要矛盾在于摄像头输出时钟信号(无论模拟还是数字),MCU也输出时钟,相当于两个都是主机,所以无法采集,因此我用了硬件FIFO,摄像头的数据在PCLK下写入FIFO,MCU提供读时钟异步从FIFO读取数据。合理配置flexbus和DMA就可以实现时钟的输出和数据的读取了。
模拟和数字用法一样的,我在模拟后面加的视频解码芯片,相当于变成了数字的~网上也有集成了FIFO的7620,可以原理一样的,但是规则不让用~~
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
威望
249
贡献
89
兑换币
8
注册时间
2012-3-1
在线时间
16 小时
毕业学校
上海海事大学
26#
发表于 2012-4-21 11:23:46 | 只看该作者
能参考下吗?谢谢啦
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
威望
249
贡献
89
兑换币
8
注册时间
2012-3-1
在线时间
16 小时
毕业学校
上海海事大学
27#
发表于 2012-4-21 11:31:01 | 只看该作者
楼主能分享参考的DMA使用程序吗?
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
威望
249
贡献
89
兑换币
8
注册时间
2012-3-1
在线时间
16 小时
毕业学校
上海海事大学
28#
发表于 2012-4-21 11:31:29 | 只看该作者
472329187@qq.com,谢谢啦
回复 支持 反对

使用道具 举报

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
29#
发表于 2012-4-23 15:02:55 | 只看该作者
superrepus 发表于 2012-4-14 18:38
主要矛盾在于摄像头输出时钟信号(无论模拟还是数字),MCU也输出时钟,相当于两个都是主机,所以无法采集 ...

我想问下你的视频解码后是不是二分频了?去除了CbCr分量然后压入FIFO????
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

高级会员

Rank: 4

积分
581
威望
396
贡献
123
兑换币
40
注册时间
2009-11-17
在线时间
31 小时
30#
发表于 2012-4-23 16:58:31 | 只看该作者
agogos 发表于 2012-4-23 15:02
我想问下你的视频解码后是不是二分频了?去除了CbCr分量然后压入FIFO????

我用的是并行输出的解码器,y和uv分别用各自的数据总线,只读Y就行了,uv不用管。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 15:46 , Processed in 0.046988 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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