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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 一種基于真隨機(jī)數(shù)發(fā)生器的擴(kuò)展頻譜CMOS振蕩器的設(shè)

          一種基于真隨機(jī)數(shù)發(fā)生器的擴(kuò)展頻譜CMOS振蕩器的設(shè)

          作者: 時間:2009-06-24 來源:網(wǎng)絡(luò) 收藏
          二分頻電路,將輸出信號整形,實(shí)現(xiàn)方波輸出。

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

          由于t放約占(t放+t充)的1%,因此計算時可以忽略t放,在仿真時改變R1的大小,就可以達(dá)到預(yù)期的目標(biāo)。

          整個電路輸出時鐘為:

          4 整體電路的仿真結(jié)果

          4.1 真電路的仿真

          電路的仿真如圖4所示。c5,c6,c7,a10為串聯(lián)的D觸發(fā)器中最后四位的輸出信號,從仿真結(jié)果中可見,在開始幾個微秒內(nèi),這四位隨機(jī)信號沒有變化,則輸出的時鐘信號的周期保持不變;在幾個微秒之后,這四位隨機(jī)信號隨機(jī)變化,則輸出時鐘的頻率以基頻為最小值隨機(jī)變化。此后,輸出時鐘信號的周期將隨著這四位隨機(jī)信號的改變而變化。

          4.2 整體電路的仿真

          通過Cadence spectre仿真工具對電路進(jìn)行仿真驗證,當(dāng)隨機(jī)開關(guān)都關(guān)閉時振蕩器的振蕩頻率為1 MHz;而當(dāng)隨機(jī)開關(guān)管都打開時振蕩器的振蕩頻率為1.6 MHz。振蕩器的輸出為隨機(jī)信號如圖5所示。a2是對應(yīng)于Vout的輸出時鐘信號。從仿真波形可見,輸出時鐘信號a2的周期隨機(jī)變化,驗證了所設(shè)計的電路的正確性。

          5 試驗情況

          將上述電路應(yīng)用于DC/DC轉(zhuǎn)換器電路,在輸出電流為500 mA,輸出電容為10 μF的條件下進(jìn)行整體測試。同時將DC/DC轉(zhuǎn)換器的頻率固定,即將振蕩器的隨機(jī)控制信號置為低電平,在輸出電流為500 mA,輸出電容為22μF的條件進(jìn)行整體測試。測試結(jié)果表明,使用振蕩器電路的轉(zhuǎn)換器的輸出電容值僅為固定頻率轉(zhuǎn)換器的一半,但是峰值大于20 dBm的輸出噪聲很明顯地減少了。由此可見,采用振蕩器的轉(zhuǎn)換器抑制噪聲的能力比工作頻率固定的轉(zhuǎn)換器強(qiáng)。

          6 結(jié)語

          本文利用真產(chǎn)生隨機(jī)信號控制充電恒流源電流大小,完成了一種擴(kuò)展頻譜振蕩器電路的設(shè)計。仿真結(jié)果表明,在5 V電源電壓下,利用隨機(jī)數(shù)發(fā)生器產(chǎn)生的控制信號實(shí)現(xiàn)了擴(kuò)展頻譜振蕩器在1~1.6 MHz的范圍頻譜內(nèi)隨機(jī)變化,隨機(jī)振蕩信號性能良好,能滿足實(shí)際電路需要。


          上一頁 1 2 下一頁

          評論


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