在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用MSGEQ7頻譜分析儀的技巧和竅門

電子設計 ? 來源:eeweb ? 作者:Max Maxfield ? 2021-05-20 14:50 ? 次閱讀

隨著我們對音頻無反應項目的日益復雜,我們可能決定用提供自動增益控制的麥克風代替簡單的MEMS麥克風加放大器

這是我以前與MSGEQ7相關的文章的后續文章:“使用MSGEQ7頻譜分析儀的技巧和竅門”和“使用MSGEQ7音頻頻譜分析儀時的噪聲處理”。

您可能還記得,MSGEQ7是一款便宜的八針設備,可以接收音頻信號并將其分成與以63 Hz,160 Hz,400 Hz,1,000 Hz,2,500 Hz為中心的七個頻段相關的振幅,6,250 Hz和16,000 Hz。然后,我們可以使用此頻率信息來執行諸如控制閃光燈的操作。

實際上,我最近的Awesome Audio-Reactive Artifact項目具有一個Arduino微控制器,一個MSGEQ7和一個MEMs麥克風以及放大器分接板(BOB)。

我現在正在努力解決的問題是確定最佳的麥克風BOB,以用于將來的任何音頻響應項目。

悲傷,就涉及的MSGEQ7數據表是不是很有益,因為人們可能希望,但它意味著該裝置預計有0.3-VPP(即300 mV峰峰值)擺動的音頻輸入。這意味著您必須相應地選擇麥克風。

INMP401 MEMS麥克風BOB

在我的Awesome Audio-Reactive Artifact案例中,我目前正在使用基于ADMP401的INMP401 MEMS麥克風BOB,其價格為10.95美元,來自SparkFun的人員。當麥克風保持手臂伸直并以正常的對話音量通話時,此BOB被描述為具有約200 mV的峰峰值輸出。在播放響亮的音樂時,我實際上并沒有測量輸出(我確實需要在有空余時間時執行此操作),但是一切似乎都可以很好地播放。


INMP401 MEMS麥克風BOB:麥克風是右側圖像中的小黑點。(來源:SparkFun)

該BOB的主要優勢之一是底部端口輸入。這意味著麥克風的微小的1毫米直徑輸入可以與項目外殼齊平安裝。BOB的輸出具有VCC / 2的DC偏置,這意味著當沒有聲音拾取時,信號將以2.5 V的電壓浮動。

MSGEQ7數據手冊建議使用由22kΩ電阻和0.1μF電容器與音頻輸入串聯形成的濾波器。已選擇這些值以通過音頻信號,同時消除直流偏置。

o4YBAGCmBZmAEd-4AABVyvGZrII284.png

MSGEQ7的標準輸入(來源:Max Maxfield)

請注意,使用R2和C2注釋(與R1和C1相反)的原因是使此原理圖與我之前的專欄中的電路相匹配。將此麥克風BOB與MSGEQ7一起使用非常容易。您要做的就是連接電源(VCC)和接地(GND)線(在我的情況下為5 V和0 V),并將音頻(AUD)輸出連接到22kΩ電阻器(示例Arduino代碼在我的電腦中提供)。上述文章)。

我必須說,我對INMP401 MEMS麥克風BOB感到非常滿意,我會推薦給任何人。就我的超凡音頻響應作品而言,當音樂以合理的音量播放時,此BOB確實能很好地工作,但是-理想情況下,如果可以推的話,可以選擇-我希望動態范圍更大一點。

假設我坐在一個非常安靜的房間中,離該工件有一段距離。如果我發出低級的聲音(例如,單擊手指或說“你好”),我會希望該工件能夠以明亮的顯示效果閃耀到生活中,但是我很幸運地看到的不僅僅是閃爍。我想我可以通過在某種程度上保持安靜的情況下,通過執行某種滾動平均值并增強任何低電平信號的方式來糾正此問題,但是我現在有點懶。

另外,假設音樂真的很響。在這種情況下,我當前的系統趨于飽和,導致所有LED長時間處于完全點亮狀態。我仍然可以聽到音樂中潛在的節奏以及頻譜各個部分的活動,因此我希望我的音頻反應性項目能夠以某種方式調整其靈敏度以反映當前的音頻音量。

駐極體麥克風放大器—具有自動增益控制功能的MAX9814

因此,我們來到了基于Maxim基于MAX9814的具有自動增益控制BOB的駐極體麥克風放大器,Adafruit的價格僅為7.95美元。

基于MAX9814的帶AGC的駐極體麥克風BOB:在右上方的圖像中看到了直徑為1厘米的麥克風。(來源:Adafruit)

根據其數據表,這種小巧的外觀可以在2.7 V至5.5 V的電源電壓下工作。除了電源(VDD)和接地(GND)端子(在我的情況下為5 V和0 V)之外,我們還有一個音頻輸出(OUT),增益控制輸入(GAIN)和起音/釋放比率控制輸入(AR)。

