CPLD的CCD相机图像信号模拟器的设计_第1页
CPLD的CCD相机图像信号模拟器的设计_第2页
CPLD的CCD相机图像信号模拟器的设计_第3页
CPLD的CCD相机图像信号模拟器的设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 CPLD的CCD相机图像信号模拟器的设计1 引言 多年来CCD 器件以体积小、重量轻、功耗小、工作电压低和抗烧毁等优点以及在分辨率、动态范围、灵敏度、实时传输、自扫描等特性,广泛地应用于摄像器材、气象、航天航空、军事、医疗以及工业检测等众多领域。 在对某多通道高速CCD相机输出图像信号的采集系统设计过程当中,我们需要对此系统在正式使用之前开展调试,来测试它能否正常工作。本文利用CPLD和LVDS严格对CCD相机的输出接口开展了模拟,并且以LVDS方式输出图像信号。 2 相机系统输出接口信号及Camera link 接口 此CCD 相机终的输出信号符合camera

2、 link 接口标准,每个通道输出3072个像元后,接着输出1024个零电平像元,数据采用LVDS差分输出,每通道的输出信号包括:控制信号:像元时钟DCLK,行同步信号LVAL和外触发信号DTRG;数字图像信号(8位并行输出)DATA。 DCLK像元时钟 频率为31MHz,由62MHz晶振产生后二分频得到。以LVDS信号输出。 行同步信号LVAL在输出3072个像元和1024个零电平像元时,LVAL为低电平,在两个有效行中间会跳变几个无效的像素点,跳变无效像素点时,LVAL为高电平。跳过的像素点的数目未定,初步设为固定4个像素。以LVDS信号输出。 外触发信号DTRG是用来触发采集卡的工作,它

3、与LVAL信号下降沿对齐,高电平宽度为像元时钟一个周期的宽度。 为提高传输效率以及降低传输成本,CCD相机将以上图像信号按Camera Link 标准转换成低电平差分信号(LVDS)输出。系统采用与CCD 相机相匹配的National semiconductor芯片组DS90C031W/ML 来完成TTL电平信号和LDVS信号之间的转换,转换接口芯片如图2 所示,一个接口转换芯片可以将4个信号转换成4对符合TIA/EIA-644 标准的LVDS 数据流。另外还有两个使能端,在工作时,EN接低电平, 接高电平。此芯片的传输速度可达77.7MHz,供电电压为+5V,符合系统需要。输出信号接到图像采

4、集系统的输入端。在本文的设计当中,只用到驱动芯片,接收芯片放在图像采集系统电路中。 3硬件构造 本设计的硬件电路主要由三部分组成,构造框图如图3所示。包括晶振电路、CPLD、输出接口(9片DS90C031)。整个电路的部分是CPLD,采用ALTERA公司的MAX7000S系列中的EPM7128SLC84-15芯片。它除了产生控制信号外,还要模拟一个灰度图象的数据源。62MHz晶振用来产生CPLD工作所需要的时钟。DSC90C031用来把CPLD产生的图像信号和控制信号(TTL信号)转化成LVDS信号,并输出。其中每两片能产生一个通道的8位的图像输出信号,共有4个通道,第9片用来转换控制信号并输

5、出。 在电路设计过程中,为了提高系统的可靠性,要注意以下问题:1、CPLD器件的每个供电电压管脚都要外接0.1电容来开展滤波。CPLD输出信号也要开展滤波之后再接到DSC90C031。2、在输出端,要使用终端电阻实现对差分传输线的匹配,阻值一般在90130?之间,系统也需要此终端电阻来产生正常工作的差分电压。必要时也可使用2个阻值各为50?的电阻,并在中间通过一个电容接地,以滤去共模噪声。 4 CPLD程序设计 因为考虑到设计后期还要在CPLD前端加单片机对图像信号的变化开展各种控制,所以要用到大约50个I/O口的操作,所以选用了ALTERA公司的MAX7000S系列中的EPM7128SLC8

6、4-15芯片,该芯片共有84个引脚,内部集成了6000门,其中典型可用门为2500个,有128个逻辑单元,60个可用I/O口,可单独配置为输入、输出及双向工作方式,2个全局时钟及一个全局使能端和一个全局去除端。它支持多电压工作,其传输延时为7.5ns,工作频率高达125MHz。我们采用ALTERA公司的第三代开发软件Max plus II开展仿真、综合和。 整个程序分三个模块:u1,u2,u3,其中u1是分频模块,用4输出计数器对输入的62M主时钟(mclk)开展2分频,u2是图像数据产生模块,用8位的计数器来产生灰度图象数据。u3模块是利用13位的计数器来产生控制信号,严格按照要求的时序关系

7、,分别产生像元时钟(DCLK)、行同步信号(LVAL)、外触发信号(DTRG)。部分源程序如下: begin u1:fenpin port map(mclk,clr0,set,clk);? /引用分频模块 u2:count8 port map(clk,clr1,set,countout8);/引用8位计数器 u3:count13 port map (clk,clr2,set,countout13);/引用13位计数器 set=4096 and countout13=0 and countout13=3072 and countout13=4095)then data=0;/输出零像元 end if; end if; end process; end rtl; 5总结 编译仿真通过后,在顶层用原理图开展综合实现,然后烧入芯片开展实验,并根据实际运行情况,对设计开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论