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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計(jì)

          基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計(jì)

          作者: 時(shí)間:2013-12-06 來源:網(wǎng)絡(luò) 收藏
          120 MHz

            ·采用USB Full Speed 作為音頻輸入

            ·通過I2S 音頻接口與SGTL5000 CODEC通訊傳輸音頻信號(hào)

            ·通過I2C 與CODEC通訊傳輸控制信號(hào)

            ·使用Xtrinsic Low-Power Touch-Sensing Interface作為媒體控制輸入

          基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計(jì)

          圖 2 Kinetis 原理圖

             SGTL5000 CODEC

            本方案采用 SGTL5000高性能、低功耗立體聲CODEC,支持I2S IN/OUT, SPI/I2C控制通道。支持主/從模式。HP輸出-100dB 信噪比,-80dB諧波失真。支持8KHz~96KHz采樣率,16/20/24/32位寬。

            在附件設(shè)計(jì)中,與SGTL5000交互主要有以下幾個(gè)方面:

            ·作為I2S 主機(jī),SGTL5000作為設(shè)備,由MCU提供SCLK;

            ·MCU通過I2C配置SGTL5000工作模式以及輸入輸出配置;

            ·SGTL5000輸出音頻過程中,支持MCU對(duì)其進(jìn)行音量、音質(zhì)等配置;

            基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計(jì)

          圖3 SGTL5000接口

            USB模塊

             Kinetis K70 MCU集成了OTG模塊,OTG實(shí)現(xiàn)了USB 2.0全速/低速的HOST和DEVICE功能,并且通過主機(jī)交換協(xié)議實(shí)現(xiàn)主機(jī)與設(shè)備之間的角色轉(zhuǎn)換。在AOA 協(xié)議2.0中規(guī)定安卓設(shè)備為device,附件為主機(jī),所以 本方案中使用MCU USB 全速HOST功能。

          基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計(jì)

            圖4: USB模塊

            I2S模塊

            Freescale Kinetis MCU K系列I2S模塊提供同步音頻接口 (SAI總線),它支持I2S、AC97、CODEC/DSP等全雙工同步串行接口。本方案中,I2S模塊主要負(fù)責(zé)將從來自安卓設(shè)備的音頻流傳輸給SGTL5000 CODEC。MCU作為I2S主機(jī),SGTL5000作為設(shè)備。



          關(guān)鍵詞: Freescale MCU Audio Codec 安卓音頻

          評(píng)論


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