對于AR引腳,保持未連接狀態意味著我們使用默認的起音/釋放比率1:4,000。將該引腳拉至VDD或GND可使我們將起跳/釋放比分別更改為1:2,000或1:500。但是,由于我實際上不知道攻擊/釋放比率是什么或它的作用(我是行業的數字硬件設計工程師),所以我認為我們將其保留為默認/未連接設置。

我們將很快再考慮GAIN輸入,但是首先,我們需要考慮“房間里的大象”,這就是這個BOB發出2Vpp(即2,000mVpp)信號與1.25信號的事實。 -VDC偏置。這將完全淹沒MSGEQ7,因此我們需要以某種方式將此2,000 mVpp信號轉換為MSGEQ7所需的相應300 mVpp信號。

再次,我是一名數字專家,這意味著模擬領域的動搖不定會使我頭痛,所以我打電話給EEWeb模擬專家Peter“ Traneus Rex” Anderson尋求建議,他為我提供了以下指導。

Peter首先指出,通常有很多模擬方法,但是最簡單的方法之一就是使用分壓器,如下所示:

o4YBAGCmBbaAP4GbAABwhozYhGk660.png

修改MSGEQ7的輸入(來源:Max Maxfield)

在這種情況下,我們僅根據分壓器使用信號名稱Vin和Vout。解決這個問題的一種方法是用無單位的術語和/或比率來思考事物。我們知道,如果我們的BOB輸出的最大值Vin = 2,000 mVpp,那么我們希望電容器(并通過電容器到達MSGEQ7)看到的Vout信號為300 mVpp。甚至我的數學差也告訴我2,000 / 300 = 6.66。這意味著如果我們說R2b = 1R(無論“ R”是什么),那么我們知道R2a必須等于6.66R ? 1R = 5.66R。

得出此結果的另一種方法是,注意我們分壓器的公式為Vout = Vin *(R2b /(R2a + R2b))。如果我們用R2b = 1R和R2a = 5.66R的值代替,則Vout = Vin *(1R /(5.66R + 1R))= Vin *(1R / 6.66R)= Vin / 6.66。而且,當然,如果Vout = Vin / 6.66,則Vin / Vout = 6.66,這使我們回到了起點。

請注意,我們只是考慮以不同的方式看待同一件事,因為有些人發現一種方式比另一種方式更有意義。

下一部分是使事情變得有趣的地方,因為我們希望電容器“看到” 22kΩ的值。問題是,由于彼得在討論它們時似乎很合理,但我在這里很難說清楚這一原因,電容器實際上“認為” R2a和R2b是并聯的。反過來,這意味著電容器所見的電阻將為(R2a * R2b)/(R2a + R2b)。

彼得還指出,(a)并聯的兩個電阻的總值低于每個單獨的電阻,并且(b)R2a的值明顯大于R2b的值。基于此,他建議我們首先考慮如果將R2b的值設置為比我們要尋找的22kΩ的值(例如25kΩ)大一點,然后從那里開始,會發生什么情況。

我使用標準的1%(E96)電阻作為基礎,最后使用各種電阻值運行了計算。最終,我最終將R2b設置為26.1kΩ。反過來,這意味著我們理想情況下希望R2a為5.66 * 26.1kΩ= 147.72kΩ,但是最接近該值的實際值是147kΩ。如果將這些值插入“兩個并聯電阻”方程式,則電容器的電阻將為(26.1 * 147)/(26.1 + 147)= 22.16kΩ,這“足夠接近政府工作”,因為它們說。

因此,假設我們使用Arduino Uno微控制器開發板作為主要處理器,那么我們的首過實施可能類似于以下內容:

pIYBAGCmBcqAFaySAAMt3k5StMg631.png

MAX9814 BOB和MSGEQ7的首過實施(資料來源:Max Maxfield)

現在,請記住MAX9814具有自動增益控制(AGC)。這是指一種閉環反饋系統,其目的是盡管輸入端信號幅度發生變化,但仍要在其輸出端保持合適的信號幅度。平均或峰值輸出信號電平用于動態調節放大器的增益,從而使電路能夠在更大范圍的輸入信號電平下令人滿意地工作。

這意味著上面的電路可以很好地完成我們的音頻響應項目所需的一切(一旦我嘗試了一下,我將在以后的專欄中進行報告)。但是,除了具有內部AGC功能外,BOB還具有GAIN輸入。如果我們不連接此引腳,則默認增益為60 dB(1,000);否則,默認增益為60 dB(1,000)。如果我們將此引腳連接到GND(0 V),則增益將為50 dB(?316);如果我們使用Arduino將此引腳拉至VDD(5 V),則增益將為40 dB(100)。

