基于STM32F417的圖像采集系統(tǒng)設計
2.1 設置SCCB的相關參數
由于對攝像頭工作參數的配置主要通過SCCB來實現,因此,在系統(tǒng)進行軟件設計時,首先設計SCCB相關程序,進而通過SCCB設置攝像頭的相關參數。SCCB設計的重要函數如下。
(1)模擬SCCB接口初始化函數
(2)SCCB的起始信號函數
2.2 OV7670的寄存器配置
在完成SCCB初始化、起始與停止等相關程序后,配置OV7670寄存器完成工作參數的設置,包括顯示模式、輸出格式、增益控制等。OV76 70的寄存器配置如下:
2.3 AL422B的初始化
由于OV7670輸出的圖像信息首先存入AL422B進行緩存,因此,還需要對AL422B進行初始化。AL422B的初始化函數如下:
系統(tǒng)啟動后,首先利用各部分初始化函數對系統(tǒng)進行初始化,在整個系統(tǒng)初始化成功后,打開系統(tǒng)中斷,準備進行圖像采集。當VSYNC產生第一次中斷時,開始采集圖像信息,微處理器通過控制AL422B的讀寫使能完成圖像信息的實時采集,最終將提取的圖像數據存入SD卡。
3 實驗結果
圖像采集示意圖如圖5所示,預覽圖片大小為VGA(320×240)。實驗結果表明,本系統(tǒng)實現了對圖像的實時采集功能,同時圖像質量損失較小,顯示效果良好。本文引用地址:http://www.ex-cimer.com/article/159684.htm
結語
本系統(tǒng)采用STM32F417實現了對OV7670的功能控制、時序同步、數據采集以及本地存儲等功能。在實際應用過程中,顯示效果良好,圖像質量損失小。該系統(tǒng)的圖像采集效率高、體積小、功耗低、可擴展性強。通過對采集到的信息進行壓縮編碼后,利用USB和ZigBee接口,圖像數據可以通過有線或無線網絡傳輸到上位機,可實現圖像信息的遠程采集。
評論