當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘 要:給出了一種基于MAX7456的OSD系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方法,該方法利用ARM7進(jìn)行配置和控制,并通過RS232及RS485接口實(shí)現(xiàn)配置參數(shù)的在線修改,可實(shí)現(xiàn)在視頻信號(hào)中疊加顯示字符、漢字及用戶自定義圖形。

引言

當(dāng)前視頻監(jiān)控技術(shù)廣泛應(yīng)用在國(guó)民經(jīng)濟(jì)生活的各個(gè)領(lǐng)域, 在公共安全、交通、監(jiān)獄、機(jī)房等需要大規(guī)模集中監(jiān)控的應(yīng) 用場(chǎng)合,面對(duì)動(dòng)輒多達(dá)數(shù)百路、乃至上千路的視頻信號(hào),對(duì)各 路視頻信號(hào)來源進(jìn)行標(biāo)識(shí)以便有效區(qū)分各路視頻信號(hào),具有 重要的工程應(yīng)用價(jià)值。同時(shí),許多人機(jī)界面和視頻播放場(chǎng)合也 需要能夠疊加各種圖文信息的技術(shù)。OSD是指在視頻信號(hào)中 疊加字符或圖形,從而在指定屏幕位置與圖像信號(hào)同時(shí)顯示, 屬于視頻疊加技術(shù)的一種。OSD的實(shí)現(xiàn)主要包括3種方式: 第一是基于計(jì)算機(jī)視頻編解碼技術(shù)的軟件實(shí)現(xiàn)方式,其特點(diǎn) 是需要計(jì)算機(jī)的支持,占用一定的CPU資源,但顯示參數(shù)的 改動(dòng)方便,OSD功能本身不需要額外的成本開銷;第二是基 于FPGA或DSP的嵌入式系統(tǒng)實(shí)現(xiàn)方式,通過在FPGA內(nèi)置 OSD軟核,或者在DSP中運(yùn)行OSD算法來實(shí)現(xiàn),這種實(shí)現(xiàn) 方式在一些采用嵌入式解決方案的視頻服務(wù)器、網(wǎng)絡(luò)攝像機(jī) 上比較常見;第三是基于OSD專用集成芯片的硬件實(shí)現(xiàn)方式, 單片OSD器件可省去大量外圍電路,可有效降低系統(tǒng)設(shè)計(jì)復(fù) 雜度和成本,但顯示內(nèi)容的多樣性受限。

本文給出了基于MAX7456和ARM7的OSD系統(tǒng)設(shè)計(jì) 方案,包括硬件設(shè)計(jì)與軟件設(shè)計(jì)兩大部分,并通過實(shí)際制作 驗(yàn)證了方案的可行性。

1系統(tǒng)硬件設(shè)計(jì)

1.1系統(tǒng)總體設(shè)計(jì)

MAX7456是美信(MAXIM)公司推出的集成了 EEROM的單通道、單色OSD芯片,其內(nèi)部EEROM預(yù)置了 符合NTSC和PAL制式的256個(gè)用戶可編程字符,字符大小 為12X18像素,可對(duì)每個(gè)字符進(jìn)行閃爍、反色和背景控制等操作。MAX7456 帶輸出衰減補(bǔ)償功能,具有狀態(tài) (STAT)寄存器、顯示存儲(chǔ)器數(shù)據(jù)輸出 (DMDO) 寄存器和字符存儲(chǔ)器數(shù)據(jù)輸出 (CMDO) 寄存器,用戶可通過 SPI 接口靈活設(shè)置MAX7456 的各項(xiàng)參數(shù),比如設(shè)置字符類型、尺寸等顯示參數(shù)。

系統(tǒng)原理框架如圖 1 所示,采用意法半導(dǎo)體公司的ARM7 微控制器 STM32F103C8T6 單片機(jī)對(duì) MAX7456 進(jìn)行參數(shù)配置和控制,該 ARM7 為 32 位微控制器,最高工作頻率72 MHz,具備工業(yè)級(jí)穩(wěn)定性,內(nèi)置 64 KB FLASH 和 20 KBSRAM 存儲(chǔ)空間,充足的存儲(chǔ)空間足以滿足 MAX7456 緩存需求 ;外設(shè)資源非常豐富,配有多達(dá) 3 路 UART 及 2 路 SPI 接口,便于與其他系統(tǒng)交互,提供多種接口供用戶對(duì)系統(tǒng)進(jìn)行參數(shù)預(yù)設(shè)值和在線修改。

基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

1.2 系統(tǒng)電源電路設(shè)計(jì)

從數(shù)據(jù)手冊(cè)可知,MAX7456 采用 5 V 供電,最大電流約為 200 mA。為擴(kuò)展系統(tǒng)輸入電壓范圍,可采用 LM2576-5穩(wěn)壓芯片提供 5 V 電壓供給 MAX7456。ARM7 則采用 3.3V 供電,但其工作電流不大,為簡(jiǎn)化設(shè)計(jì),可采用 SPX3819-3.3 對(duì) 5 V 電源降壓產(chǎn)生 3.3 V 電壓供給 ARM7,同時(shí)也實(shí)現(xiàn)了MAX7456 與 ARM7 的電源隔離。SPX3819 是一款低 壓差穩(wěn)壓芯片(LDO),其滿載(500 mA)情況下的壓降也僅為340 mV。具體電源電路設(shè)計(jì)如圖 2 所示。

基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

1.3 MAX7456電路設(shè)計(jì)

