智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5064|回复: 25
打印 上一主题 下一主题

[咨询] 摄像头采集的画面抖动

  [复制链接]

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
跳转到指定楼层
1#
发表于 2013-1-27 23:19:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
摄像头采集的画面抖动、目前是采集40行 每行50点 k60 总线时钟50m ad时钟为总线时钟。。
求指点


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

12

主题

56

帖子

0

精华

高级会员

Rank: 4

积分
580
威望
296
贡献
134
兑换币
83
注册时间
2012-9-22
在线时间
75 小时
毕业学校
常州大学
26#
发表于 2013-3-24 10:29:20 | 只看该作者
弱弱的问下,楼主用的什么摄像头啊。。。
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
187
威望
107
贡献
36
兑换币
60
注册时间
2012-12-22
在线时间
22 小时
毕业学校
长春工业人大学
25#
发表于 2013-3-8 09:46:12 | 只看该作者
不懂
回复 支持 反对

使用道具 举报

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
24#
发表于 2013-2-4 08:06:16 | 只看该作者
yangbw4978 发表于 2013-2-3 20:58
问一下 k60内部ad连续转换次数用不用设定?

需要设定。
回复 支持 反对

使用道具 举报

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
23#
 楼主| 发表于 2013-2-3 20:58:53 | 只看该作者
agogos 发表于 2013-1-28 21:56
是开启DMA+配置好AD后,开启AD转换,AD结束后会告诉DMA把结果存到你的数组里,然后DMA再高速AD你接着模数 ...

问一下 k60内部ad连续转换次数用不用设定?
回复 支持 反对

使用道具 举报

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
22#
 楼主| 发表于 2013-1-28 22:17:01 | 只看该作者
agogos 发表于 2013-1-28 21:56
是开启DMA+配置好AD后,开启AD转换,AD结束后会告诉DMA把结果存到你的数组里,然后DMA再高速AD你接着模数 ...

多谢多谢 呵呵 我终于明白了
回复 支持 反对

使用道具 举报

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
21#
发表于 2013-1-28 21:56:04 | 只看该作者
yangbw4978 发表于 2013-1-28 21:51
哦哦 大体明白了 但是开了dma 他怎么就能在开始ad转换呢?不是吧dma一打开 他就自动的开始传输数据了,呢 ...

是开启DMA+配置好AD后,开启AD转换,AD结束后会告诉DMA把结果存到你的数组里,然后DMA再高速AD你接着模数转换,AD就进行下一周期,知道DMA完成了n次数据传输,没告诉AD你要接着工作,AD就停了。这时候DMA传输完成,中断。中间的过程不需要人为参与。
回复 支持 反对

使用道具 举报

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
20#
 楼主| 发表于 2013-1-28 21:55:29 | 只看该作者
agogos 发表于 2013-1-28 21:45
1.DMA的中断函数当然是告诉单片机该传输的都已经传输完成了,不然你怎么保证你的图像已经更新?
2.不是越 ...

哦哦哦 想通了 哈哈哈 明白了
回复 支持 反对

使用道具 举报

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
19#
 楼主| 发表于 2013-1-28 21:51:53 | 只看该作者
agogos 发表于 2013-1-28 21:45
1.DMA的中断函数当然是告诉单片机该传输的都已经传输完成了,不然你怎么保证你的图像已经更新?
2.不是越 ...

哦哦 大体明白了 但是开了dma 他怎么就能在开始ad转换呢?不是吧dma一打开 他就自动的开始传输数据了,呢ad转换如何与他同步啊
回复 支持 反对

使用道具 举报

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
18#
发表于 2013-1-28 21:45:20 | 只看该作者
yangbw4978 发表于 2013-1-28 20:36
哦哦 好的 呢个dma设置的中断函数 呢到底是干嘛用的?还有 他好像还要设置一次传输的字节数,这个东西是不 ...

1.DMA的中断函数当然是告诉单片机该传输的都已经传输完成了,不然你怎么保证你的图像已经更新?
2.不是越大越好,数字越大,表示需要连续AD的次数越多,占用系统总线的时间越长(虽然DMA不需要CPU去干涉,但确实占用数据总线和地址总线,且Cortex-M4的这两条总线还各只有一条,DSC有多条并行总线),那么也就是说其他计算会被影响。你可以说你采集数据很多,但没时间计算要来干嘛?
3.这个问题,就需要认真研读数据手册了,也可以看看库。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 01:16 , Processed in 0.053244 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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