www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于BF533的圖像采集與顯示

0 引言
    在嵌入式圖像處理系統(tǒng)中,經(jīng)常需要對(duì)圖像進(jìn)行采集,并將采集圖像的處理結(jié)果顯示在嵌入式系統(tǒng)的彩色LCD之上,以使人能夠?qū)μ幚砗蟮膱D像結(jié)果進(jìn)行直觀的觀察,進(jìn)一步對(duì)圖像識(shí)別的正確與否進(jìn)行人工判斷。本設(shè)計(jì)主要是將嵌入式系統(tǒng)應(yīng)用到智能飲水控制系統(tǒng)之中,從而實(shí)現(xiàn)對(duì)水位狀況的檢測(cè)。本系統(tǒng)可對(duì)所采集的圖像進(jìn)行邊緣提取,并將結(jié)果顯示在TFTLCD上。該設(shè)計(jì)將BF533提供的PPI接口同時(shí)連接到CMOS圖像傳感器MT9Vlll和TFTLCD顯示器TS35NDl50l上,并采用分時(shí)工作方式來實(shí)現(xiàn)對(duì)圖像的采集和顯示。
    Blackfin處理器的PPI(并行外設(shè)接口)是一種多功能的并行接口,它可以配置為8 bit和16 bit兩種帶寬,并可支持雙向數(shù)據(jù)流,同時(shí)包含了3條同步線以及一個(gè)與外部時(shí)鐘相連的時(shí)鐘引腳。PPI可以對(duì)ITU—R BT.656數(shù)據(jù)進(jìn)行無縫解碼,可實(shí)現(xiàn)對(duì)輸入視頻流進(jìn)行解碼,并能自動(dòng)忽略有效視頻之外的任何信號(hào)。


1 系統(tǒng)結(jié)構(gòu)
    Blackfin系列處理器是ADI公司研制的一款嵌入式處理器,它集微控制器、DSP和媒體處理器的優(yōu)勢(shì)于身,可廣泛應(yīng)用于消費(fèi)類多媒體、網(wǎng)絡(luò)通信等多個(gè)領(lǐng)域。
    MT9V111是Micron Technology公司推出的一款l/4英寸圖像傳感器,它能夠輸出分辨率為640x480的數(shù)碼圖像信號(hào)。通過以I2C總線對(duì)其IFP(Image Flow Processor)寄存器進(jìn)行配置,即可輸出ITU_R BT.656 (YCbCr)、YUV、565RGB、555RGB和444RGB等數(shù)據(jù)格式的視頻信號(hào)。
    TS35NDl50l是臺(tái)灣臺(tái)盛公司生產(chǎn)的一款以薄膜場(chǎng)效應(yīng)晶體管為開關(guān)器件,能顯示彩色圖像的矩陣型液晶顯示器。使用時(shí)可通過SPI總線對(duì)其內(nèi)部的寄存器進(jìn)行配置,如果沒有對(duì)這些寄存器進(jìn)行配置,該LCD將會(huì)自動(dòng)運(yùn)行在默認(rèn)模式。在應(yīng)用中,可將圖像傳感器MT9V111與TFTLCD TS35ND1501同時(shí)連接在BF533的PPI總線上,并采用分時(shí)方式完成圖像的采集與顯示,其系統(tǒng)硬件框圖如圖1所示。圖中,ADG704為4選1的四通多路復(fù)用器,用以選擇圖像傳感器和TFTLCD時(shí)對(duì)PPI總線提供的時(shí)鐘進(jìn)行切換。在圖像采集方面,可將BF533的可編程I/O接口PF4與圖像傳感器的SCLK端口相連,并將PF2與SDATA相連,同時(shí)采用I2C總線方式實(shí)現(xiàn)對(duì)圖像傳感器MT9Vlll的配置。將PF0置l,PFI清0,可使FTFLCD處于復(fù)位狀態(tài),圖像傳感器處于工作狀態(tài)。這時(shí),ADG704的接口S2與接口D處于連通狀態(tài)。而將圖像傳感器MT9V111提供的PIXCLK時(shí)鐘信號(hào)提供給BF533的PPI_CLK接口,則可實(shí)現(xiàn)BF533對(duì)圖像傳感器傳來數(shù)據(jù)的正確接收。圖像顯示可采用BF533內(nèi)部提供的TIMERl作為幀同步信號(hào),TIMER2作為行同步信號(hào)來控制圖像的顯示,不對(duì)TS35NDl501進(jìn)行配置,系統(tǒng)將采用默認(rèn)工作方式。進(jìn)行圖像顯示時(shí),可將可編程I/O接口PF0清0,以使圖像傳感器處于復(fù)位狀態(tài),將PFl置1使TFTLCD處于工作狀態(tài),這時(shí),ADG704的接口S3與接口D處于連通狀態(tài),從而為BF533的PPI_CLK接口提供數(shù)據(jù)輸出的20MHz時(shí)鐘信號(hào)。需要指出,當(dāng)有更多的外設(shè)需要和BF533通信時(shí),采用CPLD進(jìn)行邏輯擴(kuò)展,可以解決GPIO接口不足的問題。

