《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPLD的線陣CCD-TCD1501D驅動時序的設計與實現
基于CPLD的線陣CCD-TCD1501D驅動時序的設計與實現
來源:電子技術應用2013年第11期
林德輝1,謝 楠2
1.中國計量學院 機電學院,浙江 杭州310018; 2.浙江水利水電學院 計算機與信息工程系,浙江 杭州310018
摘要: 根據線陣CCD圖像傳感器TCD1501D的驅動時序要求,使用CPLD芯片EPM7128LC84-15設計了其驅動時序電路,并在相應的軟件上進行了仿真。同時,在相應的硬件電路上實現了驅動波形并在示波器上加以驗證。該方法有集成度高、調試方便等優點。
中圖分類號: TN386
文獻標識碼: A
文章編號: 0258-7998(2013)11-0041-03
Design and implementation of linear CCD-TCD1501D driver based on CPLD
Lin Dehui1,Xie Nan2
1.College of Mechanical and Electrical Engineering, China Jiliang University,Hangzhou 310018,China; 2.Department of Computer and Information Engineering,Zhejiang Water Conservancy and Hydropower College,Hangzhou 310018,China
Abstract: According to the datasheet of TCD1501D,EPM7128LC84-15 is used to design the driver of TCD1501D.Simulation is carried out on software. Driver sequence is realized on hardware circuit and verified on oscilloscope. The facts show that this method has the characteristics of high integration and convenient debugging.
Key words : linear array CCD;CPLD;design of driver timing sequence

    電荷耦合器件CCD(Charge Coupled Device)作為一種光電轉換圖像傳感器,在精密測量、非接觸無損檢測、文件掃描與航空遙感等領域應用廣泛[1]。

    線陣CCD正常工作的關鍵是其驅動電路的設計,即要產生CCD正常工作的時序。傳統的時序生成方法有分立元件法、單片機實現的驅動法等,但均存在電路調試困難、時序波形難以滿足線陣CCD使用要求的缺點。利用復雜可編程邏輯器件CPLD(Complex Programmable Logic Device)產生CCD工作時序是目前常用的設計方法。CPLD具有集成度高、設計靈活等特點,能夠保證驅動波形的嚴格匹配[2]。本文介紹了一種基于美國Altera公司的CPLD芯片EPM7128、利用VHDL語言編程實現TCD-1501D的驅動設計方法。
1 TCD1501D的驅動時序分析
    TCD1501D芯片是日本TOSHIBA公司生產的線陣CCD圖像傳感器,工作時有5 000個有效像元,其電路圖如圖1所示。

    TCD1501D使用手冊上要求驅動時序如圖2所示[3]。

    由圖2可以看出,TCD1501D工作所需的驅動信號有10路脈沖:φ1E、φ1o、φ1B、φ2E、φ2o、φ2B 6路觸發脈沖中φ1E、φ1o、φ1B時序相同(圖2中統一表示為φ1),φ2E、φ2o、φ2B時序相同(圖2中統一表示為φ2),且φ1、φ2兩者反相;SH為轉移脈沖,RS為復位脈沖,SP為采樣保持脈沖,CP為箝位脈沖。這10路脈沖之間有著嚴格的時序關系,在時序分析階段還需要參考圖3所示的時序圖。

      根據圖2、圖3和圖4即可進行時序波形的設計,由于φ1E、φ1o、φ1B時序相同,統一設為φ1;φ2E、φ2o、φ2B時序相同,統一設為φ2。本系統設計中硬件電路板上CPLD芯片EPM7128晶振時鐘頻率為16 MHz,每個時鐘周期是62.5 ns。SH脈沖根據圖3典型持續時間為1 000 ns;φ1的第一個寬脈沖設計為1 500 ns;RS工作頻率為1 MHz,對晶振時鐘進行16分頻即可實現,RS的占空比為75%,高電平持續時間為750 ns,低電平持續時間為250 ns;φ1、φ2的工作頻率為0.5 MHz,對全局時鐘進行32分頻即可實現,占空比為50%,且φ1、φ2反相;SP信號低電平持續時間為62.5 ns,距離RS的下降沿為62.5 ns;CP的低電平持續時間為62.5 ns,即一個時鐘周期。
2 基于CPLD的驅動時序的設計與實現
2.1 CPLD芯片的選型

    本系統設計中采用Altera公司的EPM7128SLC84-15芯片,PLCC封裝,84個引腳。其集成度高,邏輯密度達2 500個可用門,128個宏單元。芯片工作頻率達147.1 MHz[4]。
