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

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > DSP與無線通信的電力系統(tǒng)故障錄波器設(shè)計

          DSP與無線通信的電力系統(tǒng)故障錄波器設(shè)計

          作者: 時間:2011-06-23 來源:網(wǎng)絡(luò) 收藏


          2 系統(tǒng)硬件
          本系統(tǒng)核心采用TMS320F2812和SZ05系列模塊。采集來的數(shù)字信號經(jīng)過進(jìn)行處理,并利用RS232串口將處理后的數(shù)據(jù)通過模塊發(fā)到主機(jī)。
          2.1 TMS320F2812及外圍電路
          TMS320F2812作為高性能的32位定點(diǎn)芯片,具有如下特點(diǎn):主頻達(dá)150 MHz,低成本、低功耗,具有高性能的處理能力,可用C/C++語言實(shí)現(xiàn)復(fù)雜的數(shù)學(xué)算法,特別適用于有大量數(shù)據(jù)處理的測控場合;具有2個事件管理器(EVA和EVB)、3個外部中斷、外設(shè)中斷允許(PIE)模塊,支持45個外設(shè)中斷。
          2.1.1 TMS320F12812的時鐘電路
          有2種方法提供時鐘:一種是將外部時鐘源直接輸入X2/CLKIN引腳,X1懸空,采用已封裝晶體振蕩器;另一種是利用TMS320F2812內(nèi)部所提供的晶體振蕩器電路,即在TMS320F2812的X1和X2引腳之間連接一晶體來啟動內(nèi)部振蕩器。考慮到資源利用和電路的簡單性,最小應(yīng)用系統(tǒng)的時鐘電路采用TMS320F2812內(nèi)部晶體振蕩器電路,具體電路如圖3所示。外部晶體的工作頻率為30 MHz,TMS320F、2812內(nèi)部具有一個可編程的鎖相環(huán),用戶可根據(jù)所需系統(tǒng)時鐘頻率對其編程設(shè)置。

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

          c.JPG


          2.1.2 TMS320F2812的復(fù)位電路
          TMS320F2812的復(fù)位電路采用上電復(fù)位電路,由電源器件給出復(fù)位信號。一旦電源上電,系統(tǒng)便處于復(fù)位狀態(tài),當(dāng)XRS為低電平時,復(fù)位。為使DSP初始化正確,應(yīng)保證XRS為低電平并至少保持3個CLKOUT周期;上電后,該系統(tǒng)的晶體振蕩器一般需要100~200 ms的穩(wěn)定期。所選的電源器件TPS73HD301一旦加電,其輸出電壓緊隨輸入電壓。當(dāng)輸出電壓達(dá)到啟動RESET的最小電壓(25℃時,為1.5 V)時,引腳RESET輸出低電平,并且至少保持200 ms,從而滿足復(fù)位要求。
          2.1.3 TMS320F2812的供電電路
          DSP的供電要求為其內(nèi)核和I/O分別進(jìn)行供電,現(xiàn)采用電源器件TPS73HD301為DSP供電,內(nèi)核供電電壓為1.9 V,I/O口供電電壓為3.3 V。其中,Vdd供1.9 V電壓,VDDIO供3.3 V電壓,Vss接地。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();