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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP TMS320F2812的智能接口板設計

          基于DSP TMS320F2812的智能接口板設計

          作者: 時間:2011-02-21 來源:網(wǎng)絡 收藏


          復位電路

          復位電路會中斷F2812的執(zhí)行,復位板上資源,同時使處理器從0x3FF000地址開始執(zhí)行指令序列。F2812的復位可由外部復位管腳引起。

          F2812外部復位源采用MAX706芯片進行復位,MAX706復位的產(chǎn)生條件有以下3種情況:

          a. 上電復位,當Vcc>4.40V(典型值)時產(chǎn)生復位,并保持200ms復位有效;

          b. 掉電復位,當Vcc4.40V(典型值)時產(chǎn)生復位,此時可防止對存儲器進行錯誤寫入;

          c. 手動復位,當手動復位信號有效,產(chǎn)生復位,用于調(diào)試。

          MAX706的復位信號形成F2812的上電復位輸入,使系統(tǒng)所有資源復位。復位電路如圖7所示。

          串行總線處理電路

          本模塊串行數(shù)據(jù)的接收和發(fā)送都采用TL16C554協(xié)議芯片來完成,RS422和RS232總線傳輸通過不同的接口芯片完成電平轉換,其功能框圖如圖8所示。


          圖6 DSP時鐘輸入電路


          圖7 復位電路


          圖8 串行數(shù)據(jù)功能實現(xiàn)電路

          16C554通過對各個寄存器的編程完成串行數(shù)據(jù)的初始化及傳輸,在上電初始化時,本模塊將串行數(shù)據(jù)初始化為數(shù)據(jù)位8位,停止位1位,無奇偶校驗位,波特率為115.2KBPS,在完成上電BIT后,主機可通過改變雙口存儲器的初始化參數(shù)來滿足自身對串行數(shù)據(jù)格式的約定,16C554各寄存器地址分配如表3,各個寄存器對應的訪問地址為該串行通道分配的基地址加上偏移地址,即:各寄存器訪問地址=BASE+[A2A1A0]16。

          表3 協(xié)議芯片寄存器地址分配

          串行協(xié)議芯片通過有效的初始化才能實現(xiàn)串行數(shù)據(jù)的正確接收和發(fā)送,在進行初始化的時候確保串行通道沒有接收和發(fā)送數(shù)據(jù)。其初始化流程如表4所示。

          表4 串行協(xié)議芯片初始化

          控制邏輯電路

          控制邏輯電路負責整個DSP數(shù)據(jù)處理模塊上控制和狀態(tài)信號的產(chǎn)生,負責PCI總線時序控制和邏輯譯碼。該邏輯功能由CPLD可編程邏輯器件實現(xiàn),邏輯描述由VHDL語言完成??刂七壿嬰娐分饕瓿梢韵鹿δ埽?br />
          a. TMS320F2812總線時序支持電路;

          b.系統(tǒng)總線接口時序支持電路;

          c.地址譯碼;

          d.地址轉換及地址三態(tài)控制;

          e.實現(xiàn)對數(shù)據(jù)總線管理邏輯的控制;

          f.系統(tǒng)總線復位。

          結束語

          根據(jù)以上原理,我們研制了該智能接口板,通用性強,接口簡單,可以滿足大多數(shù)應用條件,經(jīng)使用證明設計合理,穩(wěn)定可靠。

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

          上一頁 1 2 3 下一頁

          關鍵詞: 收發(fā)器

          評論


          相關推薦

          技術專區(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); })();