基于DM642的視頻處理系統(tǒng)硬件設(shè)計
SAA7105H將從DM642端傳送來的PC信號轉(zhuǎn)化為PAL制式(50 Hz)或者是NISC制式(60 Hz)送到外部TV端輸出。SAA7105H默認(rèn)為休眠狀態(tài),在休眠過程中HC總線仍然可以接受來自DM642的命令。當(dāng)SAA7105H的3個數(shù)模轉(zhuǎn)換器視頻輸出與外部TV相連接時,SAA7105H能夠自動檢測到數(shù)模轉(zhuǎn)換器接口的阻抗變化,然后通過芯片的TVD(電視信號檢測)引腳向TMS320DM642發(fā)出中斷請求,表明外部有播放要求。此時,DM642就會通過IIC總線來配置SAA7105H的內(nèi)部寄存器,激活還處于休眠狀態(tài)的SAA7105H,開始進(jìn)行本地視頻的播放。
在視頻輸出模塊中,SAA7105H的HSVGC(水平同步輸出)、VSVGC(垂直同步輸出)、FSVGC(幀同步輸出)分別于TMS320DM642端口的VP2CTL0、VF2CTL1以及VP2CTL2這3個引腳相連。SAA7105H的輸出方式可以有RGB格式、CVBS(混合視頻)格式、S-Video格式以及VGA格式等幾種。其輸出方式的選擇通過SAA7105H的應(yīng)用子地址來控制。
1.6 以太網(wǎng)接口設(shè)計
以太網(wǎng)接口設(shè)計中的以太網(wǎng)處理芯片采用Intel公司的LXT97lA,它符合IEEE標(biāo)準(zhǔn),直接支持10 Mbps和100Mbps的雙絞線應(yīng)用,也可以支持100 Mbps的光纖接口。LXT971A與DM642的連接示意圖如圖7所示,在以太網(wǎng)模塊中還需要用到網(wǎng)絡(luò)變壓器和RJ-45以太網(wǎng)連接器。本文引用地址:http://www.ex-cimer.com/article/150953.htm
1.7 報警電路設(shè)計
系統(tǒng)的報警電路結(jié)構(gòu)比較簡單,它由驅(qū)動電路與蜂鳴器構(gòu)成,驅(qū)動電路與DSP的一個GPIO引腳連在一起,電路如圖8所示。
從圖8中可以看出,當(dāng)GP10輸出高電平(通知報警)時,三極管的集電極和發(fā)射極之間將視為短接,從而驅(qū)動蜂鳴器發(fā)聲報警,系統(tǒng)設(shè)計中采用的是有源蜂鳴器來進(jìn)行報警。
2 系統(tǒng)調(diào)試
2.1 Flash的調(diào)試
Flash調(diào)試的步驟如下:
1)配置寄存器,F(xiàn)lash的基地址是0x90000000,共有512個扇區(qū),每個扇區(qū)有4 K字節(jié),F(xiàn)lash的大小為2M字節(jié)。將Flash的空間映射到TMS320D-M642的存儲器空間內(nèi);
2)進(jìn)行Flash的擦除操作;
3)判斷擦除操作是否結(jié)束。Flash的DQ6位和DQ7位都可以用來判斷擦除是否結(jié)束,這里采用的是DQ7位。在內(nèi)部擦除操作過程中,讀出的DQ7的值是“0”,一旦內(nèi)部擦除操作完成,DQ7的值就會變化為“1”;
4)開始Flash的寫操作和讀操作。
可以通過CCS的Memory窗口可以觀察Flash的寫入是否正確。讀出的數(shù)據(jù)和寫入的數(shù)據(jù)經(jīng)過對比后無誤,說明系統(tǒng)的Flash工作正常。
2.2 SDRAM的調(diào)試
兩塊SDRAM芯片MT48LC4M3282的片選信號是與TMS320DM642的引腳接在一起的,因此SDRAM的基地址是Ox800000000。在測試SDRAM時,從SDRAM的基地址開始,長度為32 M字節(jié)。在編程時向SDRAM中寫入數(shù)據(jù)。然后再讀出數(shù)據(jù),將讀出的數(shù)據(jù)與寫入的數(shù)據(jù)進(jìn)行對比,測試后對比無誤,說明系統(tǒng)的SDRAM工作是正常的。
2.3 靜態(tài)圖像的采集
在圖像采集中用到的是TMS320DM642的VP0口,需要一個CCD攝像頭。采集到的靜態(tài)圖像通過CCS的View功能來顯示。
視頻解碼芯片TVP5150APBS的IIC地址設(shè)置為0xB8。另外,在程序中還需要對TVP5150APBS相關(guān)的寄存器進(jìn)行必要的設(shè)置以滿足系統(tǒng)的要求。編寫圖像采集程序,TVP5150APBS能夠?qū)崟r采集圖像。程序在CCS中經(jīng)過編譯、運(yùn)行后采集到的圖像如圖9所示。
2.4 視頻顯示的調(diào)試
視頻顯示模塊主要是在圖像采集的基礎(chǔ)上實(shí)現(xiàn)VGA制式視頻圖像的實(shí)時顯示。在調(diào)試過程中需要編寫視頻接口的顯示驅(qū)動程序以及整個視頻顯示通道的調(diào)試程序,還需要對視頻編碼芯片SAA7105H的寄存器進(jìn)行設(shè)置。視頻輸出信號通過VGA接口連接到顯示器上,這里采用的是電腦顯示器。調(diào)試程序經(jīng)過編譯、運(yùn)行后,會將TVP5150APBS采集到的圖像通過SAA7105H送到顯示器實(shí)時顯示出來,如圖10所示。
2.5 報警模塊的調(diào)試
在調(diào)試時通過編程將GP10引腳設(shè)置為“1”,即給報警電路輸入一個報警信號,此時蜂鳴器將會發(fā)聲報警。
2.6 以太網(wǎng)模塊的調(diào)試
以太網(wǎng)模塊的調(diào)試主要是測試EMAC與MDIO的配置及使用,以及如何配置一個PHY設(shè)備和CSL庫中關(guān)于網(wǎng)絡(luò)接口部分程序的應(yīng)用。在調(diào)試過程中,是采用自閉環(huán)的方式來完成的。
將系統(tǒng)板上的RJ-45網(wǎng)絡(luò)接口用網(wǎng)線和局域網(wǎng)連在一起,在調(diào)試中需要用到TI推出的TCP/IP NDK(Network Developer's Kit)開發(fā)套件中提供的調(diào)試程序。程序運(yùn)行后,系統(tǒng)板可以和局域網(wǎng)中的電腦正確地進(jìn)行數(shù)據(jù)傳輸,說明系統(tǒng)的以太網(wǎng)模塊是可以正常工作的。
3 結(jié)束語
系統(tǒng)研究并實(shí)現(xiàn)了一個通用的基于DM642的視頻處理系統(tǒng)。該系統(tǒng)已經(jīng)調(diào)試成功,它可以完成視頻信號的輸入與輸出,可以應(yīng)用于視頻圖象采集和處理的各種場合中。系統(tǒng)還擴(kuò)展了一個網(wǎng)口,可以方便地與外界通信。與傳統(tǒng)的視頻處理系統(tǒng)相比,該系統(tǒng)在視頻輸出方式上更趨多樣化,視頻輸出接口既可以接到電視機(jī)上,也可以與PC機(jī)的顯示器相連接,彌補(bǔ)了以往接口單一的缺陷。系統(tǒng)新增的報警功能增強(qiáng)了系統(tǒng)的實(shí)用性。下一步研究的方向是對該系統(tǒng)做進(jìn)一步的完善,比如可以增加USB接口,擴(kuò)展系統(tǒng)的應(yīng)用范圍,將蜂鳴器報警改為語音報警等。最后,在此系統(tǒng)上研究各種算法,比如視頻壓縮算法、圖像處理算法等,這樣它可以應(yīng)用于視頻會議、交通、監(jiān)控等諸多領(lǐng)域,具有廣泛的應(yīng)用前景。
評論