一种基于高速超微型单片机的CCD驱动电路设计

发布者:书卷气息最新更新时间:2007-04-24 来源: 电子技术应用关键字:接触  输出  时序  模数 手机看文章 扫描二维码
随时随地手机看文章
CCD作为一种光电转换器件,由于其具有精度高、分辨率好、性能稳定等特点,目前广泛应用于图像传感和非接触式测量领域。在CCD应用技术中,最关键的两个问题是CCD驱动时序的产生和CCD输出信号的处理。对于CCD输出信号,可以根据CCD像素频率和输出信号幅值来选择合适的片外或片内模数转换器;而对于CCD驱动时序,则有几类常用的产生方法。

  1 常用的CCD驱动时序产生方法

CCD厂家众多,型号各异,其驱动时序的产生方法也多种多样,一般有以下4种:

  (1)数字电路驱动方法

这种方法是利用数字门电路及时序电路直接构建驱动时序电路,其核心是一个时钟发生器和几路时钟分频器,各分频器对同一时钟进行分频以产生所需的各路脉冲。该方法的特点是可以获得稳定的高速驱动脉冲,但逻辑设计和调试比较复杂,所用集成芯片较多,无法在线调整驱动频率。

  (2)EPROM驱动方法

这种驱动电路一般在EPROM中事先存放所有的CCD时序信号数据,并由计数电路产生EPROM的地址使之输出相应的驱动时序。该方法结构相对简单、运行可靠,但仍需地址产生硬件电路,所需EPR0M容量较大,同样也无法在

线调整驱动频率。

  (3)微处理器驱动方法

这种方法利用单片机或DSP通过程序直接在I/O口上输出所需的各路驱动脉冲,硬件简单、调试方便、可在线调整驱动频率。但由于是依靠程序来产生时序,如果程序设计不合理,会造成时序不均匀;而且往往会造成微处理器资源浪费;通常驱动频率不高,除非采用高速微处理器。

  (4)可编程逻辑器件驱动方法

这种设计方法就是利用CPLD、FPGA等可编程逻辑器件来产生时序驱动信号,硬件简单、调试方便、可靠性好,而且可以得到较高的驱动频率。同样也可在线调整驱动频率。电路设计完成以后,如果想更改驱动时序,只需将器件内部逻辑重新编程即可。

以上4类方法中目前常用的是微处理器驱动方法(通常又称为“软件驱动”法)和可编程逻辑器件驱动方法(又称“硬件驱动”法)。由于在CCD应用系统中,一般都要用到微处理器,所以若采用“软件驱动”法,则无需增加硬件,在电路结构上最为简单,系统成本也最低,因此,只要能克服其驱动频率低、资源浪费多、时序不均匀等缺点,无疑是一种理想的驱动方法。本文结合Toshiba公司的TCDl206线阵CCD,介绍如何利用C8051F300来产生其要求的驱动时序。

  2 硬件设计

如图1所示,虚线框内的电路构成CCD驱动处理板。安装在CCD相机内部。系统处理器采用美国Silabs公司推出的超微型高速8位单片机C8051F300,CCD采用Toshiba公司的高灵敏度线阵CCD图像传感器芯片TCDl206,双电压供电的总线驱动器LVC4245解决了单片机(3.3V)和CCD(5V)二者之间的电平匹配。CCD驱动脉冲由C8051F300提供,其像素输出电压经高速运放AD8031处理,由U0引脚引到外部,同时向外部提供像素同步信号PS和行同步信号FS(由PO.6、P0.7经LVT245总线驱动器所得)。

U0、PS、FS这3个信号供外部处理器采集CCD像元输出。另外,有时可能要在线调整CCD的某些参数(如驱动频率、积分时间等),为此设置了RS232串口与外部处理器进行通信。

  2.1 TCD1206

TCD1206是Toshiba公司生产的高灵敏度二相双沟道线阵CCD图像传感器芯片,2160个有效像素点,像素频率为0_3~2MHz(本系统为1.MHz),其驱动时序波形如图2所示。

图2中:φl、φ2为像素脉冲,两者互为反相,RS为复位脉冲.SH为光积分脉冲,OS为像元输出,DOS为像元补偿输出。当SH为低电平时,在φ1、φ2交变后,OS输出像元电压信号,随后发RS脉冲,以便去掉信号输出缓冲中的残余电荷,为下一点像素电压输出做准备。各脉冲具体时序关系可参见参考文献。

  2.2 C8051F300

