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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 高速脈沖峰值保持電路的設(shè)計

          高速脈沖峰值保持電路的設(shè)計

          作者: 時間:2012-08-08 來源:網(wǎng)絡(luò) 收藏
          在能譜測量中,多道脈沖幅度分析器所測量的是脈沖的峰值幅度,但探測器輸出信號經(jīng)過線性放大后的脈沖信號峰頂很窄,即使經(jīng)過理想最佳濾波器將窄脈沖調(diào)理成信噪比很高的高斯脈沖,仍不能滿足多道脈沖幅度分析特別是A/D轉(zhuǎn)換的要求。這時必須由脈沖將脈沖峰值甄別并展寬,使脈沖的峰值保持一段時間再送入后續(xù)電路。因此,又叫做模擬展寬器。筆者采用集成芯片設(shè)計了一種適用于高速脈沖信號的,對于100 kHz的模擬信號,峰值保持電路可以準(zhǔn)確地采集到峰值并保持,同時向單片機(jī)發(fā)出請求中斷信號,啟動A/D轉(zhuǎn)換器。A/D轉(zhuǎn)換完成后,保持電容迅速放電,等待下一個脈沖的到來。

          1 峰值保持理論
          峰值保持電路具有保持和采樣2個狀態(tài)。處于采樣狀態(tài)時,電路的輸出始終跟隨輸入信號;處于保持狀態(tài)時,電路的輸出保持著前一次采樣結(jié)束前瞬間的輸入模擬量。在高速脈沖峰值采集過程中,為保證A/D轉(zhuǎn)換精度,在轉(zhuǎn)換過程中其輸入信號變化量不能大于1/2 LSB。假設(shè)輸入信號Vi=Vmsinωt,則Vi的最大變化率為
          e.JPG
          當(dāng)A/D轉(zhuǎn)換器的分辨率為n位,轉(zhuǎn)換時間為tc時,為保證A/D轉(zhuǎn)換器的正常工作,則
          f.JPG
          設(shè)8位A/D轉(zhuǎn)換器的轉(zhuǎn)換時間tc=100μs,代入上式計算可得,A/D轉(zhuǎn)換器的所允許的最大輸入信號頻率fmax=6 Hz。為獲取高頻的脈沖信號峰值,必須存信號輸入A/D轉(zhuǎn)換器之前對其峰值進(jìn)行保持。
          傳統(tǒng)的峰值保持電路原理圖如圖1所示,由集成運(yùn)算放大器,二極管和電容構(gòu)成。圖2為其工作波形,其中波形1為輸入信號波形,波形2為開關(guān)K1打開后峰值保持的波形。

          g.JPG

          a.JPG


          在傳統(tǒng)的峰值保持電路中,輸入信號通過由運(yùn)算放大器組成的電壓跟隨器后向保持電容充電,直到充到輸入電壓的最大值。在理想情況下,保持電容可以保持輸入信號的峰值電壓,但是實際中二極管的反向電阻不是無窮大,電路下一級也存在電阻并且保持電容存在漏電。從頻域來看,二極管和保持電容組成的網(wǎng)絡(luò)積分非線性大、動態(tài)范圍小且存在極點,由于二極管內(nèi)部電阻不是恒定值,極點的位置不固定。通過這樣的電路采集到的峰值信號,不能夠滿足高速脈沖信號處理的要求。為了克服以上缺點,前人做了大量工作,其中文獻(xiàn)設(shè)計了由肖特基二極管和跨導(dǎo)放大器組成的峰值保持電路,取得了較好效果,但是仍存在對于高速窄脈沖信號響應(yīng)不靈敏、精度低等不足。本文旨在提出并設(shè)計一種適用于高速脈沖信號的峰值保持電路。

          2 電路原理
          圖3是峰值保持電路原理圖,該電路主要由幅度判別、波形采樣、峰值保持、電荷泄放等部分組成,幅度判別采用高速低功耗電壓比較器實現(xiàn),電壓上閾、下閾由可調(diào)精密電位器分壓獲得。由于輸出端集電極開路,將U1,U2輸出端接上拉電阻可實現(xiàn)“線與”功能;采用NationalSemiconductor公司的采樣保持芯片IF398實現(xiàn)采樣/保持功能,其控制端可直接接于TTL、CMOS邏輯電平,LOGIC引腳電平?jīng)Q定電路處于采樣/保持狀態(tài)。模擬開關(guān)MAX4541接收單片機(jī)控制信號,控制保持電容C3、C4充放電。若輸入信號Vi幅度處于上下閾之間,U1、U2同時輸出高電平,“線與”后得到高電平送到U5的LOGIC管腳,U5處于采樣狀態(tài),輸出OUT1跟隨輸入信號Vi變化。峰值沒有到來時,OUT1Vi,比較器U3輸出低電平,D觸發(fā)器U4不觸發(fā),A/D轉(zhuǎn)換不啟動,模擬開關(guān)U7斷開,電容充電。當(dāng)峰值到來時,U1、U2、U5狀態(tài)不變,而由于OUT1>Vi,U3輸出高電平,產(chǎn)生上升沿,D觸發(fā)器U4被觸發(fā),/Q輸出低電平,U6處于保持狀態(tài),將OUT1輸出的峰值保持住,并送至A/D轉(zhuǎn)換器;同時Q輸出高電平,向單片機(jī)發(fā)送中斷信號,通知單片機(jī)峰值到來,單片機(jī)收到中斷信號后啟動A/D轉(zhuǎn)換。A/D轉(zhuǎn)換完成后,單片機(jī)向D觸發(fā)器發(fā)出清零信號,同時控制模擬開關(guān)U7閉合,保持電容C3,C4放電,等待下一個脈沖的到來。

          b.JPG



          3 電路調(diào)試
          3.1 保持電容的選取
          保持電容對于電路精度具有很大影響。電容及其容值的選擇應(yīng)綜合考慮下降誤差、采樣保持偏差、采樣頻率、精度等指標(biāo)。保持電容產(chǎn)生誤差的主要原因是感應(yīng)吸收,即電容兩端在電壓急劇變化時,產(chǎn)生電容值下降的現(xiàn)象。經(jīng)測試發(fā)現(xiàn):電容兩端電壓在1μs內(nèi)由10 V降至100 mV時,聚脂薄膜電容約變化0.8%,陶瓷電容變化在1%以上,本電路中保持電容C3、C4選用感應(yīng)吸收與漏電流均較小的聚苯乙烯電容。容值的選取參照如圖4所示曲線。容值選的過小,則峰值保持時間會縮短;選的過大,則電容充放電時間過長。綜合以上因素,C3、C4電容值取0.01μF。

          c.JPG


          3.2 尖峰電壓的消除
          在凋試過程中筆者發(fā)現(xiàn),當(dāng)電路由采樣狀態(tài)切換到保持狀態(tài)的瞬間,輸出端產(chǎn)生了尖峰電壓。起初,筆者降低輸入邏輯輸入信號的幅度(由12 V降低到1 V),但尖峰電壓并沒有很好的消除。經(jīng)過對于各管腳間耦合情況的分析測試得出:尖峰電壓是由于進(jìn)入保持狀態(tài)的同時,邏輯輸入信號通過電路板布線間寄生電容耦合和漏電耦合到模擬信號輸入端引起的。假設(shè)邏輯輸入端(也就是LOGIC引腳)與保持電容存在著1 pF的寄生電容,保持電容是0.01μF,那么當(dāng)邏輯輸入端由0 V跳變到5 V,從采樣狀態(tài)切換到保持狀態(tài)時,相當(dāng)于在模擬輸入端增加了約1 mV的輸入信號,因而會在輸出端產(chǎn)生尖峰。可以采取以下措施消除尖峰:一是在布線時邏輯輸入端走線與模擬輸入端走線盡可能遠(yuǎn)些;二是將模擬輸入端用地線包圍起來,降低線間寄生電容耦合和漏電耦合干擾。

          4 實驗結(jié)果
          為驗證文中電路的可行性,用盛譜科技公司的F05型任意波信號發(fā)生器產(chǎn)生幅度為1V、頻率為100 kHz的脈沖信號作為輸入,用同惠電子公司的TD01000型雙通道示波器觀察輸入輸出電壓波形,如圖5所示,波形1為峰值保持電路輸入信號波形,波形2為峰值保持穩(wěn)定后的信號波形。從圖中可以看出,文中設(shè)計的峰值保持電路較好地保持了輸入信號的峰值,起伏較小。電路保持住的峰值與輸入信號峰值誤差1%,滿足A/D轉(zhuǎn)換的要求。

          d.JPG



          5 結(jié)束語
          文中介紹了采用電壓比較器,采樣/保持芯片LF398集成芯片等構(gòu)成的峰值保持電路,結(jié)構(gòu)簡單、成本低廉、易于調(diào)試。實驗表明,該電路性能可靠、穩(wěn)定性好、可以有效地克服溫漂,靈敏度好,誤差小于1%,可用于高速脈沖信號的峰值甄別保持,下一步將致力于提高電路在復(fù)雜環(huán)境下的峰值保持的有效性,提高電路的抗干擾能力。



          關(guān)鍵詞: 峰值保持電路 LM311 LF398

          評論


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