2 圖像的采集
    在首次進(jìn)行圖形采集和圖像顯示之前,首先應(yīng)對(duì)BF533的PLL、EBIU和系統(tǒng)的SDRAM進(jìn)行設(shè)置,以使BF533能夠正常穩(wěn)定的工作。
    圖2所示是圖像采集的軟件流程。通過設(shè)置BF533的FIO_DIR,F(xiàn)IO_FLAG_C,F(xiàn)IO_LAG_S寄存器,可使可編程I/O接口PFO為高電平,PF1為低電平,從而使圖像傳感器處于工作狀態(tài),TFTLCD處于復(fù)位狀態(tài)。然后,就可以采用如下代碼來實(shí)現(xiàn)對(duì)BF533的PPI接口初始化。[!--empirenews.page--]

    *pPPI_CONTROL=Ox001c;

    *pPPI_FRAME=240;//240行

    *pPPI_COUNT=639;//每行傳輸640個(gè)采樣點(diǎn)

    *pPPI_DELAY=0;
    之后,再以如下代碼對(duì)DMA控制器進(jìn)行配置,便可使DMAO控制器映射為PPI接口,以便使DAMO通過PPI讀取的數(shù)據(jù)的存儲(chǔ)地址指向二維數(shù)組ImagelnBuffer[240][640],并將DMA設(shè)置為二維傳輸模式。其代碼為:

    *pDMAO_CONFIG=0x00b2;

    *pDMAO_PERIPHERAL_MAP=0x0;//配置為PPI

    *pDMAO_START_ADDR=&ImageInBuffer[0][0];//指向要存放的首地址

    *pDMAO_X_COUNT=640;//二維傳送,內(nèi)層計(jì)數(shù)

    *pDMAO_X_MODIFY=0x1;//每次傳送一個(gè)字節(jié)

    *pDMAO_Y_COUNT=240;//外層計(jì)數(shù)

    *pDMAO_Y_MODIFY=0x1;
    然后再初始化定時(shí)器,使其能從圖像顯示模式恢復(fù)為默認(rèn)模式。再通過可編程邏輯接口PF2,并通過PF3采用I2C總線工作方式對(duì)圖像傳感器MTOVlll進(jìn)行配置,以將圖像傳感器MT9V111設(shè)置為ITU_R BT.656(YCbCr)的數(shù)據(jù)輸出方式。最后,再將BF533的寄存器DMA0_CONFIG中的標(biāo)志位DMA_EN和PPI_CONTROL中的標(biāo)志位PORT_EN置1,同時(shí)開啟DMA0和PPI接口,并將寄存器TIMER_ENABLE中相應(yīng)的標(biāo)志位置1以開啟相應(yīng)的定時(shí)器。最后等待DAM0接收完一幀圖像數(shù)據(jù)后的中斷。


