- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MP3MicroSDFATFSSPI2)实验
未来之 芯,卓我 M 3
MP3+MicroSD+FATFS (SPI2 )实验
作者 fire
E-Mail firestm32@
QQ 313303034
博客
硬件平台 野火STM32 开发板
库版本 ST3.0.0
实验描述:将MicroSD 卡(以文件系统FATFS 访问)里面的mp3 文件通过VS1003B 解
码,然后将解码后的数据送到功放TDA1308 后通过耳机播放出来。
硬件连接:PB13-SPI2_SCK : VS1003B-SCLK
PB14-SPI2_MISO : VS1003B-SO
PB15-SPI2_MOSI : VS1003B-SI
PB12-SPI2_NSS : VS1003B-XCS
PB11 : VS1003B-XRET
PC6 : VS1003B-XDCS
PC7 : VS1003B-DREQ
库文件 :startup/start_stm32f10x_hd.c
CMSIS/core_cm3.c
CMSIS/system_stm32f10x.c
FWlib/stm32f10x_gpio.c
FWlib/stm32f10x_rcc.c
FWlib/stm32f10x_usart.c
FWlib/stm32f10x_sdio.c
FWlib/stm32f10x_dma.c
FWlib/stm32f10x_spi.c
FWlib/misc.c
用户文件: USER/main.c
USER/stm32f10x_it.c
USER/sdcard.c
USER/diakio.c
USER/ff.c
USER/usart1.c
USER/vs1003.c
USER/SysTick.c
1 / 12
未来之 芯,卓我 M 3
野火STM32 开发板中MP3 的硬件原理图:
解码部分采用VS1003-MP3/WMA 音频解码器,然后将解码后的数据送TDA1308
放大后由音频接口外播出来。
VS1003 +TDA1308 简介-
VS1003 是一个单片MP3/WMA/MIDI 音频解码器和ADPCM 编码器。它包含一个
高性能,自主产权的低功耗DSP 处理器核VS_DSP 4 ,工作数据存储器,为用户应用
提供 5KB 的指令RAM 和0.5KB 的数据RAM。串行的控制和数据接口,4 个常规用途
的I/O 口,一个UART,也有一个高品质可变采样率的ADC 和立体声 DAC,还有一个
耳机放大器和地线缓冲器。
VS1003 通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机。输
入的比特流被解码,然后通过一个数字音量控制器到达一个 18 位过采样多位ε -Δ
DAC。通过串行总线控制解码器。除了基本的解码,在用户RAM 中它还可以做其他特
殊应用,例如 DSP 音效处理。
2 / 12
未来之 芯,卓我 M 3
VS1003 原理框图:
本实验中我们只用了红色圆圈中的那几个数据口,这些数据口是串行模式的,我
们用到了开发板中的SPI2 来控制。其中数据经SI 接口进去,经解码后由L、R 这两个
左右声道引脚出来,因为VS1003 内部集成了一个DA,所以出来
文档评论(0)