基于BES7456芯片的OSD的應(yīng)用平臺設(shè)計
(2)顯示存儲器DM(Display Memory)的操作
對顯示存儲器的操作更多一些,這里給出常用的操作,其他情況對應(yīng)寄存器表可以很快得出。以下步驟支持對OSD圖像的查看,讀寫顯示存儲器時不需要這些動作:寫入VM0[3]=1,使能OSD圖像顯示;寫入OSDBL[4]=0,使能自動OSD黑電平控制,保證正確的OSD圖像亮度,該寄存器包含4個預(yù)設(shè)為[3:0],不能修改,因此,修改第4位時,首先讀取OSDBL[7:0],修改第4位,然后寫回更新后的字節(jié)。
8位模式下,寫入顯示存儲器的步驟為:向顯示存儲器寫入字符時,8位工作模式最靈活,這一模式支持為每一個字符寫入單獨的字符屬性字節(jié),這一模式與16位工作模式不同,在16位模式下,當(dāng)寫入一個字符時,從DMM[5:3]自動復(fù)制其字符屬性。寫入DMM[6]=1,選擇8位工作模式。
16位模式下,讀取顯示存儲器的步驟:寫入DMM[6]=0,選擇16位工作模式。寫入DMAH[0],選擇需要讀取數(shù)據(jù)的地址MSB寫入DMAL[7:0]=xxH,選擇需要讀取數(shù)據(jù)地址的MSB以外的低位數(shù)據(jù)該地址確定字符在顯示器上的位置讀取DMDO[7:0],從顯示存儲器中的所選位置讀取數(shù)據(jù)。
2.2 硬件應(yīng)用平臺的建立
用BES7456芯片作為OSD系統(tǒng)的核心部件時,需要添加相應(yīng)的外圍器件才行。圖5為OSD模塊的硬件結(jié)構(gòu)框圖。其中,BES7456負(fù)責(zé)對輸入的模擬視頻信號進(jìn)行加字幕處理;MAxQ2000作為一顆低壓微功耗單片機,本身自帶SPI接口,可以運行10 Mbps的速率,速度快,為BES7456提供相應(yīng)的控制信號,并負(fù)責(zé)通過串口與.PC通信,以獲得用戶自定義的字符集和配置信息,也可通過GPIO模擬SPI接口時序,但速度慢;MAX-3002是一顆雙向電平轉(zhuǎn)換芯片,經(jīng)過設(shè)定,它可在1.2~5.5 V之間的信號進(jìn)行相互轉(zhuǎn)換,把它作為MAXQ2000的2.5 V系統(tǒng)信號轉(zhuǎn)化為BES-7456可以使用的1.2 V數(shù)字系統(tǒng)信號,以及3.3 V的模擬信號都綽綽有余;MAX3311是與MAXQ2000配套的串口芯片,提供與PC通信的串口信號轉(zhuǎn)換;MAX8881作為電源轉(zhuǎn)換芯片,在此可將5 V的供電轉(zhuǎn)化為單片機和buffer芯片需要的2.5 V電源,AMS117負(fù)責(zé)將5 V電源轉(zhuǎn)為3.3 V,而IP3878ADJ則負(fù)責(zé)將3.3 V電源轉(zhuǎn)為BES7456需要的1.2 V電源。本文引用地址:http://www.ex-cimer.com/article/150578.htm
2.3 實現(xiàn)效果
采用BEST456芯片作為OSD核心部件的系統(tǒng)顯示,非常穩(wěn)定適合于模擬電視信號的視頻字幕的疊加。而且這一系統(tǒng)能夠隨時調(diào)整顯示字幕的內(nèi)容,方便修改并可通過I2C接口編輯字幕庫。
圖6中最左邊的低電平部分為視頻信號的VSYNC信號,右邊最高電平的一部分為疊加上去的,其余的是正常視頻信號。圖7中背景為實驗室的測試屋一角,高亮白電平為自己編輯的字幕,可以自由改變其內(nèi)容。
結(jié)語
如上所述,使用自主研發(fā)BEST456芯片作為字幕疊加處理芯片完全可以到達(dá)很好的顯示和應(yīng)用效果。使用它不僅可以擺脫國外產(chǎn)品對我國此類芯片的壟斷,有效節(jié)約成本,也能促進(jìn)我國集成電路產(chǎn)業(yè)的發(fā)展。
評論