基于32位低端嵌入式系統(tǒng)的圖像采集模塊的設(shè)計(jì)
發(fā)布時(shí)間:2007/8/30 0:00:00 訪問次數(shù):527
桂林電子科技大學(xué)通信與信息工程系 李棟 楊帆 李正衛(wèi)
引言
目前,在嵌入式系統(tǒng)中,圖像采集可以采用模擬攝像頭、CCD圖像傳感器或CMOS數(shù)字圖像傳感器來實(shí)現(xiàn)。CMOS數(shù)字圖像傳感器由于其高性價(jià)比和直接輸出數(shù)字圖像數(shù)據(jù)而得到最為廣泛的應(yīng)用。MT9V011就是一個(gè)這樣的CMOS數(shù)字圖像傳感器。本文將介紹MT9V011 CMOS數(shù)字圖像傳感器在一個(gè)低端ARM7處理器系統(tǒng)中的應(yīng)用。
在低端嵌入式系統(tǒng)中增加圖像采集系統(tǒng)
實(shí)時(shí)圖像采集系統(tǒng)已經(jīng)廣泛應(yīng)用于手機(jī)、PDA、實(shí)時(shí)監(jiān)控系統(tǒng)等高端嵌入式系統(tǒng)中。在這類系統(tǒng)中,處理器具有以下特點(diǎn):具有較高的處理速度可以實(shí)時(shí)處理采集回來的大量圖像數(shù)據(jù);具有較大的內(nèi)存可以存放若干幀完整的圖像數(shù)據(jù);具有豐富的外設(shè)接口可以比較容易地?cái)U(kuò)展大容量的存儲(chǔ)設(shè)備如CF卡、SD存儲(chǔ)卡等來備份一些圖像數(shù)據(jù)。然而在一些測(cè)控領(lǐng)域也需要采集圖像,以使管理人員能夠直觀地監(jiān)控被測(cè)對(duì)象。由于被測(cè)量的變化比較緩慢,因此不需要實(shí)時(shí)采集圖像,每隔一段時(shí)間傳回監(jiān)控中心一幅圖像就能滿足要求。在這類系統(tǒng)中,處理器主要面向控制領(lǐng)域,它們的特點(diǎn)是內(nèi)存比較小,處理速度比較慢,外設(shè)接口也不多。因此在這類低端嵌入式系統(tǒng)中增加圖像采集功能要面臨處理器處理能力有限和硬件資源受限制的問題。
CMOS圖像傳感器MT9V011
基于創(chuàng)新的CMOS活躍像素技術(shù),美光的超低功耗MT9V011圖像傳感器融合了VGA分辨率和CCD所不具備的很多優(yōu)越功能。它能以高達(dá)30fps的幀頻輸出高質(zhì)量的逐行掃描圖像,同時(shí),與CCD產(chǎn)品相比,其電池壽命得到了大幅度延長(zhǎng),因此成為手機(jī)、PDA和PC機(jī)USB攝像頭的理想選擇。MT9V011將多種相機(jī)功能(包括窗口化、行鏡像變換、左右和上下圖像翻轉(zhuǎn)、電子旋轉(zhuǎn)快門(ERS)、列鏡像變換)直接集成到芯片上,從而減少了CCD通常需要的額外組件,最大程度地縮小了產(chǎn)品尺寸和主板空間。其變量功能如可編程增益、幀頻和曝光控制等可以在默認(rèn)模式下操作,也可由最終用戶通過一個(gè)簡(jiǎn)單的兩線I2C接口進(jìn)行編程實(shí)現(xiàn)。
MT9V011默認(rèn)輸出的是一幅640×480像素的圖像。MT9V011芯片的工作時(shí)序如圖1所示。其中,LINE_VALID是行有效信號(hào),PIXCLK是像素時(shí)鐘信號(hào),DOUT9~DOUT0是10位的圖像數(shù)據(jù),F(xiàn)RAME_VALID是幀有效信號(hào)。LINE_VALID有效期間共有640個(gè)PIXCLK時(shí)鐘周期,F(xiàn)RAME_VALID有效期間共有480個(gè)LINE_VALID有效信號(hào)。默認(rèn)情況下圖像數(shù)據(jù)從第1行第1列開始在PIXCLK信號(hào)的上升沿順序輸出。MT9V011輸出的圖像格式是RGB。Bayer類型。
系統(tǒng)設(shè)計(jì)方案
本圖像采集系統(tǒng)基于飛利浦的低端ARM7嵌入式微處理器LPC2104,CMOS攝像頭芯片采用美光公司的MT9V011。MT9V011的圖像輸出速率最大可達(dá)30fps,而LPC2104處理器的I/O口讀寫速度遠(yuǎn)遠(yuǎn)不夠,循環(huán)將它的某一個(gè)I/O口置為高后,隨即置低,輸出的方波頻率也不超過4MHz。另外,傳輸圖像的數(shù)據(jù)量相對(duì)于資源有限的嵌入式系統(tǒng)來說太大了,MT9V011默認(rèn)情況下輸出一幅圖像的數(shù)據(jù)量大小為300KB,而LPC2104處理器的內(nèi)存大小僅為16KB,而且沒有開放存儲(chǔ)器擴(kuò)展總線,在處理器外部擴(kuò)展存儲(chǔ)器很不方便。其它的低端控制處理器如AVR單片機(jī)、MCS51單片機(jī)等都存在這樣的問題,但是由于它們具有較高的性價(jià)比、開發(fā)調(diào)試比較方便和能夠比較快速地組建應(yīng)用系統(tǒng),因此它們?cè)谠S多領(lǐng)域都有廣泛的應(yīng)用。
針對(duì)此類處理器的一些資源和性能限制,可以采取一些輔助措施來解決。由于可編程邏輯器件具有處理速度快和能夠在線編程等諸多優(yōu)點(diǎn),十分適合與此類低端處理器相結(jié)合來解決一些純處理器系統(tǒng)無法解決的問題。隨著可編程邏輯器件技術(shù)的發(fā)展和相關(guān)技術(shù)的進(jìn)步,此類系統(tǒng)得到了越來越廣泛的應(yīng)用。本文就是采用這種方案來解決單一處理器無法完成圖像采集的問題。具體方案是由一片可編程邏輯器件來與MT9V011接口,控制圖像數(shù)據(jù)緩存到一片SRAM中,然后通知處理器讀取數(shù)據(jù)。這
桂林電子科技大學(xué)通信與信息工程系 李棟 楊帆 李正衛(wèi)
引言
目前,在嵌入式系統(tǒng)中,圖像采集可以采用模擬攝像頭、CCD圖像傳感器或CMOS數(shù)字圖像傳感器來實(shí)現(xiàn)。CMOS數(shù)字圖像傳感器由于其高性價(jià)比和直接輸出數(shù)字圖像數(shù)據(jù)而得到最為廣泛的應(yīng)用。MT9V011就是一個(gè)這樣的CMOS數(shù)字圖像傳感器。本文將介紹MT9V011 CMOS數(shù)字圖像傳感器在一個(gè)低端ARM7處理器系統(tǒng)中的應(yīng)用。
在低端嵌入式系統(tǒng)中增加圖像采集系統(tǒng)
實(shí)時(shí)圖像采集系統(tǒng)已經(jīng)廣泛應(yīng)用于手機(jī)、PDA、實(shí)時(shí)監(jiān)控系統(tǒng)等高端嵌入式系統(tǒng)中。在這類系統(tǒng)中,處理器具有以下特點(diǎn):具有較高的處理速度可以實(shí)時(shí)處理采集回來的大量圖像數(shù)據(jù);具有較大的內(nèi)存可以存放若干幀完整的圖像數(shù)據(jù);具有豐富的外設(shè)接口可以比較容易地?cái)U(kuò)展大容量的存儲(chǔ)設(shè)備如CF卡、SD存儲(chǔ)卡等來備份一些圖像數(shù)據(jù)。然而在一些測(cè)控領(lǐng)域也需要采集圖像,以使管理人員能夠直觀地監(jiān)控被測(cè)對(duì)象。由于被測(cè)量的變化比較緩慢,因此不需要實(shí)時(shí)采集圖像,每隔一段時(shí)間傳回監(jiān)控中心一幅圖像就能滿足要求。在這類系統(tǒng)中,處理器主要面向控制領(lǐng)域,它們的特點(diǎn)是內(nèi)存比較小,處理速度比較慢,外設(shè)接口也不多。因此在這類低端嵌入式系統(tǒng)中增加圖像采集功能要面臨處理器處理能力有限和硬件資源受限制的問題。
CMOS圖像傳感器MT9V011
基于創(chuàng)新的CMOS活躍像素技術(shù),美光的超低功耗MT9V011圖像傳感器融合了VGA分辨率和CCD所不具備的很多優(yōu)越功能。它能以高達(dá)30fps的幀頻輸出高質(zhì)量的逐行掃描圖像,同時(shí),與CCD產(chǎn)品相比,其電池壽命得到了大幅度延長(zhǎng),因此成為手機(jī)、PDA和PC機(jī)USB攝像頭的理想選擇。MT9V011將多種相機(jī)功能(包括窗口化、行鏡像變換、左右和上下圖像翻轉(zhuǎn)、電子旋轉(zhuǎn)快門(ERS)、列鏡像變換)直接集成到芯片上,從而減少了CCD通常需要的額外組件,最大程度地縮小了產(chǎn)品尺寸和主板空間。其變量功能如可編程增益、幀頻和曝光控制等可以在默認(rèn)模式下操作,也可由最終用戶通過一個(gè)簡(jiǎn)單的兩線I2C接口進(jìn)行編程實(shí)現(xiàn)。
MT9V011默認(rèn)輸出的是一幅640×480像素的圖像。MT9V011芯片的工作時(shí)序如圖1所示。其中,LINE_VALID是行有效信號(hào),PIXCLK是像素時(shí)鐘信號(hào),DOUT9~DOUT0是10位的圖像數(shù)據(jù),F(xiàn)RAME_VALID是幀有效信號(hào)。LINE_VALID有效期間共有640個(gè)PIXCLK時(shí)鐘周期,F(xiàn)RAME_VALID有效期間共有480個(gè)LINE_VALID有效信號(hào)。默認(rèn)情況下圖像數(shù)據(jù)從第1行第1列開始在PIXCLK信號(hào)的上升沿順序輸出。MT9V011輸出的圖像格式是RGB。Bayer類型。
系統(tǒng)設(shè)計(jì)方案
本圖像采集系統(tǒng)基于飛利浦的低端ARM7嵌入式微處理器LPC2104,CMOS攝像頭芯片采用美光公司的MT9V011。MT9V011的圖像輸出速率最大可達(dá)30fps,而LPC2104處理器的I/O口讀寫速度遠(yuǎn)遠(yuǎn)不夠,循環(huán)將它的某一個(gè)I/O口置為高后,隨即置低,輸出的方波頻率也不超過4MHz。另外,傳輸圖像的數(shù)據(jù)量相對(duì)于資源有限的嵌入式系統(tǒng)來說太大了,MT9V011默認(rèn)情況下輸出一幅圖像的數(shù)據(jù)量大小為300KB,而LPC2104處理器的內(nèi)存大小僅為16KB,而且沒有開放存儲(chǔ)器擴(kuò)展總線,在處理器外部擴(kuò)展存儲(chǔ)器很不方便。其它的低端控制處理器如AVR單片機(jī)、MCS51單片機(jī)等都存在這樣的問題,但是由于它們具有較高的性價(jià)比、開發(fā)調(diào)試比較方便和能夠比較快速地組建應(yīng)用系統(tǒng),因此它們?cè)谠S多領(lǐng)域都有廣泛的應(yīng)用。
針對(duì)此類處理器的一些資源和性能限制,可以采取一些輔助措施來解決。由于可編程邏輯器件具有處理速度快和能夠在線編程等諸多優(yōu)點(diǎn),十分適合與此類低端處理器相結(jié)合來解決一些純處理器系統(tǒng)無法解決的問題。隨著可編程邏輯器件技術(shù)的發(fā)展和相關(guān)技術(shù)的進(jìn)步,此類系統(tǒng)得到了越來越廣泛的應(yīng)用。本文就是采用這種方案來解決單一處理器無法完成圖像采集的問題。具體方案是由一片可編程邏輯器件來與MT9V011接口,控制圖像數(shù)據(jù)緩存到一片SRAM中,然后通知處理器讀取數(shù)據(jù)。這
熱門點(diǎn)擊
- 嵌入式系統(tǒng)內(nèi)存管理方案研究
- 指針、結(jié)構(gòu)體、聯(lián)合體的安全規(guī)范
- 基于Qt/Embedded的微波信號(hào)發(fā)生器軟
- 單片機(jī)IP技術(shù)在智能小區(qū)系統(tǒng)中的應(yīng)用
- 利用ColdFire uClinux實(shí)現(xiàn)數(shù)據(jù)
- 嵌入式Linux的動(dòng)態(tài)擴(kuò)展技術(shù)研究
- 具有DSP功能的16位微控制器80296SA
- 基于嵌入式PLC芯片組多路模擬量PLC開發(fā)
- 基于8051軟核的SOPC系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 一款32位嵌入式CPU的定點(diǎn)加法器設(shè)計(jì)
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究