新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 新型數字CCD相機及其圖像數據傳輸卡設計

        新型數字CCD相機及其圖像數據傳輸卡設計

        作者: 時間:2009-08-28 來源:網絡 收藏

        CCD卡的實現

        在應用系統中,CCD卡的主要任務是產生工作所需的輸入信號,解譯相機的輸出信號,使相機在電控方式下工作并實時、正確地抓取相機輸出的數據,在相機和計算機內存之間建立硬件傳輸通道。為了適應CCD相機速率的不斷提高,早期基于ISA總線的圖像數據傳輸卡正逐步向基于PCI總線的傳輸卡過渡。

        2.1 圖像數據傳輸卡電路說明

        筆者開發的適用于DALSA公司CA-D7-1024T型數字CCD相機的圖像傳輸卡的原理框圖如圖2所示。

        驅動轉換接口電路對相機與傳輸卡間的接口信號進行RS422和TTL電平間的相互轉換;雙口RAM為幀存儲器,經編程控制可將相機輸出的一幀圖像數據寫入,或經PCI橋讀出圖像數據至內存。采用幀存儲器可以實現多個相機同時曝光,圖像數據分時通過計算機總線寫入內存。FPGA時序發生器用來產生雙口RAM的地址線、讀寫控制線以及相機和傳輸卡正常工作所需的聯絡信號。PCI接口芯片是計算機與雙口RAM及FPGA間的橋梁,在它們之間實現數據、控制信號的傳輸,并可通過初始化設置,實現PCI協議提供的各種傳輸模式。

        2.2 FPGA時序邏輯發生器

        本圖像數據傳輸卡采用ALTRA公司生產的FPGA芯片EPM7128SLC84-15作為時序邏輯發生器。通過在系統編程(ISP)使其實現一個20位計數器、一個1位計數器、兩個鎖存器及十幾個非標邏輯門的功能。其中20位計數器給1M×4Bit的幀存儲器提供地址;1位計數器用來對卡上的30MHz時鐘信號進行二分頻,產生15MHz的VCLK信號;兩個鎖存器分別輸出行同步和場同步信號;邏輯門用來實現信號的與、或、非等邏輯運算。

        ALTERA公司的MAX+PLUSⅡ編程仿真工具軟件,可對FPGA芯片進行在系統編程、仿真、調試,大大提高了傳輸卡設計的靈活性和對不同型號相機的適應能力,縮短了傳輸卡的研發周期。使用AHDL編程語言對FPGA芯片進行在系統編程,程序文件的主體如下:

        BEGIN

        HSYNC = lpm_ff_component2.q0..0

        lpm_ff_component2.clock = FVALT&STROBT&LVALT&

        GP5  # GP5&VCLK

        lpm_ff_component2.data0..0 = HSYNN

        VSYNC = lpm_ff_component3.q0..0



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 陆川县| 长岭县| 花莲市| 宜兰市| 崇州市| 中西区| 龙里县| 滨海县| 威远县| 小金县| 盐山县| 五大连池市| 内黄县| 汝阳县| 太康县| 万安县| 合江县| 潮州市| 临武县| 新昌县| 佛学| 额敏县| 祁阳县| 苏尼特左旗| 昔阳县| 剑阁县| 石楼县| 福贡县| 延寿县| 陵川县| 成都市| 海淀区| 普陀区| 南漳县| 青海省| 康平县| 彭泽县| 岑溪市| 崇礼县| 涿州市| 徐汇区|