如果我們希望永久使用50 dB或40 dB設置,則可以將GAIN輸入分別硬接線至0 V或5V。或者,我們可以將GAIN輸入連接到Arduino的數字輸入/輸出(I / O)引腳之一。在這種情況下,如果我們告訴Arduino使該引腳像輸入一樣工作,則BOB上的GAIN輸入將看到高阻抗Z狀態,因此將默認為其60 dB增益值。另外,如果我們告訴Arduino使該引腳充當輸出,則可以將其驅動為LOW或HIGH,以使BOB分別使用其50 dB或40 dB增益設置。

因此,除了BOB的內部AGC外,我們現在還可以應用更高級別的增益控制。我們可以從50 dB的增益設置開始,然后可以使用Arduino監視從BOB發出的音頻信號。如果我們意識到該信號在一段較長的時間里一直處于全強度狀態(尚未定義“持續”的含義),那么我們可以將增益降低到40 dB。或者,如果我們意識到信號在一定時間內確實很低(尚未定義“真正”和“某些”的含義),則可以將增益提高到60 dB。此外,我們可以根據需要繼續在40 dB,50 dB和60 dB之間切換主增益。這意味著我們的第二遍實現可能類似于以下內容:

o4YBAGCmBhiAeq3JAAE4sFF1bDk254.png

MAX9814 BOB和MSGEQ7的第二遍實現(資料來源:Max Maxfield)

唯一棘手的是標記為“?Circuit?”的塊。請記住,BOB的輸出范圍可以是0 mVpp至2,000 mVpp,都以1.25-VDC偏置為中心。我想我們可以將該信號直接輸入到Arduino的一個模擬輸入中,并在Arduino內部進行所有處理,但是我希望保持生活簡單。

什么是“電路”的理想選擇?從BOB取0-mVpp至2,000-mVpp信號,執行滾動平均值,并輸出0 V至2 V(或0 V至5 V)之間的DC電壓以反映滾動值。也許這很簡單,例如緩沖音頻信號(以免影響電路的其余部分),對其進行整流并將其饋入電阻電容電路以平滑所有信號并產生平均值。

最后一個想法是,我想到了用數字控制等效物替換電阻器R2a和R2b的想法,這些等效值可以由Arduino通過其I2C總線設置,但是也許我們應該再討論一天。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7596

    瀏覽量

    151743
  • 放大器
    +關注

    關注

    143

    文章

    13619

    瀏覽量

    213851
  • mems
    +關注

    關注

    129

    文章

    3950

    瀏覽量

    190857
  • 麥克風
    +關注

    關注

    15

    文章

    644

    瀏覽量

    54877
  • 音頻信號
    +關注

    關注

    9

    文章

    263

    瀏覽量

    33535
