PCM1001課程介紹
PCM1001 課程介紹
本課程專為深入學習 MPLAB MCC Harmony 程式庫產生器 的硬體加速與進階周邊模組整合而開發。內容涵蓋 數位類比轉換器 (DAC)、直接記憶體存取 (DMAC) 以及 事件系統 (Event System / EVSYS)。
學員將透過上述進階硬體周邊的協同運作,在不佔用大量 CPU 資源的前提下,實現將脈衝編碼調變 (Pulse-Code Modulation) PCM 音效 串流完美輸出至板載蜂鳴器 (Buzzer)。
課程硬體採用 APP055 實驗板,核心主晶片為高規格之 PIC32CX-SG 32-bit MCU (ARM Cortex-M4F 核心)。
學員將透過上述進階硬體周邊的協同運作,在不佔用大量 CPU 資源的前提下,實現將脈衝編碼調變 (Pulse-Code Modulation) PCM 音效 串流完美輸出至板載蜂鳴器 (Buzzer)。
課程硬體採用 APP055 實驗板,核心主晶片為高規格之 PIC32CX-SG 32-bit MCU (ARM Cortex-M4F 核心)。
- 1. 介紹 PCM Audio 技術原理與編碼格式
- 2. 介紹 蜂鳴器 Buzzer 的硬體頻率響應特性
- 3. 數位類比轉換器 DAC (Digital to Analog Converter) 配置
- 4. 直接記憶體存取 DMAC (Direct Memory Access Controller) 機制
- 5. 事件系統 EVSYS (Event System) 零延遲跨周邊觸動鏈
- 6. PCM 聲音播放與雙緩衝區驅動策略
- 7. PCM 聲音轉換與波形資料預處理 (使用 Python)
- 8. MCC Configuration 整合圖形化配置實作
- 9. Application 應用層程式開發與現場調校實作