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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 適于耳機(jī)檢測(cè)的比較器電路圖

          適于耳機(jī)檢測(cè)的比較器電路圖

          作者: 時(shí)間:2016-11-07 來(lái)源:網(wǎng)絡(luò) 收藏

          按圖中檢測(cè)電路所連接的耳機(jī)類型。圖中,2.2kΩ的電阻RMIC-BIAS連接到音頻控制器提供的低噪聲基準(zhǔn)電壓(VMIC-REF)。當(dāng)音頻插孔被插入附件時(shí),VMIC-REF電壓通過(guò)RMIC-BIAS作用到插頭-地之間的等效電阻(圖中未標(biāo)出)上,從而在MAX9063的同相輸入端產(chǎn)生電壓VDETECT。對(duì)于立體聲耳機(jī),該電阻很小(8Ω、16Ω或32Ω);對(duì)于麥克風(fēng),電流源吸收的固定電流因麥克風(fēng)類型的不同會(huì)在100μA至大約800μA間浮動(dòng),因而電阻值較大。由于VDETECT隨著插入插孔的耳機(jī)類型而變化,所以能夠通過(guò)一個(gè)比較器監(jiān)測(cè)VDETECT,判斷出耳機(jī)類型。

            如圖所示,假設(shè)微控制器的基準(zhǔn)電壓(VMIC-REF)為3V,32Ω耳機(jī)負(fù)載將產(chǎn)生43mV的VDETECT電壓。而500μA固定電流的麥克風(fēng)負(fù)載將產(chǎn)生1.9V的電壓。注意,大多數(shù)應(yīng)用中,直接連接VDETECT會(huì)出現(xiàn)問(wèn)題。假設(shè)典型的微控制器端口的CMOS輸入要求邏輯電平高于0.7 × VCC和低于0.3 × VCC,那么采用3.3V供電的微控制器的輸入邏輯電平應(yīng)該高于2.3V、低于1V。

            500μA麥克風(fēng)負(fù)載產(chǎn)生的1.9V電平不是有效的邏輯“1”電平。100μA至800μA的麥克風(fēng)偏置電流將產(chǎn)生2.78V至1.24V的 VDETECT,任何低于2.3V的電壓都不滿足控制器的VIH (輸入高電平,假設(shè)RBIAS為2.2kΩ)要求。為了得到2.3V或更高的電壓,麥克風(fēng)偏置電流必須為318μA或更小。否則就必須改變2.2kΩ偏置電阻,從而改變麥克風(fēng)的檢測(cè)門(mén)限。由于具有32Ω典型負(fù)載的耳機(jī)能夠輕松地將電平拉至地電位附近,所以產(chǎn)生1V甚至更低的邏輯低電平很容易實(shí)現(xiàn)。

            為了檢測(cè)耳機(jī)類型,需要將VDETECT連接到比較器的一個(gè)輸入端,將基準(zhǔn)電壓連接到另一個(gè)輸入。比較器輸出即代表了耳機(jī)類型。

            這種便攜式應(yīng)用的比較器應(yīng)具有小尺寸,并且消耗很低的功率。圖中所示比較器尺寸只有1mm × 1mm,最大電源電流損耗僅為1μA。它對(duì)手機(jī)頻率具有很強(qiáng)的抗干擾能力,提供極高的可靠性。比較器還具有內(nèi)部滯回和低輸入偏置電流等特性。這些特性使其成為對(duì)空間、功耗極為敏感的電池供電產(chǎn)品(例如:手機(jī)、便攜式媒體播放器和筆記本電腦)中電路的理想選擇。

          耳機(jī)



          評(píng)論


          技術(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); })();