新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Cortex-M0的USB接口在智能手機底座音響中的應用

        Cortex-M0的USB接口在智能手機底座音響中的應用

        作者: 時間:2013-07-16 來源:網絡 收藏

        兩組I2C控制器,I2C為雙線,雙向串行總線,通過簡單有效的連線方式實現器件間的數據交換。I2C標準是多主機總線,包括沖突檢測和仲裁以防止在兩個或多個主機試圖同時控制總線時發生的數據損壞。這樣MCU在對音頻解碼器和加密芯片等外部設備作控制。SPI可以外接如液晶顯示屏等需要SPI通訊的外部設備。集成了UART,PS/2,GPIO等更豐富了用戶的需求。

        MUC集成的時鐘控制器為整個芯片提供時鐘源,包括系統時鐘和所有外圍設備時鐘。其中一個外部 4~24 MHz 高速晶振可以為提供時鐘源,一個22.1184MHz內部時鐘可以到UART接口傳輸的時鐘。另外還有一個內部 10 KHz 低速振蕩器。因此,該MCU對于工作時鐘的設定,提供了很大的靈活性。

        該控制器還通過單獨的時鐘關或開、時鐘源選擇和分頻器來進行功耗控制。CPU使能PWR_DOWN_EN位后, 內核執行WFI指令,芯片將進入掉電模式。等喚醒中斷發生,將退出掉電模式。在掉電模式下,時鐘控制器關閉外部 4~24 MHz 高速晶振和內部 22.1184 MHz 高速振蕩器,以降低整個系統的功耗。

        根據這個MCU的資源我們可以搭建起一個的基本的系統。

        Cortex-M0的USB接口在智能手機底座音響中的應用

        首先,協議認證。協議數據通過MCU的輸入后轉到I2C傳送到解碼芯片解密后再由送回到上位機認證,通過了認證就可以進行下一步的音頻傳輸。

        USB輸入的數字音頻數據PCM碼發送到NUC123 USB的512字節的SRAM中,通過PDMA1搬送到了系統的SRAM,再通過PDMA2把PCM碼搬動到I2S的緩存中,再通過I2S傳輸到音頻解碼器進行播放。系統SRAM達到20K字節,有足夠的空間做音頻同步或音頻數據的運算等等。由于系統集成有6通道的PDMA,極大提升了音頻同步傳輸的效率。通過上位機指定的HID協議,用MCU的GPIO接口設計相關按鍵,將上位機指定命令字符發送到上位機,實現播放器控制等功能。

        這樣一個低功耗的高性價比的平臺就搭建起來了,根據不同需要可以選擇不同的音頻解碼器、功放、箱體和喇叭,一個簡單的就設計完成了。MCU還有很多空閑的接口,可以根據不同的要求,增加相關的功能,如藍牙通訊、液晶顯示、紅外遙控…這就需要消費者和設計師的想象力了。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富源县| 丹凤县| 惠安县| 新干县| 兴海县| 榆树市| 郎溪县| 和平区| 娄烦县| 伊宁县| 孟津县| 深州市| 内江市| 云和县| 都兰县| 双柏县| 南乐县| 子洲县| 梅河口市| 宁武县| 平南县| 台安县| 永登县| 太湖县| 上蔡县| 大理市| 博野县| 祁东县| 安阳市| 开远市| 神木县| 大荔县| 稻城县| 宾川县| 云阳县| 漳州市| 长白| 普定县| 宜阳县| 永济市| 石柱|