收藏 人收藏

    評論

    相關推薦

    使用MSGEQ7音頻頻譜分析儀芯片

    關于使用MSGEQ7音頻頻譜分析儀芯片的所有您想知道(但又害怕問到)的信息。 多年來,我已經在幾欄中討論過使用MSGEQ7頻譜分析儀芯片的問題,但是我仍然收到問題,因此我認為將所有相關
    的頭像 發表于 05-20 15:05 ?8813次閱讀
    使用<b class='flag-5'>MSGEQ7</b>音頻<b class='flag-5'>頻譜分析儀</b>芯片

    頻譜分析儀介紹

    頻譜分析儀介紹: 頻譜分析儀系統主要的功能是在頻域里顯示輸入信號的頻譜特性.頻譜分析儀依信號處理方式的不同,一般有兩種類型;即時頻譜分析儀
    發表于 11-26 12:08 ?0次下載
    <b class='flag-5'>頻譜分析儀</b>介紹

    頻譜分析儀的使用技巧

    頻譜分析儀的使用技巧 一、 什么是頻譜分析儀在頻域內分析信號的圖示測試。以圖形方式顯示信
    發表于 04-07 22:39 ?2561次閱讀
    <b class='flag-5'>頻譜分析儀</b>的使用技巧

    什么是頻譜分析儀

    什么是頻譜分析儀 頻譜分析儀的英文全稱:Spectrum Analyzer 頻譜分析儀系統主要的功能是在頻域里顯示輸入信號的頻譜特性.
    發表于 11-26 11:20 ?4723次閱讀

    頻譜分析儀的使用

          頻譜分析儀系統主要的功能是在頻域里顯示輸入信號的頻譜特性.頻譜分析儀依信號處理方式的不同,一般有兩種類型;即時頻譜分析儀(
    發表于 11-26 11:20 ?1111次閱讀

    頻譜分析儀原理

    頻譜分析儀原理 頻譜分析儀基本原理實現框圖
    發表于 11-26 11:26 ?4677次閱讀

    頻譜分析儀的種類與應用

    本文簡單介紹了頻譜分析儀的應用與運作,在許多應用領域,頻譜分析儀都是工程師的好幫手。而頻譜分析儀的最佳狀態是由許多因素與參數所決定
    發表于 05-12 11:45 ?3425次閱讀
    <b class='flag-5'>頻譜分析儀</b>的種類與應用

    頻譜分析儀技術基礎

    頻譜分析儀技術基礎可以幫助你快速掌握頻譜分析儀的使用,以及頻譜分析
    發表于 12-07 11:48 ?0次下載

    頻譜分析原理及頻譜分析儀使用技巧_孫英俠

    頻譜分析原理及頻譜分析儀使用技巧
    發表于 11-01 09:38 ?28次下載

    如何選擇頻譜分析儀和維修頻譜分析儀的故障分析

    以下內容中,小編將對頻譜分析儀的相關內容進行著重介紹和闡述,主要內容在于如何選擇一款頻譜分析儀和如何解決頻譜分析儀的失鎖故障。希望本文能幫您增進對頻譜分析儀的了解,和小編一起來看看吧。
    的頭像 發表于 02-13 17:27 ?4306次閱讀
    如何選擇<b class='flag-5'>頻譜分析儀</b>和維修<b class='flag-5'>頻譜分析儀</b>的故障<b class='flag-5'>分析</b>

    MSGEQ7 一起使用的最佳 MEMS 麥克風

    隨著我們的音頻反應項目越來越復雜,我們可能決定用一個提供自動增益控制的簡單的 MEMS 麥克風和放大器來代替。 這是我之前與 MSGEQ7 相關的專欄的后續文章:“使用 MSGEQ7 頻譜分析儀
    發表于 07-30 16:29 ?1532次閱讀
    與 <b class='flag-5'>MSGEQ7</b> 一起使用的最佳 MEMS 麥克風

    使用MSGEQ7和32x8 NeoPixel的頻譜分析儀

    電子發燒友網站提供《使用MSGEQ7和32x8 NeoPixel的頻譜分析儀.zip》資料免費下載
    發表于 11-02 14:58 ?4次下載
    使用<b class='flag-5'>MSGEQ7</b>和32x8 NeoPixel的<b class='flag-5'>頻譜分析儀</b>

    頻譜分析儀的常見誤差來源 頻譜分析儀的校準方法

    頻譜分析儀的常見誤差來源 頻譜分析儀的校準方法 頻譜分析儀是一種廣泛應用于電子測量領域的儀器,用于測量信號在不同頻率上的功率分布。然而,頻譜分析儀在測量過程中存在一些誤差來源。這些誤差
    的頭像 發表于 12-21 15:03 ?1657次閱讀

    掃頻頻譜分析儀與實時頻譜分析儀的區別

    在電子測量領域中,頻譜分析儀是一種至關重要的工具,它能夠幫助工程師和技術人員精確地測量和分析信號的頻譜特性。傳統的頻譜分析儀,如掃頻頻譜分析儀
    的頭像 發表于 05-13 18:04 ?2073次閱讀

    Keysight 頻譜分析儀(信號分析儀

    Keysight頻譜分析儀(信號分析儀)足夠的性能和卓越的可靠性,幫助您更輕松、更快速地應對常見的射頻-微波測試測量挑戰。可靠的頻譜分析儀和信號分析儀提供準確可信的測量結果無論您是要在
    的頭像 發表于 09-12 08:10 ?523次閱讀
    Keysight <b class='flag-5'>頻譜分析儀</b>(信號<b class='flag-5'>分析儀</b>)
    主站蜘蛛池模板: 日本黄色的视频| 人操人摸| 在线电影你懂得| 激情婷婷综合久久久久| 精品一区亚洲| tom影院亚洲国产日本一区| 成人精品亚洲| 丁香六月在线| 最新激情网站| 国模吧| 欧美亚洲综合一区| 美女国产在线观看免费观看| 色噜噜狠狠成人影院| 日本黄色片在线播放| 老司机51精品视频在线观看| 韩国一级网站| 小雪被撑暴黑人黑人与亚洲女人| 四虎影院一级片| 美女中出视频| 国产福利资源在线| 天天久| 免费视频网站在线看视频| se94se最新网站| 激情五月俺来也| 最刺激黄a大片免费观看下截| 四虎在线永久视频观看| 另类free性欧美护士| 俺色也| ww欧洲ww欧洲视频| 天天插天天射天天干| 超级乱淫视频播放日韩| 国产一级毛片午夜| 久久在草| h在线观看免费| 一个色亚洲| 欧美色欧美色| 中国特黄一级片| 91久久国产青草亚洲| 中国成人免费视频| 欧美三级在线视频| 亚洲偷自偷白图片|