低端嵌入式系統的圖像采集
3 系統設計方案

圖3 嵌入式圖像采集系統框圖
本圖像采集系統基于菲利普的低端ARM7嵌入式微處理器
LPC2104,CMOS攝像頭芯片采用美光科技公司的MT9V011。由于MT9V011的圖像輸出速率最大可達30幀每秒,而LPC2104處理器的I/O口讀寫速度遠遠不夠,循環將它的某一個I/O口置為高然后立即置低,輸出的方波的頻率也不超過4MHz。圖像數據的數據量相對于資源有限的嵌入式系統來說太大了,MT9V011默認情況下輸出的一幅圖像的數據量大小為300K字節,而LPC2104處理器的內存大小僅為16K字節,而且沒有開放存儲器擴展總線,在處理器外部擴展存儲器很不方便。其它的低端的面向控制的處理器如AVR單片機、MCS51單片機等都存在這樣的問題,但是由于它們具有較高的性價比、開發調試比較方便和能夠比較快速的組建應用系統,因此它們在許多領域都還有廣泛的應用。針對此類處理器的一些資源和性能限制,我們可以采取一些輔助措施來解決。由于可編程邏輯器件(PLD)具有較快的速度和在線編程等諸多優點,十分適合與此類低端處理器相結合來解決一些純處理器系統無法解決的問題。隨著可編程邏輯器件技術的發展和相關技術的進步,此類系統得到了越來越廣泛的應用。本文就是采用這種方案來解決單一處理器無法完成圖像采集的問題。具體方案是由一片可編程邏輯器件來與MT9V011接口,控制圖像數據緩存到一片SRAM中,然后通知處理器讀取數據。這樣就同時解決了處理器I/O速度慢和內存不夠大兩個問題,能夠組建系統完成圖像采集功能。圖像采集系統框圖如圖3所示。系統由四大部分組成:CMOS攝像頭電路、攝像緩存控制邏輯電路、SRAM存儲器和32位嵌入式系統總線接口。系統攝像緩存控制邏輯電路由CPLD(可編程邏輯器件)EPM7128S實現。 linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論