历史上的今天
返回首页

历史上的今天

今天是:2024年09月24日(星期二)

正在发生

2021年09月24日 | 【STM32平衡小车】线性CCD( TSL1401CL)巡线

2021-09-24 来源:eefocus

一、手册概览

功能概览如下

在这里插入图片描述

TSL1401CL 线性传感器阵列由一个 128×1 的光电二极管阵列,相关的电荷放大器电路和一个内部的像素数据保持功能组成,它提供了同时集成起始和停止时间的所有像素。


该阵列 128 个像素,其中每一个具有光敏面积 3,524.3 平方微米。


像素之间的间隔是 8 微米。操作简化内部控制逻辑,只需要一个串行输入端(SI)的信号和时钟 CLK。


每个像素所采集的图像灰度值与它所感知的光强和积分时间成正比。


其中的积分时间也就是我们常说的曝光时间!

(曝光时间是指底片的感光时间,曝光时间越长底片上生成的相片越亮,相反越暗。)


内部电路如下

在这里插入图片描述

引脚功能描述


128 个像素是怎么进行采集并输出的呢,这就用到了 SI 和 CLK 信号。


在 128 个像素之外,还有一个开关逻辑控制和移位寄存器电路。

SI 通过该电路,控制每一个像素的积分和复位操作;

CLK 通过该电路控制每一个像素电压的依次输出。

在这里插入图片描述

该模块对传感器输出的电压进行增益调整,因此从 AO 引脚输出的电压无需再接其他运放,直接接入单片机的 AD 输入引脚即可。


时序


128*1个像素点,只需要占用3个IO,SI、CLK和AO巡线换算过来已经很值了。


总的时序图如下所示

在这里插入图片描述

在这里插入图片描述

时序中还有有几点非常重要的:


1、前18个时钟周期是像素复位时间,不进行积分(曝光),但是此时仍然可以进行数据采集!!!

在这里插入图片描述

在这里插入图片描述

图中第 19 个 CLK 到下一个 SI 开始的这段时间,就是 CCD 的积分时间,即曝光时间。之前的18 个 CLK 的时间为积分器的复位时间!


注意:在每个 SI 信号之后采集到的像素均是这个 SI 信号之前所曝光得到的图像。


2、每个像素的值可以在 CLK 的下降沿时从 AO 采集。


3、单个像素点的采样时长为500ns~0.2ms,那么128个像素点全部采样时间为64us-24.6ms.


4、在采集了 128 个像素后,还必须生成第 129 个 CLK 以结束本次采集。


二、区别于摄像头

1、摄像头捕捉的是一个面,像素为m*n,而线性CCD采集的是一行,像素为128*1。下面是以实际赛道为例图像。

在这里插入图片描述

2、摄像头具备自动曝光的功能,而CCD不可以,需要在程序中进行设置!


三、镜头相关知识

相信初次接触的你,也会像我一般困惑镜头这个东西,其实当我们买一个人家做好的CCD,一般镜头和焦距都是固定的(当然也有的可以更换)。


那么镜头的角度到底是怎么一回事呢?


就拿TSL1401CL 来说,一般市面上卖的镜头有三种,57°,90°,120°,他们有什么具体的区别呢?

往下看吧~

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

度数越大,也就意味着看的越宽~


参考

https://blog.csdn.net/u014545515/article/details/38363511


https://blog.csdn.net/u014545515/article/details/38371559?tdsourcetag=s_pctim_aiomsg

推荐阅读

史海拾趣

Engineered Components Co公司的发展小趣事

随着市场竞争的加剧,ECC意识到只有不断创新才能保持领先地位。因此,公司加大了对研发的投入,引进了一批先进的研发设备和人才。经过数年的努力,ECC成功研发出了具有更高精度、更好性能的电子连接器,并推出了一系列新型电子元件。这些新产品不仅满足了客户日益增长的需求,还为公司带来了更多的市场份额。

ERNI Electronics公司的发展小趣事

为了进一步扩大市场份额和提高品牌影响力,ERNI Electronics与全球多家分销商建立了紧密的合作关系。其中,与Digi-Key Electronics等知名分销商的合作尤为引人瞩目。通过这些合作关系,ERNI的产品能够接触到更多的新客户,并通过分销商的渠道实现更广泛的销售。这种合作模式不仅提高了公司的销售业绩,还进一步巩固了ERNI在电子行业中的领先地位。

迦美信芯(CanaanTek)公司的发展小趣事

迦美信芯一直致力于技术创新和产品升级。公司推出的面向手机终端和物联网的2G/3G/4G/5G全系列的射频开关、天线调谐器、低噪声放大器等产品,在行业内具有较高的知名度和美誉度。特别是在天线调谐器领域,迦美信芯已成为国内设计出天线调谐器芯片并大量量产的厂家之一。

宇阳科技(EYANG)公司的发展小趣事

