智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7285|回复: 18
打印 上一主题 下一主题

关于摄像头的像素时钟触发DMA采集的问题

  [复制链接]

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
跳转到指定楼层
1#
发表于 2015-1-8 13:00:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前的方案是DMA采用always模式,采集图像很快,但是噪点偏多;之后改用PCLK像素时钟触发DMA采集,但是PCLK频率太高了,而且也不必采集每个点,后来相对PCLK做分频处理后再来触发DMA的采集。有人说可以修改摄像头寄存器,来分频,但这样也会降低行信号和场信号的频率,其实质并不是对PCLK的分频,而只是一个降频。最后想到了用外部硬件来对PCLK分频。 (用的蓝宙的捕食者摄像头)那么大家对于外部硬件的选择有什么建议没?或者还有什么更好的摄像头采集方案没?

回复

使用道具 举报

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
2#
 楼主| 发表于 2015-1-8 13:01:15 | 只看该作者
欢迎大家一起探讨,共同进步哈
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

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

QQ
威望
7430
贡献
4213
兑换币
5193
注册时间
2013-12-9
在线时间
2087 小时
3#
发表于 2015-1-8 13:14:03 | 只看该作者
用D触发器对像素中断分频处理,2分频或者4分频都可以
回复 支持 反对

使用道具 举报

4

主题

98

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5053
威望
2274
贡献
1463
兑换币
1510
注册时间
2012-10-13
在线时间
658 小时
毕业学校
北京理工大学
4#
发表于 2015-1-8 13:53:09 | 只看该作者
外接一个晶振,2M的晶振一行采集104个点,不影响行场中断,品质也没有下降
回复 支持 反对

使用道具 举报

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
5#
 楼主| 发表于 2015-1-8 14:01:26 | 只看该作者
六步上篮 发表于 2015-1-8 13:14
用D触发器对像素中断分频处理,2分频或者4分频都可以

嗯嗯,之前也在论坛上看到过用D触发器,能具体说一下吗?或者分享一下电路图,谢谢了
回复 支持 反对

使用道具 举报

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
6#
 楼主| 发表于 2015-1-8 14:17:48 | 只看该作者
hghgsdsd 发表于 2015-1-8 13:53
外接一个晶振,2M的晶振一行采集104个点,不影响行场中断,品质也没有下降

外接晶振?能否具体说一下怎么做?只是之前看过有将摄像头使用的晶振换为低频晶振,但在智能车上感觉不可取,因为那样也会降低行信号和场信号的频率。真心求教!!!
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

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

QQ
威望
7430
贡献
4213
兑换币
5193
注册时间
2013-12-9
在线时间
2087 小时
7#
发表于 2015-1-8 15:47:18 | 只看该作者
M16贯穿伤 发表于 2015-1-8 14:01
嗯嗯,之前也在论坛上看到过用D触发器,能具体说一下吗?或者分享一下电路图,谢谢了

额  这个搜一下D触发器的用法就会用了啊,而且我是做软件的,我这里没有电路图额  只是知道这么个原理
回复 支持 反对

使用道具 举报

4

主题

98

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5053
威望
2274
贡献
1463
兑换币
1510
注册时间
2012-10-13
在线时间
658 小时
毕业学校
北京理工大学
8#
发表于 2015-1-8 15:56:21 | 只看该作者
M16贯穿伤 发表于 2015-1-8 14:17
外接晶振?能否具体说一下怎么做?只是之前看过有将摄像头使用的晶振换为低频晶振,但在智能车上感觉不可 ...

不需要动摄像头的晶振。你可以看一下数据手册里DMA的触发方式,有一种就是用外部PWM触发的,具体操作方式就是,当行中断来临时开启DMA开关,每一个PWM的上升沿或者下降沿触发一次采点,采集够一定数量的点后再关闭DMA开关,所以PWM的频率控制采点的个数。这种方法的代码论坛里有过。你可以先不用外接晶振,先把K60的PWM输出引脚连到DMA的触发引脚上,代码测试成功之后再把晶振连到DMA触发引脚上就行了。
回复 支持 反对

使用道具 举报

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
9#
 楼主| 发表于 2015-1-8 16:06:50 | 只看该作者
hghgsdsd 发表于 2015-1-8 15:56
不需要动摄像头的晶振。你可以看一下数据手册里DMA的触发方式,有一种就是用外部PWM触发的,具体操作方式 ...

好的,就是自己设计PCLK信号吧,只是频率降低了。不过这可能涉及到一个信号同步的问题。非常感谢
回复 支持 反对

使用道具 举报

12

主题

180

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
998
贡献
651
兑换币
639
注册时间
2014-5-25
在线时间
232 小时
毕业学校
湖北科技学院
10#
 楼主| 发表于 2015-1-8 16:07:13 | 只看该作者
六步上篮 发表于 2015-1-8 15:47
额  这个搜一下D触发器的用法就会用了啊,而且我是做软件的,我这里没有电路图额  只是知道这么个原理

好的,我再去找一下资料
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-8 03:31 , Processed in 0.072431 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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