推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

野火线性CCD的代码驱动说明

更新时间:2020-01-03 23:50:22 大小:4M 上传用户:xuzhen1查看TA发布的资源 标签:ccd 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

野火在这里给大家说明一下,CLK的最高频率为8M,如果高于这个速度,AO输出的值还没稳定就结束了这个像素的输出。当然,单片机的ADC采集速度一般都达不到这个速度。

智能车比赛所用的TSL1401线性CcD的曝光时间一般在5ms~20ms之间,而前18个像素的时间非常短的时间,几乎忽略不计(假设10us的像素周期,则18个像素也就0.18ms)

因此野火的程序,不再考虑前18个周期的时间,而是直接把两个s1上升沿当作曝光时间来处理,这样调曝光就变得非常简单,仅仅调中断时间即可。

野火线性CCD驱动代码实例

前面已经说到,忽略前18个像素的时间,两个sl的上升沿作为曝光时间。

编程思路就是:

(1)配置定时中断,定时时间即为曝光时间。

(2)中断里判断是否需要采集图像,若需要采集图像,则把图像采集到指定数组;若不需要采集,则直接复位CcD

(3)主函数里需要采集图像,则把图像标志位置置位,以便中断程序里采集图像。

经验证,此驱动算法可很好采集图像,如下为野火线眼线性CCD的采集效果图:

线性CCD初始化代码

1.//ts11401,线性CCD初始化,time为曝光时间,单位与TSL1401-INT-TIME的设置一致.

初始化后必须调用t811401 set addrs来设置存储地址(或者先设置存储图像地址)


部分文件列表

文件名 大小
野火线性CCD的代码驱动说明.pdf 4M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载