本设计是基于DE2开发板,以Altera的Cyclone II系列的FPGA为主控制器,配上SDRAM和FLASH,使用SOPC技术,构成一个简单的SOPC系统,用于控制SD卡,TFT液晶显示屏,VS1003音频播放模块等,实现自制的简单音乐播放系统。在设计中FPGA通过分别调用Altera库中的IP核来控制Flash和SDRAM,通过模拟的SPI总线来分别控制SD卡,TFT模块,VS1003模块。能实现将SD卡中的MP3格式的音乐交由VS1003模块解码播放,BMP格式的图片交由TFT模块显示。
2019-12-21 19:25:30 981KB SOPC VS1003 TFT SD卡
1
这是stm32f103驱动vs1003b芯片的范例,上位机使用c#写的,全部代码开源, 采用的是PL2302usb转串口模块,还包含了写adpcm文件头的软件,是一套完整的录音程序。 所用模块 1.stm32f103rct6 arm芯片开发板 2.pl2303usb转ttl模块 3.vs1003b解码模块 带咪头 接线 stm32接电脑usb 1.TX--PA3 2.RX--PA2 stm32接vs1003b 1.PA5--SCLK 2.PA6--MISO 3.PA7--MOSI 上面三个是spi数据读取 4.PC6--DREQ 5.PC7--XCS 6.PC8--XDCS 7.PC9--XRST 这四个是控制vs1003的io口 单片机上电后串口1会输出32895,表示vs1003b芯片完好,然后耳机会听到嘀嘟一声正弦波测试,表示 开发板完好,然后串口2会输出一段10秒的录音数据,打开WindowsFormsApp1的C#程序,波特率设置成 921600接收成xxx.spx文件,然后运行ConsoleApp1生成xxx.wav文件。 本程序经过测试,完全可用。
2019-12-21 18:52:13 3.66MB STM32f103 VS1003 串口2 DMA
1