查看:
1904
|
回复:
0
|
GD32 MCU 开发板 Workshop 报告:音乐播放器
|
|
发表于2019-05-20 21:26:46
|
显示全部楼层
1#
电梯直达
一 方案简介本方案基于GD32E231C8T6 Cortex®-M23内核的MCU为主控;使用SD卡存储音乐文件;使用OLED屏显示音乐文件信息;使用PWM输出音乐波形;经过音频放大器模块放大后驱动扬声器发声。 二 GD32 MCU产品的介绍64KB FLASH 8KB SRAM 高达72MHZ运算主频 2个串行外设接口(SPI) 2个I2C 1个I2S 2个通用同步异步收发器(USART) 1个高速轨到轨输入/输出模拟电压比较器(COMP) 2个高增益轨到轨运放(OPA) 1个12位2.6M SPS采样率的高性能模数转换器(ADC) 5个16位通用定时器,多达20路PWM输出 1个支持三相脉宽调制PWM输出和霍尔采集接口的16位高级矢量控制定时器 1个16位基本定时器和1个多通道DMA控制器
三 方案介绍+系统框图1. 方案介绍采用GD32E231C8T6作为主控,通过SPI总线访问SD卡;采用FATFS文件系统读取WAV音乐文件;通过I2C总线显示音乐文件名称、通道数、采样率和码率;通过解析WAV音乐文件得到音乐波形数据;利用定时器产生PWM波,将音乐波形调制到PWM波上输出;经过音频放大器放大后输出到扬声器。 2. 系统框图
四 照片实例和功能的实现
五 代码分享https://gitee.com/guojinloong/March.git |
|