C8051F系列单片机其CPU内核采用流水线结构,机器周期由标准8051的12个系统时钟周期降为1个系统时钟周期,使其执行速度在相同晶振下是标准8051的12倍,处理能力大大提高,大部分C8051F单片机的峰值处理速度是25M1PS,而C8051F12X、13X系列的峰值处理速度则达到了100MIPS。C8051F系列单片机功能齐全,性能优异,其整体性能超过很多目前的16位单片机,甚至在一些低端应用中可取代低速的16位DSP器件,目前在仪器仪表、工业控制、嵌入式产品等领域日益得到广泛应用。

C8051F300是C8051F系列中的超微型高速混合系统级单片机,是目前世界上最小封装的8位单片机,11个引脚,封装在面积为3ram×3mm的芯片上。内部集成了3个16位定时器、3个可编程捕捉,比较模块、1个UART串口、1个I2C串口、1个8通道500KSPS采样率的8位ADC、8KB的Flash程序存储器、256B的内部RAM、8个I/O口,系统内部振荡时钟为24.5MHz(±2%)、最大峰值处理速度可达25MIPS。

由图2可见,在4路CCD驱动脉冲中,对时序要求严格的是φ1、φ2和RS,为此,利用C8051F300的可编程计数器阵列模块的2个可编程捕捉,比较模块输出口(CEXO、CEXl)自动产生φl、φ2,以CEXO为基准点,再产生RS和其他脉冲。

  2.3 可编程计数器阵列(PCA)

PCA提供增强的定时器功能,由一个专用的16位计数器,定时器和3个16位捕捉,比较模块组成,每个捕捉/比较模块有其自己的I/O口(CEXn,n=l,2,3)。计数器,定时器的时基信号可在6个时钟源中选择:系统时钟、系统时钟/4、系统时钟/12、外部振荡器时钟/8、定时器0溢出或ECI输入引脚上的外部时钟信号。而每个捕捉,比较模块都可以被独立配置为6种工作方式之一:边沿触发捕捉、软件定时器、高速输出、频率输出、8位PWM和16位PWM。

由于φ1、φ2(对应CEXO、CEXl)是占空比为50%的方波,所以捕捉/比较模块0、1工作在频率输出方式,这种工作方式可在CEXn引脚产生可编程频率的方波,其工作原理图如图3所示。当PCA计数器低字节与捕捉,比较寄存器低字节相同即PCAOL=PCAOCPLn时,称为“比较匹配”,此时CEXn引脚电平翻转,同时捕捉/比较寄存器高字节即PCAOL与PCAOCPHn相加后的结果送入PCAOCPLn,以便下一次比较用。显然,只要改变PCAOCPHn的值,便可在CEXn引脚上得到频率可调、占空比为50%的方渡,其频率由下式定义:

  fCEXn=fPCA/(2×PCAOCPHn),

其中:fPCA是PCA计数器,定时器的时钟频率。

  3 软件设计

为了得到时序严格的ccD驱动脉冲和外部输出同步脉冲,程序不是靠软件延时来达到合适宽度的脉冲,而是利用PCA模块本身强大的功能,用中断程序来完成各路脉冲,即开放捕捉,比较模块0的“比较匹配”中断作为同步信号,并以此为基准点完成相应脉冲的每一次变化。

  3.1 CCD驱动脉冲

PCA的2个捕捉,比较模块工作方式设置为如图4所示的频率输出方式。其输出引脚CEX0、CEXl的初始电平设置为1、0,当PCAOL与PCAOCPLn(n=O、1)“比较匹配”时,电平翻转,由此形成反相的φ1、φ2脉冲;而HS脉冲的产生,则是在捕捉/比较模块O的“比较匹配”中断程序中,即先对RS(P0.2)置l,随后清零,这样就可产生80ns的RS脉冲(SETB bit指令周期为2个时钟周期,即80ns)。

  3.2 外部输出同步脉冲及像素电压