3 圖像的顯示
    圖像顯示中的TS35NDl501 TFTLCD是一款RGB數(shù)據(jù)接口的彩色圖形點(diǎn)陣顯示器,它的數(shù)據(jù)傳輸時(shí)序如圖3所示。信號(hào)VSYNC與HSYNC分別為L(zhǎng)CD的幀同步信號(hào)和行同步信號(hào),DCLK為點(diǎn)陣數(shù)據(jù)傳輸時(shí)鐘信號(hào)。其中TVP為幀同步信號(hào)的脈沖寬度,典型值為3倍行同步信號(hào)寬度(TH)。TVB為幀同步信號(hào)后沿時(shí)間,典型值為15個(gè)行脈沖寬度。TVF為幀同步信號(hào)的后沿時(shí)間,典型值為4個(gè)行脈沖寬度。在以上這三個(gè)信號(hào)時(shí)間內(nèi)TFTLCD是不會(huì)接收要顯示的數(shù)據(jù)的,故不顯示的行數(shù)為3+4+15=22,也就是說,傳輸?shù)膱D像數(shù)據(jù)中有22行的數(shù)據(jù)不會(huì)被顯示到LCD上。所以定義一個(gè)無符號(hào)字符型二維數(shù)組DisplayBuffer[262][960]作為要顯示數(shù)據(jù)的緩沖區(qū),其中所定義數(shù)組的前22行是無用數(shù)據(jù),后240行數(shù)據(jù)為要顯示在TFTLCD上的圖像數(shù)據(jù)。將從圖像傳感器獲取的、存放在ImagelnBuffer中的UYVY (4:2:2)圖像數(shù)據(jù)轉(zhuǎn)換成LCD要顯示的灰度圖像數(shù)據(jù)格式(RGB24),并存儲(chǔ)在二維數(shù)DisplayBuffer[262][960]中。[!--empirenews.page--]

    通過設(shè)置BF533的FIO_DIR,F(xiàn)IO_FIAG_C,F(xiàn)IO_FLAG_S寄存器可使可編程I/O接口PF0為低電平,PF1為高電平,從而使LCD處于工作狀態(tài),圖像傳感器處于復(fù)位狀態(tài)。之后,可以用如下代碼對(duì)PPI接口進(jìn)行配置。
    *pPPI_CONTROL=0x009e;//POLSIPACK_EN |Ox0010 | XFR_TYPE | PORT_DIR;
    *pPPI_DELAY=0xcb;//在進(jìn)行寫操作前延時(shí)106個(gè)時(shí)鐘周期
    *pPPI_COUNT=959;//每行傳輸960個(gè)數(shù)據(jù)點(diǎn)然后,可采用如下代碼對(duì)DMA0控制器進(jìn)行配置,以將DAM0控制器配置為RESTART和FLOW_AUTO模式,從而使它能夠循環(huán)實(shí)現(xiàn)對(duì)緩沖區(qū)DisplavBuffer中的數(shù)據(jù)的輸出。
    *pDMA0_PERIPHERAL_MAP=Ox0;//映射為PPI接口
    *pDMA0_CONFIG=0x1030;//FLOW_AUTO |RESTART | DMA2D | WDSIZE_8;
    *pDMA0_START_ADDR=&DisplayBuffer[0][0];//要顯示數(shù)據(jù)的首地址
    *pDMA0_X_COUNT=960;
    *pDMA0_X_MODIFY=1;
    *pDMA0_Y_COUNT=262;
    *pDMA0_Y_MODIFY=1;
    對(duì)定時(shí)器TIMER1,TIMER2進(jìn)行配置,可以使其對(duì)TFTLCD提供行同步和幀同步信號(hào),以將其設(shè)置為PWM_OUT輸出模式,并將定時(shí)時(shí)鐘設(shè)置為采用PPI_CLK接口輸入的20 MHz時(shí)鐘信號(hào),其代碼如下:
    *pTIMER1_PERIOD=1224;//TH
    *pTIMER1_WIDTH=5;//THP,最小值
    *pTIMER1_CONFIG=0x02a9;//EMU_RUN |CLK_SEL|TIN_SELIPERIOD_CNTlPWM_OUT
    *pTIMER2 PERl0D=320688;//TV=262*TH=262*1224=320668
    *pTIMER2_WIDTH=3672;//TVP=3*TH=3*1224=3672
    *pTIMER2_CONFIG=0x02a9;
    最后,再啟動(dòng)PPI接口、DAM0控制器和相應(yīng)的定時(shí)器,開始圖像的顯示,并延時(shí)5秒,以使圖像在LCD上穩(wěn)定的顯示5秒鐘。其顯示軟件流程圖如圖4所示。

4 結(jié)束語
    經(jīng)過調(diào)試和修改,該系統(tǒng)能夠?qū)崿F(xiàn)對(duì)圖像的采集并正確顯示圖像的處理結(jié)果,本設(shè)計(jì)可以滿足預(yù)期的數(shù)據(jù)顯示需求。本文經(jīng)過對(duì)BF533的PPI接口進(jìn)行合理應(yīng)用,實(shí)現(xiàn)了對(duì)圖像采集和顯示的分時(shí)工作,能夠滿足一些情況下的應(yīng)用。因?yàn)锽F533只有一路PPI接口,所以無法實(shí)現(xiàn)對(duì)采集圖像的實(shí)時(shí)顯示。而要實(shí)現(xiàn)的對(duì)所采集數(shù)據(jù)的實(shí)時(shí)顯示,則可采用BF561DSP,該DSP可提供兩路PPI接口,因而能夠滿足圖像的采集與實(shí)時(shí)顯示。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長(zhǎng)59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國(guó)智造 BSP 手機(jī) CAN

要問機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國(guó)高端家電品牌G50峰會(huì)》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢(shì)依然嚴(yán)峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