智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: lemon~cmc
打印 上一主题 下一主题

K10DMA采集图像问题 摄像头OV7620

  [复制链接]

7

主题

149

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1404
QQ
威望
656
贡献
612
兑换币
12
注册时间
2011-3-1
在线时间
68 小时
11#
 楼主| 发表于 2012-4-13 21:35:48 | 只看该作者
hy890512 发表于 2012-4-13 14:57
哥们 你的主函数呢?要超频呢

超频到180的,还是不行的。今天弄了个四分频的电路。现在还是有问题,还在研究中。
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
12#
发表于 2012-4-13 22:53:28 | 只看该作者
lemon~cmc 发表于 2012-4-13 00:56
也就是PCLK触发一次,DMA就读取一个字节。这样就不会造成因DMA的速度过快而导致图像被拉升对吧, 但是按理说 ...

“也就是PCLK触发一次,DMA就读取一个字节。这样就不会造成因DMA的速度过快而导致图像被拉升对吧, 但是按理说PCLK出来的应该是方波才对呀,为什么7620出来的是三角波,可以改嘛?还有一点我没有很明白的就是每进一次行中断就要去使能DMADMA_ERQ|=DMA_ERQ_ERQ0_MASK;//  是不是某个时候硬件会自动关闭了呢?会是什么时候呢?如果是传输完一个字节就关闭的话,应该是不对的,如果是这样的话,每一行不是只能采一个点了。”
1--但是按理说PCLK出来的应该是方波才对呀,为什么7620出来的是三角波,可以改嘛?------------
    PCLK出来的既不是方波也不是三角波,他是正弦波,由于频率较高,你的示波器和探头搓,在示波器上才会看到像三角波的波形。
2-----每进一次行中断就要去使能DMADMA_ERQ|=DMA_ERQ_ERQ0_MASK;//  是不是某个时候硬件会自动关闭了呢?会是什么时候呢?如果是传输完一个字节就关闭的话,应该是不对的,如果是这样的话,每一行不是只能采一个点了。”------
   你要老老实实看DS,不要用了别人的程序就不去了解。DMADMA_ERQ|=DMA_ERQ_ERQ0_MASK开启的是硬件触发,在DMA_TCD1_CSR可以设置,在一次主传输完成(CITER减完变0)时关闭相应的通道硬件传输。
如DMA_TCD1_CSR=(0
                       |DMA_CSR_DREQ_MASK ); //完成后关闭相应的ERQ

DMA_TCD1_CSR|=DMA_CSR_START_MASK;//则是软件触发一次传送NBYTES的字节 DMA_TCD1_NBYTES_MLNO=DMA_NBYTES_MLNO_NBYTES(LEN);//一次传输的字节数





回复 支持 反对

使用道具 举报

15

主题

432

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2256

推广达人奖章优秀会员奖章活跃会员奖章

威望
1243
贡献
529
兑换币
71
注册时间
2011-10-8
在线时间
242 小时
13#
发表于 2012-4-14 01:38:14 | 只看该作者
看了两位的讨论   受益匪浅
回复 支持 反对

使用道具 举报

7

主题

149

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1404
QQ
威望
656
贡献
612
兑换币
12
注册时间
2011-3-1
在线时间
68 小时
14#
 楼主| 发表于 2012-4-14 20:13:51 | 只看该作者
luojihao24669 发表于 2012-4-13 22:53
“也就是PCLK触发一次,DMA就读取一个字节。这样就不会造成因DMA的速度过快而导致图像被拉升对吧, 但是按 ...

搞明白了,这两天弄的纠结了,狠下心来,把DMA的资料从头到尾好好的看了遍。还是很感谢哈。
回复 支持 反对

使用道具 举报

15

主题

432

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2256

推广达人奖章优秀会员奖章活跃会员奖章

威望
1243
贡献
529
兑换币
71
注册时间
2011-10-8
在线时间
242 小时
15#
发表于 2012-4-15 16:37:09 | 只看该作者
lemon~cmc 发表于 2012-4-14 20:13
搞明白了,这两天弄的纠结了,狠下心来,把DMA的资料从头到尾好好的看了遍。还是很感谢哈。

有DMA的资料么,可不可以发一份给我?    这几天也被整的头疼
回复 支持 反对

使用道具 举报

15

主题

432

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2256

推广达人奖章优秀会员奖章活跃会员奖章

威望
1243
贡献
529
兑换币
71
注册时间
2011-10-8
在线时间
242 小时
16#
发表于 2012-4-17 14:05:42 | 只看该作者
你的程序里,怎么实现将PD口采集到的数据放到video[][]数组里的?
回复 支持 反对

使用道具 举报

0

主题

43

帖子

0

精华

高级会员

Rank: 4

积分
501
威望
309
贡献
82
兑换币
2
注册时间
2011-9-25
在线时间
55 小时
17#
发表于 2012-4-17 14:19:09 | 只看该作者
lemon~cmc 发表于 2012-4-13 21:35
超频到180的,还是不行的。今天弄了个四分频的电路。现在还是有问题,还在研究中。

是不 要用sd卡 先存储图像数据 然后 在从sd卡中读取呢
回复 支持 反对

使用道具 举报

5

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
威望
591
贡献
485
兑换币
19
注册时间
2011-11-22
在线时间
69 小时
18#
发表于 2012-4-17 19:35:33 | 只看该作者
请问下  你们K60的DMA配合使用的摄像头是5V还是3.3V啊?
回复 支持 反对

使用道具 举报

14

主题

210

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3230

优秀会员奖章热心会员奖章

QQ
威望
1261
贡献
1569
兑换币
7
注册时间
2011-8-12
在线时间
200 小时
19#
发表于 2012-4-18 21:30:51 | 只看该作者
请问你们超频 是超bus  还是系统时钟呢?
回复 支持 反对

使用道具 举报

7

主题

149

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1404
QQ
威望
656
贡献
612
兑换币
12
注册时间
2011-3-1
在线时间
68 小时
20#
 楼主| 发表于 2012-4-18 22:01:27 | 只看该作者
sleep_ball 发表于 2012-4-17 14:05
你的程序里,怎么实现将PD口采集到的数据放到video[][]数组里的?

配置DMA的时候,将这个传送的源地址寄存器设为你的数据端口就可以了。DMA_TCD0_SADDR=(uint32)&GPIOD_PDIR;//设置源地址GPIO口,PORTD
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 15:38 , Processed in 0.066685 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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