行同步信号FS、像素同步信号IX5均设置为低电平有效,CCD时序中φl、φ2交变后直到像素电压输出有一个延迟时间tdly(典型值为150ns),但由于捕捉/比较模块0“比较匹配”时,一方面CEXO(φ1)翻转,一方面向CPU请求中断,而中断响应时间需5个时钟周期(200ns),显然大于tdly,所以进入中断后,不必考虑tdly,可直接对PS(P0.6)清零,待合适的时间后再将PS置1.这样就产生一个低电平有效的PS信号。

CCD像素输出OS、DOS经高速运放AD8031处理后,其外部输出像素电压Uo时序如图4所示。

针对单片机在CCD时序驱动应用中存在的优缺点.选用新型高速C8051F单片机,实现CCD驱动电路,克服了单片机驱动方式存在的驱动频率低、系统资源浪费、时序间隔不均匀等缺点;具有硬件结构简单、调试编程方便、可在线调整驱动频率等优点。本文所介绍的驱动电路己应用于TCDl206,超微型的封装结构使其很容易与其他芯片一起嵌入在CCD相机中,系统运行可靠。

关键字:接触  输出  时序  模数 引用地址:一种基于高速超微型单片机的CCD驱动电路设计

上一篇:一种基于高速超微型单片机的CCD驱动电路设计
下一篇:MCS-51单片机P0口扩展技术研究

推荐阅读最新更新时间:2024-12-17 15:07

五个问题了解非接触无线充电技术
    主流的无线充电标准有Qi,后来又有了Rezence。后者采用了新型的磁共振技术,使用它的设备不用一直放在充电板上,能实现非接触无线充电,但这一技术还不太成熟。Rezence早在2006年就有了原型产品,但现在仍未普及。Rezence技术参与者WiTricity公司的CEO Alex Gruzen接受了外媒采访,用五个问题解释了非接触无线充电技术。 你们的技术和现有无线充电技术有什么不同?     我们采用了磁共振技术,能在一定距离内安全高效地实现无线充电。这一技术通常与磁感应相比较,但后者存在不少限制条件,用户体验也不太好。使用磁共振技术后,在将待充电设备放置在电源上时,不需要考虑放置的位置和方向,允许多设备同
[安防电子]
第56节:指针作为数组在函数中的输入输出接口
开场白: 通过前面几个章节的学习,我们知道指针在函数的接口中,天生就是既可以做输入,也可以是做输出,它是双向性的,类似全局变量的特点。我们根据实际项目的情况,在必要的时候可以直接把输入接口和输出接口合并在一起,这种方法的缺点是没有把输入和输出分开,没有那么直观。但是优点也是很明显的,就是比较省程序ROM容量和数据RAM容量,而且运行效率也比较快。这一节要教大家一个知识点:指针作为数组在函数中输入输出接口的特点。 具体内容,请看源代码讲解。 (1)硬件平台: 基于朱兆祺51单片机学习板。 (2)实现功能: 把5个随机数据按从大到小排序,用冒泡法来排序。 通过电脑串口调试助手,往单片机发送EB 00 55 08 06 09
[单片机]
IGBT驱动器输出计算
      中心议题:       • 栅极电荷体现IGBT的特性       • 如何测量和确定栅极电荷       • 驱动器输出功率和栅极电流       • IGBT驱动器的选择       解决方案:       • 输入电容CGC和CGE是计算IGBT关键参数       • 栅极导通电压VG(on)和关断电压VG(off)之差计算删极-发射极电压       • 驱动器的最大平均输出电流必须大于计算值       绝缘栅双极型晶体管(IGBT)在电力电子领域已经普及,并被用于许多应用中,如变频器、电源和电子驱动器。IGBT具有较高的反向电压(高达6.5kV),开关电流最大可达3kA
