• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

    作者: 時間:2013-12-06 來源:網(wǎng)絡(luò) 收藏
    ING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" align=center>基于Freescale MCU與Audio Codec的安卓音頻附件設(shè)計

      圖5 I2S模塊

      觸摸感應(yīng)輸入(TSI)模塊

      Kinetis系列提供高靈敏度、高穩(wěn)定性的電容觸摸感應(yīng)檢測功能。每個TSI引腳實現(xiàn)一個電極的電容測量。TSI來源主要有兩部分,一個為TWRK70板上的4個模擬按鈕的電極,另外12個按鈕連接到了觸摸Tower開發(fā)板上;本方案使用板上的4個觸摸按鈕作為音頻附件人機(jī)輸入接口來控制安卓設(shè)備媒體播放。TSI模塊支持邊緣和范圍檢測,并且在觸摸板短路時發(fā)生中斷。

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

      圖6 TSI模塊

      2 附件軟件設(shè)計

      軟件架構(gòu)

      本方案基于 實時操作系統(tǒng)MQX。在 USB HOST STACK 上實現(xiàn)了AOA 2.0協(xié)議棧,并在MQX RTOS上實現(xiàn)了音頻輸出接口模塊。數(shù)據(jù)流經(jīng)由USB Host模塊流入AOA 2.0協(xié)議棧,再由應(yīng)用程序傳遞給音頻輸出接口,通過調(diào)用MQX I2S 驅(qū)動,將音頻數(shù)據(jù)發(fā)送到SGTL5000 CODEC。對于來自TSI的操作命令,分為兩種情況處理:音量操作輸入經(jīng)應(yīng)用處理后直接通過音頻輸出接口控制I2C來調(diào)節(jié)SGTL5000輸出音量;而媒體曲目切換及播放/暫停命令,經(jīng)應(yīng)用處理后,發(fā)送給 HID,通過AOA 2.0 Stack發(fā)送給安卓設(shè)備。

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

      圖7 軟件架構(gòu)框圖

      程序在Flash的布局

      程序在flash中的布局如圖8所示,0x0000 0000~0x0000 6000空間分配給boot loader,用于對附件固件進(jìn)行SD卡升級,剩下部分為應(yīng)用程序空間。

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

      圖 8 Flash 布局

      軟件功能

      ·支持AOA Protocol 2.0 audio profile及HID*

      ·支持USB同步音頻輸入(44.1kHz采樣率,16位,雙聲道)*

      ·支持I2S 立體聲音頻輸出*



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

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 宁安市| 沂源县| 白玉县| 汨罗市| 龙州县| 邛崃市| 青冈县| 大安市| 关岭| 兴海县| 璧山县| 康保县| 拉萨市| 南漳县| 新建县| 西盟| 上蔡县| 湘潭县| 天长市| 苍梧县| 如皋市| 龙州县| 苏州市| 武夷山市| 仙游县| 米林县| 罗平县| 海阳市| 溧阳市| 兰坪| 浦北县| 江川县| 周口市| 奉化市| 萝北县| 枣庄市| 海城市| 吴桥县| 三门县| 嘉义县| 奇台县|