TSL1401CL线性CCD模块使用方法

 TSL1401CL模块含有128个感光单元呈线性排列,每一个感光单元可以读取环境的光线强度并转换为电压输出,光线越强电压值越高,因此可以通过单片机的ADC依次采集每个感光单元的电压值(共128组)并存在数组中。

TSL1401CL接口:

· SI--串行输入口,决定数据序列的起始,用单片机IO口控制即可;

· CLK--时钟管脚,控制电荷转换、输出像素和芯片复位,可用单片机IO口或者PWM控制;

· AO--模拟输出,接单片机的ADC口进行采集;

· VDD--接电源正 (3.3V—5.2V);

· GND--接电源地;

操作时序图:

 
线性 CCD 模块是智能车的“眼睛”,本文档旨在向大家阐述线性 CCD 的基本原理及其软硬件使用说明。   说到 CCD,想必大家都不陌生。在我们常用的手机、数码相机等电子设备的摄像头中,CCD 得到了广泛的应用。但是细心的各位可能发现了,我们这篇文档从始至终都在强调“线性CCD,那么什么是线性 CCD,它又与我们常说的 CCD 有什么区别呢?   我们常说的 CCD 指的是面阵 CCD,在你使用手机拍照后,会得到一幅图像,如果你感兴趣的话,打开图像的属性可以看到它的尺寸,例如 1920x1080。从此可以发现,手机里面的 CCD 拍下的图像可以被认为是一个 1920x1080 的矩阵(这里只考虑灰度图像)。但是如果你使用线性 CCD 拍摄下同样一幅图像,你会发现它的尺寸是 1x128,也就是说线性 CCD 拍下的图像是一个仅有一个像素宽的长条,我们可以将其作为一个由 128 个灰度值组成的向量(数组),这也就是两种 CCD 最大的不同之处。两种 CCD 拍到的图片如下图所示。   TSL1401 芯片包含 128 个线性排列的光电二极管,同时片内为每个光电二极管集成了独自的积分电路,下面为了便于理解,我们将这些光电二极管及其积分电路统称为像素。对于每个像素来说,其采集到的灰度值均与其感知的光强与积分(曝光)时间成正比,而采集到的灰度值将在 AO 线上以模拟信号(电压)的形式输出,下面将每个像素采集到的灰度值称为其像素值。那么问题来了,我们共有 128 个像素值要传输给单片机,但是 AO 线只有一根,怎么办呢?这时候就轮到 CLK 和 SI 这两个信号上场了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值