FIFO芯片和單片機實(shí)現的圖像采集系統
3 圖像采集系統程序設計
3.1 系統實(shí)現
要想在單片機應用系統中實(shí)現數字圖像的靜態(tài)存儲,必須解決存儲速度和存儲容量?jì)纱髥?wèn)題。對于速度問(wèn)題,需要對OV7670的數據輸出時(shí)序進(jìn)行分析,使其滿(mǎn)足要求。VGA時(shí)序圖如圖5所示。其中PCLK為像素時(shí)鐘,頻率與主頻一致,即27 MHz,上升沿時(shí)數據輸出有效;VSYNC為場(chǎng)信號;本文引用地址:http://dyxdggzs.com/article/171508.htm
HREF為水平參考信號,當像素在窗口有效時(shí)為高電平,否則為低電平;HSYNC為行信號;D[7:0]為8位數據輸出。
AL422B寫(xiě)操作時(shí)序圖如圖6所示,WCK為AL422B的寫(xiě)入時(shí)鐘,周期最大為1000 ns,最小為20 ns(對應主頻50 MHz);其上升沿時(shí)數據寫(xiě)入,隨著(zhù)該時(shí)鐘輸入其內部,寫(xiě)指針自動(dòng)增加??梢?jiàn),AL422B的速度滿(mǎn)足設計要求。具體操作時(shí),由單片機的I/O口控制AL422B的寫(xiě)使能/WE,使其為低電平,使能寫(xiě)功能,數據端DI7~0在WCK上升沿時(shí)將數據寫(xiě)入。寫(xiě)完一副圖像后,由單片機的I/O口控制寫(xiě)復位/WRST,使其為低電平,使能復位,數據寫(xiě)入地址指針將回到0地址位。
AL422B讀操作時(shí)序圖如圖7所示。RCK為AL422B的讀出時(shí)鐘,周期最大為1000 ns,最小為20 ns,當/RE和/OE有效時(shí),在其上升沿數據有效,隨著(zhù)該時(shí)鐘輸入,其內部的讀指針自動(dòng)增加。當單片機的主頻為25 MHz時(shí),還不能直接給OV7670的系統時(shí)鐘XCLK提供時(shí)鐘,我們采用外部晶振提供27 MHz的同頻信號給OV7670。
評論