这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 音乐播放器——硬件篇

共4条 1/1 1 跳转至

音乐播放器——硬件篇

菜鸟
2015-12-30 17:50:56     打赏

硬件篇:

(从收到板子的第一天开始记述,整篇写了好几天,无开箱介绍,直接上干货,所以内容看起来略少)

今天刚收到板子,回顾一下当时的申请理由:

申请理由:自从今年的电子设计大赛结束后,我开始自学ARMMSP430,但是身边只有430的学习板,ARM的学习只能通过看视频和书籍来学习,希望能够申请到一块开发板,做一个DIY,来深刻理解ARM的强大。

开发目标:制作一个HIFI音乐播放器

开发计划:1.挑选音频DAC芯片,围绕其设计解码电路

                 2.设计功放电路,以集成电路为主

                 3.ARM stm32 L053为主控,整合解码算法和控制主程序

                 4.上机调试

预计功能:能够解码播放FLACMP3WAV等多种常见音乐格式,并能高度还原声音

其实这些不重要,重要的是我能有这样一个机会学习意法半导体的STM32开发板,在期末复习和雅思备考的空闲之余,尽自己的能力做出来,至于完成度能有多少,不敢想,希望大神们能针对我存在的问题给予指导。

/*******************************我是华丽的分界线******************************/

本文的目的是记录本项目的硬件制作,软件篇将在另一篇文章中记录。

我在网上查了一天的资料,去了解音频的原理,了解不同的通信协议,并挑选相对实现难度不大的I2S作为我的播放器的总线协议。最终确定的方案为MCU读取SD卡,传送给解码芯片DAC,然后输出到喇叭或耳机端。主电路拓扑图如下:


   选择SD卡是因为我想试一试使用STM32SDIOSTM32上带SDIO驱动,因此,在STM32上能够很好的利用SDIO驱动与SD卡进行通信。其具体步骤将在软件篇里介绍,下面给出SD卡的引脚图:

I2S传输时采用74LS04高速反向器对波形整形,去除波形的毛刺,一片74LS04能提供6个非门,刚好够用。

HIFIDIY、阿莫等论坛逛了大半天,又咨询了众多的diyer,终于选定了TDA1543作为我的16DAC芯片。TDA1543具有中频悦耳,方便设计的特点,其只有8个引脚,能直接接收I2S信号,下面给出它的引脚定义图:


本来想完成硬件篇后再发布,但是因为楼主期末考试周的到来,要一直持续到一月下旬,不发的话会被论坛拉黑的,所以本帖日后再更新,望谅解。下一波更新会放上电路的原理图和PCB图,用Altium designer 13绘制,尽请期待。

 



高工
2015-12-30 22:14:57     打赏
2楼
支持,楼主大作

院士
2015-12-30 23:26:19     打赏
3楼

楼主 在stm32l053的芯片里,并没有提供sdio接口外设。

读取SD卡的任务 只能交给SPI接口了。


助工
2016-01-04 17:14:28     打赏
4楼
不忘初衷,给你点个赞!继续更新哈~

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]