2.2 電源電路
    本系統中混合了多種電壓,其中CCD為12 V供電,CCD的驅動脈沖電壓為5 V,而EPM7128電壓為3.3 V。在電源電路的設計中,采用外部直流穩壓源為系統提供12 V和5 V電壓,比較低的3.3 V電壓由LT1764轉換(5 V轉3.3 V)得到。
2.3 軟件開發環境
    本系統中程序設計語言為VHDL,時序功能仿真軟件使用Active HDL 9.1,下載軟件使用Quartus II 5.0。整個系統功能仿真結果如圖4所示。

 

 

    放大后主要的6路輸入波形如圖5所示(實際上是10路,u1和u2相當于φ1和φ2,這兩路實際上是6路信號),其中clk為全局時鐘,頻率為16 MHz, 占空比為50%;start為啟動信號,當start信號從低電平變為高電平時系統開始工作;rs為復位脈沖, sh為積分脈沖,cp為箝位脈沖,sp為采樣保持脈沖。在利用Quartus II 5.0綜合仿真的過程中需要綁定引腳,其中clk鎖定在EPM7128SLC84-15芯片的83腳,其余信號只要選普通I/O即可。
3 實驗結果
    VHDL程序編譯完成后通過JTAG口將生成的pof文件下載固化到電路板上的CPLD芯片中,就可以通過示波器在CPLD芯片的相應引腳上觀看驅動波形。使用泰克公司的TDS2024示波器看到的驅動波形如圖6、圖7所示。圖6為SH、φ1、φ2和RS的時序圖,圖7為SH、φ1、RS和CP的時序圖。從示波器上可以看出,波形和手冊上要求的波形十分符合。

    驅動設計完成后,CCD輸出波形經反相驅動電路[5](以提高驅動能力,因為CPLD芯片輸出為3.3 V,而CCD驅動脈沖為5 V)、放大電路、濾波電路等電路處理后即可正常工作。經調試,此系統已成功運用于卷紗機圖像處理課題中,效果良好。此次設計中充分發揮了CPLD電路“可編程”的技術優勢,具有靈活性強、集成度高、穩定性好的特點,相對于傳統的驅動電路設計,極大地簡化了設計過程和驅動電路結構。
參考文獻
[1] 張旭.高速線陣CCD數據采集、傳輸與處理技術的研究[D]. 長春:長春理工大學,2008.
[2] 潘松.EDA技術實用教程[M].北京:科學出版社,2006.
[3] Toshiba.TCD1501D datasheet[Z].2001.
[4] Altera.MAX 7000 programmable logic device family datasheet[Z].2001.
[5] 辛鳳艷,孫曉曄.基于FPGA和線陣CCD的高速圖像采集系統[J].計算機技術與發展,2012,22(8):205-207,212.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 日韩在线 中文字幕 | 久久国产综合 | 黄色三级免费 | 看片亚洲| 狠狠干夜夜骑 | 日本国产一区在线观看 | 天天摸天天插 | 天天操狠狠操夜夜操 | 38在线视频 | 三级全黄裸体 | 波多野结衣91 | 久操视频免费在线观看 | 欧美一级鲁丝片 | 亚洲第一成年网 | 英国一级毛片 | 国产国产精品人在线观看 | 日韩欧美亚洲综合一区二区 | 日本无翼乌全彩无遮挡动漫 | 亚洲伦理一区二区 | 久久99精品久久久久久欧洲站 | 成人午夜看片 | 久久人人爽人人爽人人小说 | 500福利国产精品导航在线 | 全黄a一级毛片 | 夜夜想夜夜爽天天爱天天摸 | 欧美性群另类大交人妖 | 亚洲aaa视频 | 亚洲欧洲国产成人精品 | 亚洲大尺码专区影院 | 亚洲中文毛片播九公社 | 精品一区二区三区影院在线午夜 | 亚洲欧洲日产国码 最新 | 欧美日韩国产高清 | 中文字幕日韩有码 | 2021精品国内一区视频自线 | 日本肥老妇色xxxxx日本老妇 | 一级做性色a爰片久久毛片免费 | 久爱www免费人成福利播放 | 永久视频在线观看 | 亚洲成av人片在线观看 | 欧美性受一区二区三区 |