项目简介
本项目是基于Silicon Labs F93x系列微控制器的Class D驱动音频播放系统。借助微控制器控制Class D功放电路,从而驱动扬声器播放音频文件。项目涵盖硬件环境与固件部分,支持多种声音片段播放,还配备了音频文件转换工具。
项目的主要特性和功能
- 硬件支持:支持Class D功放电路,可驱动8ohm 1W扬声器。
- PWM输出:具备两个8位PWM通道(P0.0和P0.1),用于输出音频信号。
- 音频播放:支持四种声音片段,含人声“ok”、门铃、警报和Windows启动声音。
- 音频格式:支持8位、8KHz、单声道WAV文件。
- 工具支持:提供
wav2c.exe
工具,能将WAV文件转换为C文件,便于在微控制器上使用。
安装使用步骤
硬件连接
- 把扬声器连接到Class D放大器电路的JP1上。
- 将微控制器的P0.0和P0.1引脚分别连接到Class D放大器电路的R+和R-上。
- 把F930板的VDD引脚连接到Class D放大器电路的VDD。
- 把F930板的GND引脚连接到Class D放大器电路的GND。
软件配置
- 在Silicon Labs IDE中打开项目并构建固件。
- 将生成的固件下载到C8051F930 - TB微控制器中。
- 运行固件,扬声器将播放预设的声音片段。
- 若要更换声音片段,只需在
sound.h
中选择不同的头文件,并重新构建项目。
注意事项
- 确保已安装并配置好Silicon Labs IDE开发环境。
- 本项目针对特定硬件设计,无法在无对应硬件支持的平台上运行或移植。
如需进一步了解或修改代码,请参考项目中的相关文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】