找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12566|回复: 19
打印 上一主题 下一主题
收起左侧

MP3功放 DIY(STM32+OPA2134+LM1876两声道功放)

  [复制链接]
跳转到指定楼层
楼主
ID:72008 发表于 2015-1-12 00:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为考试好久没来51hei论坛了,考完试之后,为了庆祝射频低空飘过,决定做个Audio Player
系统功能:
1. OPA2134+LM1876两声道功放
2. 内置MP3播放器,支持mp3wmawavmidi格式
3. 通道选择(可选外部音源或内部MP3音源)
4.FFT频谱变换
5. 红外摇控
6. 电子书、游戏、时间
功放部分:
功放部分是很早之前已经做好的了。前级放大用的是OPA2143双运放,末级功率放大用LM1876集成功放,它内部相当于两个LM1875。关于几款流行的功放IC比较,可以看一下附件中的文章。
前级放大一般来说是比较讲究的,我尝试了几种运放,一个是经典的NE5532,一个是AD827,另一个就是现在用的OPA2134,三者之中,感觉最好的是OPA2134,高低音分辨清晰,其次是AD827,许多发烧友都说AD827OPA2134要好,可能是我不太懂分辨吧,又或者AD827就是搭配更强的LM3886才会发挥出更强效果了。其实上面的三个芯片用起来都差不多的了,就连在赛格几块钱买来的5532听起来也不比现在用的OPA2134差多少。
       至于末级功放,以前一直对LM3886有好感,但现在用了LM1876才发现其实这也不失为一个很好的选择啊,一来是它是两声道,二来就是它的音质确实了得,特别是重低音方面性能相当可观。我自己也不属于发烧友一族,所以大可接受了。
MP3部分:
主控仍然是用熟悉的STM32,为了节省成本、空间和方便做板,这回用的是48脚的STM32f103C8T6,才64K flash,太可怜了,一不小心用爆了,不得不向SRAM借空间用。音频解码用VS1003(便宜实用)
控制部分:
两种方式,第一种是红外摇控,一直都比较喜欢用的,因为只占用一个IO口,而且是全中断管理,很方便。
而另一种是面板上的按键控制。这次又拿出了“杀手锏”——74HC148优先编码器,8个按键8种编码器,恰到好处哈哈。同样是用中断管理按键,而且只须一个中断就可以管理全部的按键,性价比高吧。
FFT部分:
       又用上FFT了,哈哈,这程序叫做“一劳永逸”,因为艰苦写过一次之后,以后就是简单的移植。全世界最好移植的程序莫过于FFT程序了,不过首先还是得懂它的原理。以前做过这部分,不过当时是用AVR单片机做的,受SRAM限制仅做64FFT,现在用STM32SRAM足够大了,于是就做个128点的FFT,这样的话显示起来也好看很多。采样率设置成44KHz128点,只需取其前64点显示,变换后前64点和后64点是对称的。
其他部分:
文件系统,用STM32读取SD卡的文件系统。现在用的是FAT32。程序是直接移植之前做的PDA程序。游戏,移植来的,但有些要修改的地方未弄好。系统时间,用STM32内部实时时钟。外壳,在赛格花20块钱买来的,然后再钻呀,锯呀,DIY出来了。
有兴趣的话可以到这里下载源码和PCB原理图。
整机





整机2



内部电路



主界面1



主界面2



主界面3



主界面4



左侧面



背面



音乐文件1



播放界面1



播放界面2



64点FFT



128点FFT1



128点FFT2



128点FFT3



俄罗斯方块



贪食蛇


时间显示

mp3功放PCB.rar (1.28 MB, 下载次数: 240)
mp3功放程序.rar (2.26 MB, 下载次数: 224)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏10 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:72901 发表于 2015-1-28 09:09 | 只看该作者
好东西,看起来有一定难度。
回复

使用道具 举报

板凳
ID:73762 发表于 2015-3-5 11:14 | 只看该作者
好有密度哦,
回复

使用道具 举报

地板
ID:44267 发表于 2015-9-7 14:14 | 只看该作者
楼主的功放太霸气了
回复

使用道具 举报

5#
ID:84147 发表于 2015-9-10 07:33 | 只看该作者
相当霸气的制作。。。。。
回复

使用道具 举报

6#
ID:84147 发表于 2015-9-10 07:34 | 只看该作者
相当霸气的制作,,,,,,,,,
回复

使用道具 举报

7#
ID:44267 发表于 2015-10-19 13:20 | 只看该作者
相当不错,元件多了,不想弄
回复

使用道具 举报

8#
ID:92858 发表于 2015-11-28 12:50 | 只看该作者
楼主厉害啊
回复

使用道具 举报

9#
ID:96352 发表于 2015-12-3 18:25 | 只看该作者
感觉好厉害
回复

使用道具 举报

10#
ID:64089 发表于 2016-2-24 13:45 | 只看该作者
Nice  Job,it is a good kit,i like it.
回复

使用道具 举报

11#
ID:64178 发表于 2016-3-12 07:40 | 只看该作者
牛人啊,收藏
回复

使用道具 举报

12#
ID:92810 发表于 2016-3-22 19:31 | 只看该作者
 好东西,看起来有一定难度。
回复

使用道具 举报

13#
ID:92810 发表于 2016-3-22 19:31 | 只看该作者
相当霸气的制作。。。。。
回复

使用道具 举报

14#
ID:73949 发表于 2016-10-19 23:01 | 只看该作者
谢谢分享!太强大了!
回复

使用道具 举报

15#
ID:59202 发表于 2017-2-13 01:23 | 只看该作者
真是不错的东西,值得学习
回复

使用道具 举报

16#
ID:204047 发表于 2017-5-23 20:52 | 只看该作者
这个好厉害。学习学习
回复

使用道具 举报

17#
ID:196311 发表于 2017-5-25 11:45 | 只看该作者
厉害,下载学习了,谢谢分享
回复

使用道具 举报

18#
ID:388594 发表于 2019-3-30 21:10 | 只看该作者
很好,学习学习
回复

使用道具 举报

19#
ID:595367 发表于 2020-3-10 11:08 | 只看该作者

真是不错的东西,值得学习
回复

使用道具 举报

20#
ID:531151 发表于 2020-10-30 23:34 | 只看该作者
大佬啊,好厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表