MAX7456自身時(shí)鐘可工作在27 MHz,其SPI接口最高 工作頻率為10 MHz,而ARM7的SPI時(shí)鐘最大可以達(dá)到18 MHz(此時(shí)系統(tǒng)時(shí)鐘為72 MHz),足以滿足MAX7456的需求。 在本系統(tǒng)設(shè)計(jì)中,ARM7作為SPI通信主機(jī)(Master), SPI 通信所用的時(shí)鐘信號(hào)由ARM7的SPI單元輸出。為避免因?qū)?MAX7456進(jìn)行讀寫操作導(dǎo)致OSD輸出圖像出現(xiàn)瞬間變暗現(xiàn) 象,ARM7讀寫MAX7456內(nèi)部寄存器前,先檢測(cè)MAX7456 的VSYNC引腳,只有該引腳電平為低,才對(duì)MAX7456內(nèi)部 顯示存儲(chǔ)區(qū)進(jìn)行寫操作。ARM7的每個(gè)I/O引腳均具備中斷 功能,MAX7456的LOS引腳接在ARM7的PA0,而PA0具 備喚醒功能,當(dāng)MAX7456出現(xiàn)丟失同步時(shí),LOS輸出置高以 喚醒ARM7,再由ARM7進(jìn)行相應(yīng)出錯(cuò)處理。這樣一來,不 需要配置MAX7456時(shí),ARM7可處于低功耗模式。

1.4接口電路設(shè)計(jì)

所用ARM7外設(shè)接口豐富,集成了 3個(gè)UART、2個(gè) SPI、1 個(gè) CAN,其中 SPI1 用來與 MAX7456 通信,UART1 用于同PC或其他系統(tǒng)進(jìn)行RS232通信,UART2用作RS485 接口。考慮到帶云臺(tái)的視頻監(jiān)控場(chǎng)合,云臺(tái)的控制大多采用 RS485,因此設(shè)計(jì)上預(yù)留RS485接口,使得OSD系統(tǒng)可部署 在監(jiān)控現(xiàn)場(chǎng),用戶遠(yuǎn)程即可配置MAX7456的顯示參數(shù)。從 接口轉(zhuǎn)換的角度來看,ARM7可理解為協(xié)議轉(zhuǎn)換器,用戶通 過RS232和RS485發(fā)送配置MAX7456顯示疊加字符的指令, ARM7對(duì)指令進(jìn)行解讀,轉(zhuǎn)換為MAX7456寄存器操作必須 遵循的一系列指令組合,再通過SPI接口進(jìn)行傳輸。

2系統(tǒng)軟件設(shè)計(jì)

2.1 MAX7456 接口時(shí)序

MAX7456的SPI命令長(zhǎng)度為16位:高8位(MSB)代 表寄存器地址,低8位(LSB)代表數(shù)據(jù),即不管是讀還是寫 命令,都需要先從SDIN引腳輸入地址碼,之后再根據(jù)是讀還 是寫來讀取或者寫入后續(xù)8位數(shù)據(jù)。MAX7456對(duì)同一個(gè)寄存 器進(jìn)行讀操作和寫操作,其對(duì)應(yīng)的寄存器地址是不同的。使 能SPI通信之后,MAX7456從SDIN讀入第一個(gè)字節(jié),以確 定正在執(zhí)行的操作類型。

SDIN輸入數(shù)據(jù),高8位為目標(biāo)寄存器的地址碼,低8位為寫 入的數(shù)據(jù)值;當(dāng)CS置高時(shí),數(shù)據(jù)被鎖存到輸入寄存器。如果 在數(shù)據(jù)傳輸期間片選信號(hào)置高,則本次寫入操作失敗,最終 數(shù)據(jù)不會(huì)被寫入目標(biāo)寄存器。

基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

圖4所示為MAX7456讀取數(shù)據(jù)的時(shí)序圖[3],當(dāng)CS置低 時(shí),開啟SPI傳輸,從SDIN依次輸入7位目標(biāo)寄存器的地址碼, 此時(shí)SDOUT的輸出沒有意義,地址碼輸入完成后,被選中的 目標(biāo)寄存器的數(shù)據(jù)從SDOUT輸出。CS置高時(shí),結(jié)束本次操作。

基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2.2 OSD程序流程圖

不同的實(shí)際應(yīng)用場(chǎng)合,所需的程序各有不同,本文給出 一種基本的程序設(shè)計(jì)流程,系統(tǒng)上電復(fù)位之后,ARM7先初 始化相關(guān)I/O、UART及SPI接口等,接著檢測(cè)是否需要配置

MAX7456。之后ARM7進(jìn)入睡眠模式,在此模式下,來自 RS232、RS485接收中斷信號(hào)及MAX7456的LOS引腳觸發(fā) 的外部中斷信號(hào)均可以喚醒ARM7,執(zhí)行相應(yīng)的中斷處理程 序,比如接收到來自RS232接口的指令后,便可根據(jù)指令更 改MAX7456的顯示參數(shù)。其程序流程圖如圖5所示。

基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

3結(jié)語

本系統(tǒng)采用ARM7為控制核心實(shí)現(xiàn)對(duì)MAX7456的參 數(shù)配置和控制,用戶自定義的字符數(shù)據(jù)存儲(chǔ)在ARM7中,并 可通過RS232和RS485進(jìn)行在線更改。本文首先介紹了基于 MAX7456的OSD系統(tǒng)硬件電路設(shè)計(jì)方法,并給出了具體的 設(shè)計(jì)電路圖,接著分析了 MAX7456接口時(shí)序,給出了程序流程圖。本文所述方案經(jīng)過了實(shí)際測(cè)試,驗(yàn)證了其可行性和可靠性,具有實(shí)際應(yīng)用價(jià)值。

20211120_6197cf641c6f5__基于MAX7456的OSD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