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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 怎樣選擇喀嗒聲/噼噗聲抑制器

          怎樣選擇喀嗒聲/噼噗聲抑制器

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

          l 引言
            喀嗒聲/噼噗聲抑制器是在設(shè)計后期可添加到系統(tǒng)的獨立器件,用于消除喀嗒/噼噗聲,無需更改原設(shè)計。MAX9890和MAX9892兩款器件則是針對消除耳機播放系統(tǒng)的喀嗒/噼噗聲而設(shè)計的。采用不同方案,能夠解決設(shè)計中不同時間、不同來源產(chǎn)生的喀嗒,噼噗聲問題。

          2 MAX9890串聯(lián)開關(guān)方案
            MAX9890只能消除輸出耦合電容引起的喀嗒/噼噗,許多耳機播放系統(tǒng)通過隔直流電容將耳機耦合到傳感器,這些系統(tǒng)中,主要的喀嗒/噼噗聲來源是耦合電容在開啟和關(guān)斷時的充、放電。耦合電容的容值通常在100~330μF,電容充電產(chǎn)生的“噼噗聲”非常強。圖1為MAX9890喀嗒/噼噗聲抑制器。

            為了解決耦合電容產(chǎn)生的喀嗒/噼噗聲問題,MAX9890將控制電容緩慢地充電、放電,頻率低于音頻頻帶。為了達(dá)到這一目標(biāo),MAX9890放置在和耦合電容之間,開啟時,器件通過兩個開關(guān)緩慢地將耳機的直流偏置作用到電容上。關(guān)斷時,通過電阻緩慢地對耦合電容進行放電。
            MAX9890這種串聯(lián)開關(guān)的方案對于抑制耦合電容產(chǎn)生的喀嗒/噼噗聲非常有效,但對其他原因造成的喀嗒/噼噗聲卻毫無作用。此外,這種方案假設(shè)耦合電容輸出側(cè)的耳機對地阻抗較低。而對于負(fù)載典型值大于10 kΩ的線出設(shè)計,這種設(shè)計不是非常有效。

          3 MAX9892旁路模式
            如果喀嗒/噼噗聲的來源不是輸出耦合電容,或者采用線出輸出,比較理想的解決方案是MAX9892。MAX9892在每路輸出與地之間放置一個開關(guān),在上電和斷電瞬間開關(guān)將對地導(dǎo)通。開關(guān)閉合時,輸出將完全進入靜音狀態(tài),消除了所有喀嗒聲和噼噗聲,如圖2所示。

            為了提供足夠的衰減度,MAX9892需在放大器和插座之間串聯(lián)一只電阻,該電阻與MAX9892的開關(guān)一起構(gòu)成輸出端的分壓器,衰減放大器產(chǎn)生的喀嗒聲和噼噗聲??︵暫袜栲勐暯Y(jié)束后,禁止MAx9892,不再對輸出信號有任何作用。

          4 結(jié)論
            能夠抑制設(shè)計中可聞噪聲的器件有很多,其功能各不相同,每款器件并非對任何噪聲抑制應(yīng)用都理想。在選擇喀嗒/噼噗聲抑制器時,需根據(jù)一些基本問題確定哪些器件最合適,例如:耳機負(fù)載是否符合要求?耦合電容是否是系統(tǒng)中產(chǎn)生喀嗒聲和噼噗聲的唯一來源?如果對這兩個問題的回答是肯定的,那么選擇MAX9890可理想地消除喀嗒聲和噼噗聲;否則,MAX9892將是解決喀嗒/噼噗聲問題的最佳方案。



          評論


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