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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于ML2035的簡易正弦信號發(fā)生器(05-100)

          基于ML2035的簡易正弦信號發(fā)生器(05-100)

          ——
          作者:中科院電子學(xué)研究所微波成像技術(shù)國防重點實驗室 王文欽 時間:2009-02-23 來源:電子產(chǎn)品世界 收藏

            電源方式

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

            具有電源“休眠”功能,這樣可以有效提高電源的使用效率,這對于便攜式產(chǎn)品是極其有利的。當(dāng)希望保持“休眠”時,可以向移位寄存器輸入全“0”,并向LATI加載“1”使其保持高電平。在這種情況下,的功耗可以降到11.5 mW以下,而輸出的幅度降到0 V。需要提及的是,在電路設(shè)計中應(yīng)該對ML2035的電源輸入端進(jìn)行電源去耦處理,在電路設(shè)計中可以采用如圖1所示的電源去耦處理方案。

            簡易發(fā)生器設(shè)計

            由DDS的基本原理可以知道,由于ML2035頻率分辨能力有限,輸出的將有可能出現(xiàn)誤差。對于不同的參考時鐘,將產(chǎn)生不同程度的頻率誤差,表1例舉了ML2035在常見的晶振下的頻率控制字和頻率誤差情況。

            本文擬采用ML2035設(shè)計一簡易的頻率為1000Hz的高精度無頻率誤差的正弦信號發(fā)生器,由于低于3.5MHz的晶振通常價格較高且體積較大,故這里選用6.5536的晶振。由式(1)可以得知需要的頻率控制字為1280,因此需要的16 bits控制位為1111 1010 0000 0000,這樣輸出正弦信號的頻率誤差將在理論上達(dá)到0.00%。圖2便是實現(xiàn)該簡易正弦信號發(fā)生器的電路圖,這里74HC4060計數(shù)器的功能是振蕩器和計時器,而74HC4002是高速CMOS 四與非門器件。為了實現(xiàn)ML2035的輸出正弦信號頻率為1000Hz,必須使在前8個脈沖移入8比特0,然后在接下來的后8個脈沖移入1111 1010。

            結(jié)語

            由于傳統(tǒng)的正弦信號發(fā)生器往往在低頻輸出時的頻率穩(wěn)定度和精度等指標(biāo)都不高,如果選用通用的DDS系列芯片研制低頻正弦信號發(fā)生器,往往將導(dǎo)致電路復(fù)雜、體積龐大等問題。為此,本文討論了基于ML2035設(shè)計一輸出頻率為1000Hz的簡易正弦信號發(fā)生器,并擬應(yīng)用在某雷達(dá)設(shè)備中。由于它具有外圍元器件少,電路實現(xiàn)簡單,可以不需要外部微處理器的特點。因此,ML2035可以廣泛地應(yīng)用于產(chǎn)生價格低、精度高的正弦信號?!?/p>

          鎖相環(huán)相關(guān)文章:鎖相環(huán)原理

          上一頁 1 2 3 下一頁

          關(guān)鍵詞: Micro Linear 正弦信號 ML2035

          評論


          相關(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); })();