(完结项目)fpga采集双路CCD摄像头1000帧图像上传到上位机显示
基于FPGA颶風4代的線陣CCD實時圖像采集系統 系統采用線陣CCD?TCD2252D作為圖像傳感器,使用CCD專用信號處理芯片AD9822(14bit)處理CCD傳輸過來的信號數據,將數據存在SDRAM乒乓操作實現同步收發數據,利用usb68013作為usb傳輸芯片接口。經過實驗室不完全屏蔽測試,采集10000幀噪聲影響最大為0.6mv
話不多說直接上圖,示波器采的是原樣的數據,而上位機顯示的是已經采集好并且解析出來的。
整個工作流程是這樣的, Fpga通過一定的時序采集CCD的圖像,將其暫存在sdram中,在一幅圖像前面插入流水號和幀頭,上位機通過USB2.0接收板卡上面的數據,并且經過校驗流水號和幀頭無誤后,將圖像數據顯示出來。
暫時由于硬件受限做到1秒采集1000幀(已經達到美國某科研實驗室他們儀器的水平),噪聲波動比較小,0.5毫伏級別,可通過上位機在線設置采集頻率
硬件成本只要500多塊錢,比某實驗室的儀器賣5w便宜多了
心酸的fpga調試過程經驗總結:仿真一定要做好,其中設置的參數一定要有串口和指示燈來看,通過串口要可進行設置,不然工程大了一遍又一遍編譯費時間還不容易找到問題。
心酸的調試數據問題數據總結:
1毛刺問題:環境干擾, AD的程序不對,線的干擾,板子上的干擾,ad輸入電容擊穿,杜邦線傳輸效率沒那么高, USB線干擾,上位機程序沒寫對,調試時候的焊錫多拖動了一點
2突然之間數據飽和的問題:同毛刺問題一樣
總結
以上是生活随笔為你收集整理的(完结项目)fpga采集双路CCD摄像头1000帧图像上传到上位机显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【编程语录】59条令人捧腹但真实的程序员
- 下一篇: Playful Bunny