推出的音乐播放器设计的方法,读者可以根据MP3播放器的Cortex M3微控制器内核的STM32。
质M3是心脏ARM专门为集成的低成本,低功耗和高性能的应用而设计的。果表明,该系统可以播放MP3和WAV文件和读取歌曲,歌手和专辑名称的名字联系在一起。键词:音乐播放器; STM32; MP3播放器;皮质? M3 CLC编号:TN710? 34文件编号:A货号:1004? 373X(2015)04? 0118? 03引言随着技术的发展,MP3播放器早已摆脱单纯的聆听时代的朝多功能一体化发展。MP3已从音乐播放器变为数字多功能产品。MP3代表MPEG音频层,其特点采用音频压缩技术,将音乐文件的音量的音乐。管MP3压缩会导致损失,但压缩后仍能保持良好的音质。是因为体积小,MP3格式的MP3音乐的高音质的在互联网上被广泛使用。端MP3市场是单芯片解决方案,并且系统使用一个双芯片解决方案,其标称值为比市场的低质量端更高。
设计基于STM32微控制器设计的MP3播放器。MP3文件被存储在SD卡上,并且数据由读STM32并将其发送到VS1003音频解码模块,用于解码输出。此同时,该STM32控制LCD模块显示当前重放信息,并提供该歌曲显示的名称。件系统整个系统的硬件模块分为两个模块:STM32开发板和VS1053音频解码模块。图1所示,STM32开发板包括:电源电路,时钟源电路,一个SPI存储器电路,JTAG接口和复位电路,一个SD卡夹持器,USB接口液晶显示模块和带有音频解码芯片的连接电路。VS1053是一个独立的模块,适用于音频解码。
源设计电源采用AMS1117? 3.3。率特性如下:可调电压的输出电流,以3.3V的或固定的三端子与控制线1个A.如图2中所示,入口5 V提供输出的,以减少电磁干扰3.3 V固定电压,所述过滤器C7〜C10供给CPU,R8对应于连接AGND和DGND,R9和D5提供一个LED指示。SPI存储器电路本设计使用M25P16(16 MB)作为存储器电路。CPU是否使用SPI1 PA7端口? SPI1? MOSI(P32),PA6? SPI1? MISO(P31),PA5? SPI1? SCK(P30),PA4? SPI1? NSS(P29)控制读/写访问。SPI1地址为0x4000 3800.~0x4000 3BFF。图3中JTAG接口SPI存储器电路被示出该接口用于测试芯片的电气特性和检测是否存在与所述芯片的问题。4显示了JTAG接口电路。本设计中使用的SD卡接口MicroSD卡,接口卡是8英尺(参见图5)和CPU的SD卡的接口是SD卡。
CPU 1~8:SDIO? D2 PC10? SDIO? D2(P78); SDIO? D3 PC11? SDIO? D3(P79); SDIO? CMD PD2? SDIO? CMD(P83); 3 V 3 V; SDIO? CK PC12? SDIO? CK(P80); GND GND; SDIO? D0 PC8? SDIO? D0(P65); SDIO? D1 PC9? SDIO? D1(P66)SDIO。址为0x4001 8000~0x4001 83FF。计的Cortex™M3处理器的Cortex™M3具有低成本调试,短时中断和一些小门。是一个低功率处理器,主要用于深装置与到中断一个快速反应能力。

么,设计使用了Cortex? M3作为处理器。CortexTM M3处理器包含以下组件:为了获得低等待时间中断,矢量中断控制器和嵌入式处理器的处理是紧耦合的,并具有以下特点:优先级分组。为抢占中断级和非抢占级中断级。先级位可配置为3到8位。部中断可以配置为1到240.可以动态重新配置中断优先级。主要功能是保护内存和具有以下特点:分区域停用功能(SRD)为有效地利用存储区。

用背景区域并运行默认存储卡的属性。8个记忆区域。Cortex™M3层次结构和实现Cortex™M3处理器的组件分为两个级别。ROM部件SW /JTAG®DP TPIU和ETM是可选的,这四个部件位于处理器Cortex®M3外面以及它们的使用和实施方式是非常灵活的。统实现的可能选择是TPIU和SW / JTAG? DP。TPIU的实施选项。果在系统中的ETM,它将包含程序TPIU格式,否则程序格式将不包括在内。以使用一个或多个TPI来遵循多核实现。ARM TPIU模块可由符合TPIU标准的合作伙伴CoreSight取代。生产设备中,可以删除TPIU。SW / JTAG的实施选项? DP。现可以有SW吗? DP还是JTAG? DP,或两者兼而有之。ARM SW? DP可以由SW的指定合作伙伴CoreSight取代? DP。ARM JTAG™DP系统可由指定的JTAG®DP合作伙伴CoreSight取代。件? DP还是JTAG? DP可以包含指定伙伴的测试界面。控制单元VS1003引入VS1003芯片解码器的设计是VLSI VS1003。VS1003是智能MP3音频解码/ WMA / MIDI / WAV单芯片和ADPCM编码VLSI芯片,荷兰。VS1003特点是:它可以用于从麦克风或线路,低功耗音频输入解码音频,支持MP3和WAV,IMAADPCM编码,在一个单一操作时钟12~13 MHz,声音控制上下,内部驱动能够驱动30Ω耳机负载。述VS1003接受经由SPI接口,它可以是一个系统从或在独立主机输入音频流。这里,仅将其用作奴隶。音频数据被连续地输入到通过SPI端口的VS1003,它们会自动解码,则音乐被输出的信道发送。耳机时可听到耳机。VS1003音频解码模块是通用解码模块。制VS1003进行乐曲播放步骤重置VS1003。包括硬复位和软复位,恢复VS1003的原始状态,准备下一首歌曲进行解码。议在播放每首歌曲之前执行硬重置和软件重置,以便更好地播放音乐。送音频数据。成上述两个配置步骤后,必须将音频数据发送到VS1003。要VS1003支持音频格式,您就可以直接在内部发送。VS1003将被自动识别和读取。而,所发送的数据必须被整齐地DRE信号的控制下被处理,恒温阀芯并且不能被发送。规则是简单的:作为DREQ水平,32 B到发送VS1003。后继续等待DREQ上升,直到发送音频数据。件设计程序的主图的主要程序完成开发板和fichiers.Après系统初始化的初始化,MCU首先显示音乐文件的信息,如歌曲名称,作者和专辑的名称。后开始发送的音乐数据32在VS1003乙模块VS1003开始解码VS1003后的音乐数据已经DREQ顶部判断MCU高DREQ解码并继续发送数据32乙直到音乐数据发送后,系统进入无限循环。
图6所示的显影板初始化开发板的引导程序,首先初始化系统时钟,则LED照明准备下一个,则LCD对显示器的准备。图7软件结构示出这种设计采用了开始,暂停,音量 ,音量 – 和阅读以下内容。个功能都有一个相应的按钮。软件结构在图8中通过结论VS1003所示的设计是基于AMS1117®3.3作为动力源,如Cortex®M3处理器,音频解码以使音乐播放。乐播放器可以实现声音和一个和上一个函数开始,暂停,加法和减法。种功能在一个平台上的实现是发展的方向:在iPod使用例如,操作系统作为一个公共平台,并下载各种软件,用于实现各种应用,如导航在网络和游戏上。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
