<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于LPC2378和MAX4357的視頻矩陣

          基于LPC2378和MAX4357的視頻矩陣

          作者: 時間:2010-02-01 來源:網(wǎng)絡 收藏
          將各輸出的對應引腳并聯(lián)連接,當其中一塊某一編號的引腳被使能時候,其他芯片的對應引腳將被設置為不使能狀態(tài),以確保切換時輸出不發(fā)生沖突。

          本文引用地址:http://www.ex-cimer.com/article/152108.htm


          在剛上電的時候,所有的輸出引腳都初始化成禁止狀態(tài),防止發(fā)生輸出沖突。


          的連接如圖6所示。每塊MAX4357的DOUT與相鄰芯片的DIN相連接,而第一塊MAX4357的DIN引腳連接上的P2.0端口,獲得控制命令,控制字能夠通過串行移位的方式發(fā)送到4片MAX4357。上的P2.1P2.4引腳分別連接每一塊芯片的SCLK、CE、MODE、UPDATE,給每片MAX4357提供控制時鐘信號、片選信號、模式選擇信號、復位信號,從而實現(xiàn)對于切換陣列的片選、視頻切換模式、復位和矩陣切換等控制。

          圖6 視頻矩陣MAX4357與LPC2378的連接圖

          視頻矩陣總體設計


          視頻矩陣總體框圖如圖7所示。

          圖7 視頻矩陣總體框圖


          靜態(tài)隨機存儲器SRAM和閃存FLASH采用總線連接方式與LPC2378相連。


          MAX4357陣列由4塊芯片構成,通過視頻輸入模塊輸入的128路信號經(jīng)切換后取16路信號經(jīng)視頻輸出模塊輸出,從而實現(xiàn)128×16視頻信息的切換。


          LPC2300系列ARM7微控制器芯片內(nèi)部集成一個功能齊全的10Mb/100Mb以太網(wǎng)MAC控制器,這個以太網(wǎng)MAC通過使用加速的DMA硬件來提供優(yōu)化的性能。以太網(wǎng)模塊與使用RMIII的片外以太網(wǎng)PHY通過MIIM(媒體獨立接口管理)串行總線進行連接,因此只需接一個以太網(wǎng)PHY(物理層)接口芯片DM9161A和狀態(tài)指示燈、網(wǎng)絡變壓器、匹配電阻、高壓電容和RJ45插座等相關電路即能實現(xiàn)以太網(wǎng)通信功能。


          攝像機云臺通過RS―485通信來實施控制,RS―485總線通信可使用LPC2378的UART3來實現(xiàn);RS―485收發(fā)器選用RSM485系列隔離收發(fā)器模塊,該模塊集成電源隔離、電氣隔離、RS-485 接口芯片,總線保護器件于一身,具有很好的隔離特性。


          由于篇幅限制,有關電源電路、復位系統(tǒng)、調(diào)試端口等不一一贅述。


          視頻矩陣控制字發(fā)送軟件設計

          圖8 控制字發(fā)送處理軟件流程圖


          該視頻矩陣控制字發(fā)送軟件流程如圖8所示。視頻矩陣將通過以太網(wǎng)傳輸來的控制字存儲在控制命令數(shù)據(jù)緩存區(qū),根據(jù)控制模式的要求,選擇模式0或模式1發(fā)送。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();