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 核心)
📝 背景知識需求
  • (1) 須具備基本 C 程式語言設計能力,以及基礎電子電路或嵌入式系統設計經驗。
  • (2) 須具備基本 MCC Harmony PLIB 與基礎外設知識。由於本課涉及跨模組聯動,強烈建議學員於報名前先透過下方連結下載相關教材完成自學
🎓 推薦自學與銜接教材
📚 主要課程目錄與實作內容 課程整體難度:
  • 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 應用層程式開發與現場調校實作
🤖 Microchip AI 助手可以直接用中文提問,我們會以中文回覆