打印
[AVR单片机]

终于搞明白AVR的8位精度ADC可以提高速度是怎么回事,实测4M

[复制链接]
8893|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 fp123123 于 2013-6-12 12:28 编辑

看手册上写,如果只需要8位精度,ADC时钟可以超过200K,而且只需要读结果的高字节。但是怎么实现8位精度,速度可以高到多少,降低精度的原理是什么?都没写清楚。最近做一个项目的时候,再仔细看了一下PDF,发现ADC时钟的最大值可以到1M,按这个理解,只需要8位精度时,ADC实际还是按照10位的方式在运行,只不过是可以使用高速时钟,这时ADC的最低2位数据不可靠,只读高字节就可以忽略这2位数据,实现8位的精度。

按这个理解,把ADC时钟设置为1M,采集到了CCD的8位输出信号,因为采集图象的对比度很大,只用于边界探测,小的ADC波动完全没有影响,速度很快

相关帖子

沙发
qin552011373| | 2013-6-12 09:59 | 只看该作者
这速度  开灰机了

使用特权

评论回复
板凳
fp123123|  楼主 | 2013-6-12 11:40 | 只看该作者
本帖最后由 fp123123 于 2013-6-12 12:32 编辑
qin552011373 发表于 2013-6-12 09:59
这速度  开灰机了

没办法,这个项目要检测运动中的物体尺寸,ADC速度决定了快门速度,如果够用的话,就不需要用单独的高速ADC芯片了

进一步实验,ADC时钟提高到2M,对应920帧/秒,图象信号仍然足够清晰,提高到4M,对应1560帧/秒,毛刺多了一些(后来发现是因为每次都设置了MUX,而且把10位的结果当8位来用了,改正后毛刺消失),似乎还是可以

这个线性CCD的感光能力比较强,时钟速度决定了快门速度,快门慢了即使在晚上普通室内环境下,亮度仍然过曝,现在用1/920秒的快门,白天都不过曝了 :victory:

使用特权

评论回复
地板
fp123123|  楼主 | 2013-6-12 12:20 | 只看该作者
上个图片看看,分别用1M 2M 4M的ADC时钟,拍摄USB台灯下面的彩色条纹,可以看出3种速度都可以清晰分辨出条纹图案,时钟速度越快,图象亮度越低



使用特权

评论回复
5
fp123123|  楼主 | 2013-6-12 12:23 | 只看该作者
线性CCD芯片是TSL1401R-LF

使用特权

评论回复
6
qin552011373| | 2013-6-12 17:48 | 只看该作者
fp123123 发表于 2013-6-12 12:23
线性CCD芯片是TSL1401R-LF

很强大了 没想到AVR的ADC能跑这么快

使用特权

评论回复
7
poren| | 2013-6-12 23:10 | 只看该作者
学习到了!
谢谢。

使用特权

评论回复
8
rogerllg| | 2013-6-14 08:31 | 只看该作者
不错!

使用特权

评论回复
9
落寞艹根| | 2013-6-22 14:33 | 只看该作者
学习了。

使用特权

评论回复
10
shiyuan0| | 2013-6-27 17:19 | 只看该作者
新人学习了

使用特权

评论回复
11
pallee| | 2013-6-27 21:49 | 只看该作者
学习学习!呵呵

使用特权

评论回复
12
海飏之心| | 2013-6-27 22:43 | 只看该作者
图像识别好玩哈:D

使用特权

评论回复
13
qin552011373| | 2013-6-28 00:07 | 只看该作者
海飏之心 发表于 2013-6-27 22:43
图像识别好玩哈

你也可以玩一下咯

使用特权

评论回复
14
wentao0100| | 2013-7-3 21:45 | 只看该作者
真没想到能这么快,学习了

使用特权

评论回复
15
HORSE7812| | 2013-7-6 15:25 | 只看该作者
学习

使用特权

评论回复
16
woshixinshou| | 2015-1-3 23:01 | 只看该作者
有这么的快,可惜没有DMA通道.

使用特权

评论回复
17
mcuzone| | 2015-1-4 14:11 | 只看该作者
学习

使用特权

评论回复
18
iamarookie| | 2018-5-12 09:55 | 只看该作者
想问一下代码有吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

255

帖子

2

粉丝