基于MAX7456視頻字幕模塊的單色OSD系統的實現
該設備可以生成用戶定義的OSD,并將其插入視頻信號所需的所有功能,并且與NTSC和PAL視頻標準兼容。本文以實例討論了基于MAX7456的單色OSD系統的實現過程。
1 MAX7456的內部結構:MAX7456集成了生成用戶定義的OSD并將其插入復合視頻信號所需的所有功能和EEPROM。該器件具有內置輸入鉗位,同步發生器,視頻定時發生器,OSD插入MUX,非易失性(EEPROM)字符存儲器,顯示存儲器,OSD發生器,晶體振蕩器,SPI兼容接口,用于讀取/寫入OSD數據和視頻駕駛。
MAX7456芯片的內部結構如圖1所示。MAX7456可以提供閃爍,色彩反轉和背景控制等功能。
同時,MAX7456可以接受標準的NTSC或PALCVBS以及安全行業視頻標準中的其他常見信號。因此,該設備可以適應大多數安全市場的需求。
2 OSD模塊系統結構:使用MAX7456單通道OSD發生器將大大降低OSD系統的復雜度和成本。該系統僅需要普通的微控制器芯片和相應的軟件即可實現靈活的字幕顯示要求。
圖2給出了MAX7456應用系統的框圖。在該圖中,PC可以通過RS232(串行端口)將軟件生成的字體信息下載到微控制器(MCU),然后由SPI(串行)將字體信息由微控制器(MCU)存儲到MAX7456。
外圍接口總線)接口EEPROM。 OSD模塊處理完攝像機輸出的模擬視頻信號后,即可獲得所需的帶有字幕的圖像。
微控制器中運行的軟件可以通過SPI接口實時控制字幕的顯示內容。 3 OSD模塊的硬件結構MAX7456作為OSD系統的核心組件,需要相應外圍設備的配合才能發揮作用。
圖3顯示了OSD模塊的硬件結構框圖。其中,MAX74 56負責在輸入模擬視頻信號中添加字幕。
MAXQ2000作為低壓微功耗單片機,可通過GPIO模擬SPI接口時序,為MAX7456提供相應的控制信號,并負責通過串行口與PC進行通信。獲取用戶定義的字符集和配置信息; MAX3002是一款雙向電平轉換芯片,可以將MXXQ2000的2.5V系統信號轉換為MAX7456可以使用的5V系統信號; MAX3311是與MAX02000兼容的串行芯片,負責提供與PC通信的串行端口信號; MAX8881可以將5V電源轉換為此處的單片機和緩沖芯片所需的2.5 V電源。
4 OSD模塊的軟件結構與OSD模塊一起使用的軟件包括兩部分:一部分是微控制器中運行的固件,其中包括SPI接口驅動程序,存儲器配置程序,寄存器配置程序,串行端口事務通信等。 。
;另一部分是PC上運行的用戶界面,可以為用戶提供簡單的OSD設置和內存升級功能。 4.1 MAX7456控制程序MAX7456的SPI接口可支持高達10 MHz的接口時鐘(SCLK)。
寫入寄存器時,拉低以使串行接口在SCLK的上升沿從SDIN讀取數據。當它變高時,數據將被鎖存到輸入寄存器中。
如果在傳輸過程中變為高電平,則程序終止(即,數據未寫入寄存器)。變為低電平后,設備將等待從SD-IN讀取第一個字節,以確定正在執行的數據傳輸的類型。
圖4顯示了寫入數據的時序。讀取寄存器時,請拉低。
該地址將在SCLK的上升沿鎖定在SDIN中。然后,可以在SCLK的下降沿從SDOUT輸出數據。
圖5顯示了從設備讀取數據的時序。以下是具體的操作方法代碼:4.2 PC用戶界面PC軟件可以為用戶提供常見的OSD配置信息,例如視頻格式選擇,字幕亮度,翻轉模式,閃爍和字幕文件選擇。
圖6顯示了其用戶界面圖。這樣,。