[电源管理]
IGBT驱动器<font color='red'>输出</font>计算
输入匹配电路和输出匹配电路
输入匹配电路和输出匹配电路 成功地设计固态微波功率放大器的关键是设计阻抗匹配网络。 在任何一个微波功率放大器设计中,错误的阻抗匹配将使电路不稳定,同时会使电路效率降低和非线性失真加大。 在设计功率放大器匹配电路时,匹配电路应同时满足匹配、谐波衰减、带宽、小驻波、线性及实际尺寸等多项要求。 当有源器件一旦确定后,可以被选用的匹配电路是相当多的,企图把可能采用的匹配电路列成完整的设计表格几乎是不现实的。 设计单级功率放大器主要是设计输入匹配电路和输出匹配电路; 设计两级功率放大器除了要设计输入匹配电路和输出匹配电路外,还需要设计级间匹配电路。 (1)输入匹配电路 输入匹配电路和输出匹配电路主要是对一端是50,另一端是实数部分较小
[模拟电子]
输入匹配电路和<font color='red'>输出</font>匹配电路
巧修兆欧表无电压输出故障
故障现象是:摇动摇柄,手感轻,兆欧表表针不偏转,将输出端子E、L短接,指针也不动用万用表直流500V档测量E、L输出端子,摇动摇柄亦无电压输出。迅速停止摇动摇柄,伏首听听兆欧表内部,听不到发电机转子惯性转动声。 这种故障一般发生在调速器,常常是调速器弹簧断裂或调整螺丝松动,使摩擦接点和摩擦轮分离,于是摇动摇柄时发电机转子没有被带动,就听不到转子旋转的声音,当然也就无电压输出。修理方法参阅图5-24.拆开兆欧表,要留意各部件的相对部位,作好记号放在干净的布上或白纸上,以便恢复复位。依次拆下外壳、发电机,取出调速器,就会发现调速器的弹簧断裂或是调速螺丝松动,使摩擦接点与摩擦轮分离。按图5-24装好后,再依拆卸相反程序将调速器、发电机、外
[测试测量]
巧修兆欧表无电压<font color='red'>输出</font>故障
MSP430f149使用XT2的8M晶振输出PWM
由于需要将PWM保持在20khz来控制BUCK电路降压,同时又需要步进改动占空比,故需要TA利用8M晶振输出PWM,经测试,最大占空比频率可达4M,将频率定为20khz时,有200个步进点,BUCK输入电压为18V,每次改变占空比输出电压约变化0.1V可达到要求。 系统版XT2IN与XT2O直接连接高频晶振8M晶振,TI官方例程所给程序无使用XT2的程序(但是有开启HF XTAL的:BCSCTL1 |= XTS;)由于我们的板子8M晶振被接在了XT2IN和XT2O上,所以只能使用(BCSCTL1 &= ~XT2OFF; //打开XT2高频晶体振荡器)来打开8M晶振,之后通过(BCSCTL2 |= SELM_2 + SELS;
[单片机]
MAX1777, MAX1977, MAX1999高效率四路输出主电源控制器
概述   MAX1777/MAX1977/MAX1999双路、升压型开关模式电源(SMPS)控制器能够在电池供电系统中产生逻辑供电电压。MAX1777/MAX1977/MAX1999包括2路脉宽调制(PWM)控制器,提供2V至5.5V可调输出或固定的5V和3.3V输出电压。这些器件都具有2路线性稳压器,提供始终有效的5V和3.3V输出,输出电流高达100mA,而且,线性稳压器可自动地自举到SMPS输出。MAX1777/MAX1977/MAX1999包括内部上电顺序控制、电源就绪(PGOOD)状态指示、数字软启动及内部软关断输出放电功能,可避免关断时产生负电压。   Maxim专有的Quick-PWM™恒定导通时间PWM控制技术无需
[电源管理]
MAX1777, MAX1977, MAX1999高效率四路<font color='red'>输出</font>主电源控制器
LOTO课6:一只三极管的输出特性曲线的测绘
这是我们在研究BGT,然后它放大电路之前,我们通常会看见这样一张曲线图。 它不算是一张曲线,从这上去是很平缓的,是一个集电极特性。那么我们研究放大三极管的放大。它的放大有一个集电极的饱和电流,还有一个击穿的VCE的最大电压。通过这两个,然后通过很多个Ib,然后会呈现出这样一个曲线,然后可以确定静态工作点。 图是怎么测出来这样的一个曲线,它是通过用一个NPN三极管。然后,基极加一个基极的Ib,再把Ib调到一个固定的电流,之后给一个固定的Rc,就是集电极的电阻。之后你就去拧这个集电极的电压VCC,这样会呈现这样一个曲线。 然后去变一个Ib,又会呈现另外一个曲线。 现在就用VCA02的示波器,加上我们的一个小信号发生器模
[测试测量]
LOTO课6:一只三极管的<font color='red'>输出</font>特性曲线的测绘
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved