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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > PDM信號低通濾波恢復(fù)模擬信號

          PDM信號低通濾波恢復(fù)模擬信號

          作者: 時間:2022-11-15 來源:TsinghuaJoking 收藏

          在之前對于來自于Infineon公司的數(shù)字接口的硅麥 IM69D130進(jìn)行了初步測試。?突發(fā)奇想,對于其信號進(jìn)行低通濾波來恢復(fù)模擬信號。?下面對于這個想法進(jìn)行測試。輸出的信號直接使用模擬低通濾波,?看是否可以得到模擬的音頻信號?下面對于這個猜測進(jìn)行試驗驗證一下。

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


          01 信號輸出


          一、背景介紹

          ??

          在之前對于來自于Infineon公司的數(shù)字接口的硅麥 IM69D130進(jìn)行了初步測試。?突發(fā)奇想,對于其信號進(jìn)行低通濾波來恢復(fù)模擬信號。?下面對于這個想法進(jìn)行測試。輸出的信號直接使用模擬低通濾波,?看是否可以得到模擬的音頻信號?下面對于這個猜測進(jìn)行試驗驗證一下。


          1668430397844353.png

          圖1.1.1 對輸出的PDM波形進(jìn)行模擬濾波


          二、實驗方案

          ??

          電路中的硅麥器件,?還是使用前面實驗制作的帶有面包板接口的數(shù)字硅麥。?根據(jù)前面博文中制作的記錄,硅麥的接口為5PIN,這是它們的接口定義。?下面在面包板上搭建測試電路。


          2.jpg

          圖1.2.1 硅麥面包板插頭的接口定義


          這是搭建好的測試電路。示波器顯示,在1MHz方波信號驅(qū)動下,硅麥已經(jīng)有了信號輸出了。?低通濾波器R取10k歐姆,電容C取0.1微法。?利用示波器觀察電容上的電壓信號。?這是測量的信號。上面黃色信號是1MHz的時鐘信號,下面青色信號則是RC濾波后的信號。


          3.jpg

          圖1.2.2 硅麥的時鐘信號以及濾波后PDM信號


          三、測試結(jié)果

          ??

          對于濾波后的信號,使用示波器隔直觀察其中的交流信號。?使用有源揚(yáng)聲器對濾波后的信號進(jìn)行播放。?除了聲音發(fā)悶之外,也就是聲音中的高頻分量小,還是能夠聽出聲音的內(nèi)容。


          4.jpg


          總結(jié)

          ??

          本文測試了使用RC低通濾波的方法,?從硅麥的PDM調(diào)制信號中回復(fù)模擬信號。?結(jié)果證明了恢復(fù)信號中的高頻被大大衰減了。


          5.jpg


          來源:




          關(guān)鍵詞: TsinghuaJoking PDM

          評論


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