多年来,宇阳科技凭借其在MLCC领域的持续创新和卓越表现,荣获了多项荣誉。从2005年被国家商务部评为企业诚信度“双A”企业,到2008年国内首创的0201超微型MLCC开发成功并量产,再到2018年获中国电子学会科学技术奖科技进步类二等奖,宇阳科技的技术实力和市场地位得到了广泛的认可。

Franz Binder GmbH & Co公司的发展小趣事

在MLCC领域取得显著成就的同时,宇阳科技也在积极拓展其他业务领域。公司利用在MLCC领域积累的技术和经验,成功研发了多款新型电子元器件,并为移动通信、计算机及外设、数字视听产品等领域提供元器件方案设计、选型和配套综合服务。此外,宇阳科技还积极进军移动手机市场,通过参股、合作等方式,成功涉足移动手机软件及硬件设计、制造和销售等领域。

Connector City公司的发展小趣事

随着电子行业的快速发展,连接器技术也在不断更新换代。Connector City公司意识到,只有不断创新才能在激烈的市场竞争中立于不败之地。因此,公司加大了研发投入,组建了一支高素质的研发团队,专注于连接器技术的创新研究。经过多年的努力,公司成功开发出了一款具有高性能、高可靠性和高稳定性的新型连接器产品,赢得了客户的广泛认可和好评。

问答坊 | AI 解惑

求助 多路相关时钟产生器

多路相关时钟产生器 任务描述 产生出4~6路不同的时钟 输出频率最高达1GHz 输出频率可编程设置,多路时钟之间相位具有参考性 时钟单端输出,幅度不小于1Vpp…

查看全部问答>

windows ce 6.0 platform builder 导出sdk

大家好,我自己定制的Windows ce 6.0 的系统,在build 的时候加了一些 sysgen变量,比如set SYSGEN_LIVESEARCH=1 set SYSGEN_LIVESEARCH_SAMPLE=1 ,然后得到的nk.bin的却是对的,但是我想导出sdk,比如他在系统有一个a.h的头文件和 a.lib的库,可 ...…

查看全部问答>

C语言单片机 时钟程序

学校要求做一个24小时的时钟 格式为 XX:XX (小时:分钟) 程序已经完成 但是显示的时候应该熄灭的灯管确实微微亮着的 比如应该显示6的时候 却有些像8 老师说是学校的设备达不到要求 如果使用两个中断就可以解决 我不知道该如何弄 还请各位大大 ...…

查看全部问答>

西门子MC39i GPRS模块(不是猫) 使用AT+CGDATA="PPP",1指令后乱码问题

我做的内容简介: 通过GPRS模块发送彩信.不是在PC上运行程序发送,是在arm9开发板上运行. 在windows下使用串口调试助手,直接对GPRS模块发送AT指令(没有使用开发板),模块内置PPP协议.当使用AT+CGDATA=\"PPP\",1后,出现下面那种情况. 现在的问题是: ...…

查看全部问答>

linux交互界面开发minigui

工控机交互界面,相对简单,所以可优化考虑用minigui或不用第三方图形库。在linux虚拟机上能运行就行,移植到arm我们自己完成。 需求和用户界面、菜单等基本画好了,详见: http://www.qiyedz.com/LinuxGuiDev.doc 要求有开发经验,有阶段性 ...…

查看全部问答>

紧急求救

各位高手: 我现遇到俩个问题,紧急请教:1、我用I/O口下降沿中断触发方式进入中断服务程序后,需要将出发方式改为上升沿触发,这时I/O口输入还是0,在我改后,程序就跑飞; 2、我现在用的复位电路是用的电阻(100K)与二级管并联后和一电容 ...…

查看全部问答>

请高手给自动泊车探头能探测5M设计方案

本帖最后由 paulhyde 于 2014-9-15 03:42 编辑    请高手给自动泊车探头能探测5M设计方案!  …

查看全部问答>

对LM2S811的编程

前些天看了不少LM3S811的资料,也跑过几个程序,感觉对它的编程可以分以下几个层面: 1:汇编级操作,直接采用汇编编程。即直接对LM3S811的寄存器操作,需要熟悉芯片Thumb指令以及外设的功能、指令,其基本道理类似于51,Thumb就是增强型的51指令 ...…

查看全部问答>

6KD6功放电路图

    6KD6是将普通束射四极管或五极功率电子管改为三极管接法的OTL功放,利用了电子管帘栅极在相同栅压下可以输出较大电流的特点。原来由于相对的屏极内阻较大,限制了工作电流,但改成三极管接法以后,帘栅极的电压与屏极电压处于同 ...…

查看全部问答>

Debug介面

我手邊有三種Stellaris開發板,分別是LM3S9B92,LM3S1968以及LM3S811(811還兩塊==)。1968是自己花錢買得,9B92是原廠送的(機器人套件^^a),811則是參加活動送的。我的問題在於是LM3S9B92,LM3S1968這兩塊都是用FT2232和一堆邏輯閘或CPLD來做J ...…

查看全部问答>