由視頻多路復用芯片MAX440和微計算機組成的視頻切換器
http://2s4d.com/article/201612/333176.htm 1 MAX440簡介 在廣播電視、多媒體教學等系統(tǒng)中,時常需要運用視頻切換器。筆者用視頻多路復用芯片MAX440和微計算機設計了一個視頻切換器。經(jīng)實際使用證明:引設備性能價格比較器,能達到所需效果。 MAX440是MAXIM公司生產(chǎn)的8通道視頻高速多路復用芯片,其切換時間為15ns,是一種CMOS集成電路。它的管腳排列如圖1所示,功能如表1所列。 圖2所示是MAX440的內(nèi)部功能框圖及外部匹配電路。它由多路開關和運算放大器組成。 多路開關部分的EN使能端可作片選用,高電平有效,即當EN=1時選中芯片。A0~A2為三個地址輸入端,可選通8路輸入,當A0A1A2=000時,選通IN0,也就是IN0輸入端與Vout輸出端相通;A0、A1、A2有8種不同組合,可以用來決定哪路視頻信號與Vout相通。LEVEL/EDGE是地址鎖存電平或脈沖有效選擇端,它為高電平時,LATCH鎖存電平有效,當ALTCH是高電平時,數(shù)據(jù)將被寫入鎖存單元。若LEVEL/EDGE為低電平,則LATCH鎖存脈沖有效,當LATCH處的脈沖上升沿時,將數(shù)據(jù)寫入鎖存單元。在LATCH的控制下,MAX440對視頻輸入與Vout的聯(lián)接是鎖存的,此狀態(tài)一直保持到下次地址(信道選擇)的更新。 運算放大器在引入反饋后,就形成了一個電壓串聯(lián)負反饋電路,因而它的輸入電阻很大,對輸入信號的衰減很??;同時輸出電阻很小,因此有很好的輸出特性,從而有利于阻抗的匹配。RF和R1接在運放的IN-端,改變它們的大小可改變運放的增益,其增益為:Af=1+RF/R1 2 與AT89C51組成的視頻切換器 本視頻切換器的功能是實現(xiàn)64通道的視頻切換,可同時顯示被切換的輸入通道號。MAX440是8通道的多路復用芯片,采用1片MAX440作為主模塊,8片MAX440作為子模塊來完成8×8即64通道的選擇。并勝兩片LED顯示器來顯示以十進制表示的輸入通道號。AT89C51單片機為該系統(tǒng)的控制部分,它是美國Atmel公司的產(chǎn)品,其中集成了4k字節(jié)的PEROM、128字節(jié)RAM、三個8位并行輸出口、兩個16位定時/計數(shù)器和一個雙工串行口。該產(chǎn)品與Intel公司的MCS-51系列單片機兼容。 圖3所示為該視頻切換器的原理電路。它用P2口的P2.0~P2.6完成通道顯示LED的七段段碼輸入,P1口的P1.6和P1.7作為兩位LED的片選。P1.3、P1.4、P1.2作為8個子MAX440的輸入視頻地址控制。8個子MAX440的IN0~IN7作為輸入,主芯片MAX440的Vout作為輸出。這樣就構成了一個64路輸入、1路輸出的視頻切換器。 3 單片機與IBM-PC機的通訊 視頻切換器通過單片機的串行通訊口與上位IBM-PC機進行聯(lián)系并接收上位機的切換命令,同時進行信號的切換和顯示當前的通道號。以上信號都是由上位機控制的,因此單片機需與上位機通信。本系統(tǒng)用89C51的串行口與上位IBM-PC機的RS-232標準串行口來進行。但因為二者的電氣規(guī)范不一致,因此必須進行電平轉換。其轉換電路如圖4所示。 采用單電源轉換芯片ICL232可將單片機的TXD和RXD的TTL電平轉換為RS232標準的-9V~+9V電平。并可通過以上電路實現(xiàn)點對點的雙機通信。其中單片機的工作方式設置如下: MOV TMOD,#20H ;定時器1設為方式1 MOV TL1,#0F3H ;定時器初值 MOV TH1,#0F3H ;8位重載值 SETB TR1 ;啟動定時器1 MOV SCON,#50H ;串行口設為方式1,REN為1 將串行口設置為方式1即為8位異步通信接口,一幀信息是10位:1位起始位,8位數(shù)據(jù)位,1位停止位,單片機的TXD為發(fā)送端,RXD為接收端,波特率可以設定,該系統(tǒng)的波特率發(fā)生器由定時器1構成。而單片機工作在接收狀態(tài),REN設置為1時,允許接收。 該系統(tǒng)的工作程序流程如圖5所示。它采用查詢方式進行上下位機的通信。其工作方式設置如下:RI是接收中斷標志,在方式1中當接收到停止位時由硬件置位。另外,RI必須由軟件清零。一旦查詢到RI置1,單片機即從接收寄存器SBUF中取出數(shù)據(jù)。 單片機在數(shù)據(jù)處理時:如果有LED片選信號,系統(tǒng)則控制P1.6或P1.7來選中對應的LED。如有通道信號時,系統(tǒng)先將二進制數(shù)轉化為BCD碼,然后進行軟件譯碼,并鈄對應的LED驅動代碼送到P2口來驅動LED的對應發(fā)光段。單片機輸出數(shù)據(jù)的次序是:先選中對應的LED,然后輸出該LED應顯示的數(shù)據(jù)驅動代碼并延時;最后再選中另一片LED,并輸出該片應顯示的數(shù)據(jù)驅動代碼以及延時;如此循環(huán)不斷刷新,因為人眼有視覺暫留效應,因此看到的是靜止的兩位通道號。 4 幾點說明 單片機AT89C51在增加鍵盤后可組成人機對話窗口,如果編制相應軟件,則可組成單片機獨立控制的視頻切換器,而且不必聯(lián)接IBM-PC機。當然也可以設計成兩用的設備。 輸入、輸出路數(shù)的變化可通過改變MAX440的多少來解決。該視頻切換器經(jīng)實踐證明效果良好。
表1 MAX440內(nèi)部功能框圖及典型外部匹配電路
引腳名稱 功 能 引腳名稱 功 能 IN0~IN7 8路輸入端口 Vout 輸出端 A0~A2 三個地址輸入端 V+ 正電源 V- 負電源 GND 接地 LEVEL/EDGE 電平/脈沖觸發(fā) EN 使能端 LATCH 鎖存端 COMP 內(nèi)部運放補償端 IN- 內(nèi)部運放反相輸入,可接入電阻組成反饋電路,同時調節(jié)運放的增益
評論