關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于FPGA和USB 2.0的數字圖像采集系統設計

        基于FPGA和USB 2.0的數字圖像采集系統設計

        作者: 時間:2012-02-08 來源:網絡 收藏


        5 上位機讀取數據
        應用程序是與用戶的接口,它通過通用驅動程序完成對外設的控制和通信。本應用中使用VC++6.0進行開發。EZ- Fx2LP開發套件提供了主機端驅動程序(cyusb.sys),當中提供了快捷方便的設備接口類,這些類,可以使用戶快速的完成相應部分的開發。程序中使用單線程異步數據的傳輸,每次的傳輸取一幀,并顯示在對話框中。
        程序的部分代碼如下,在該段代碼中,首先是調用WaitForXfer函數啟動異步傳輸,如果數據傳輸成功,則返回相應字節的數據,調用自定義的顯示函數就可以將顯示在對話框當中,否則斷開線程,結束數據傳輸。以下為部分代碼:
        f.jpg

        6 測試結果
        系統的硬件架構為:開發板使用北京威視銳科技有限公司的紅色颶風Ⅱ代RC2-1C6開發板,其板上搭載Altera公司的EPIC6Q240C8芯片,配有Cypress公司的 2.0芯片CY7C68013A、ISSI公司的IS61LV25616AL芯片,并提供了三組擴展接口JE1,JE2,JE3供用戶使用,傳感器芯片使用OmnniVision Corporation的OV7620芯片。整個系統的連接關系如圖6所示,C3188板所需要的5V與3.3V電源由板上擴展接口JE1上的電源引腳提供,OV7620與開發板的數據通過JE3,JE2相連,傳感器使用的SCCB配置線SCL,SDA通過外接1kΩ的上拉電阻至3.3V。

        本文引用地址:http://www.104case.com/article/161153.htm

        g.jpg


        實驗的部分圖像如圖7,圖8所示,其中圖7大小為320×240,圖8的大小為160×240。

        h.jpg



        7 結語
        本文以為控制核心,介紹了CMOS圖像傳感器的數據與存儲,并應用 2.0芯片CY7C68013A進行數據的傳輸。FPGA為控制核心主要完成了OV7620的初始化工作,數據與存儲以及CY7C68013A芯片的時序控制;USB 2.0芯片工作在SLAVE FIFO模式下,便于圖像數據的快速傳輸。充分利用了FPGA豐富的接口資源以及USB 2.0的高速傳輸特點。與文獻相比,具有更快的傳輸速度,便于實時的監測。整個系統結構簡單,便于維護擴展;而FPGA的加入可作為并行計算的平臺,對于圖像數據的實時處理具有一定的優勢。本系統可應用于如工業檢測等需要高的圖像處理速度以及實時的監測能力,而FPGA的應用使得它可以作為小型嵌入式系統,USB2.0接口的使用提高了系統有著較好的可移植性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 松阳县| 泰和县| 勃利县| 乐安县| 正定县| 乳源| 滕州市| 璧山县| 河津市| 甘谷县| 盘山县| 南康市| 东阿县| 怀化市| 务川| 成安县| 大兴区| 胶州市| 政和县| 杨浦区| 桐乡市| 寻乌县| 汽车| 陇西县| 遵义市| 海林市| 清原| 信阳市| 延吉市| 锡林郭勒盟| 克什克腾旗| 普兰店市| 昌黎县| 吴江市| 嘉义县| 东海县| 尉氏县| 固始县| 吴川市| 云浮市| 称多县|