標題: MP3功放 DIY(STM32+OPA2134+LM1876兩聲道功放) [打印本頁]
作者: liuyy 時間: 2015-1-12 00:09
標題: MP3功放 DIY(STM32+OPA2134+LM1876兩聲道功放)
因為考試好久沒來51hei論壇了,考完試之后,為了慶祝射頻低空飄過,決定做個Audio Player。
系統功能:
1. OPA2134+LM1876兩聲道功放
2. 內置MP3播放器,支持mp3、wma、wav、midi格式
3. 通道選擇(可選外部音源或內部MP3音源)
4.FFT頻譜變換
5. 紅外搖控
6. 電子書、游戲、時間
功放部分:
功放部分是很早之前已經做好的了。前級放大用的是OPA2143雙運放,末級功率放大用LM1876集成功放,它內部相當于兩個LM1875。關于幾款流行的功放IC比較,可以看一下附件中的文章。
前級放大一般來說是比較講究的,我嘗試了幾種運放,一個是經典的NE5532,一個是AD827,另一個就是現在用的OPA2134,三者之中,感覺最好的是OPA2134,高低音分辨清晰,其次是AD827,許多發燒友都說AD827比OPA2134要好,可能是我不太懂分辨吧,又或者AD827就是搭配更強的LM3886才會發揮出更強效果了。其實上面的三個芯片用起來都差不多的了,就連在賽格幾塊錢買來的5532聽起來也不比現在用的OPA2134差多少。
至于末級功放,以前一直對LM3886有好感,但現在用了LM1876才發現其實這也不失為一個很好的選擇啊,一來是它是兩聲道,二來就是它的音質確實了得,特別是重低音方面性能相當可觀。我自己也不屬于發燒友一族,所以大可接受了。
MP3部分:
主控仍然是用熟悉的STM32,為了節省成本、空間和方便做板,這回用的是48腳的STM32f103C8T6,才64K flash,太可憐了,一不小心用爆了,不得不向SRAM借空間用。音頻解碼用VS1003(便宜實用)。
控制部分:
兩種方式,第一種是紅外搖控,一直都比較喜歡用的,因為只占用一個IO口,而且是全中斷管理,很方便。
而另一種是面板上的按鍵控制。這次又拿出了“殺手锏”——74HC148優先編碼器,8個按鍵8種編碼器,恰到好處哈哈。同樣是用中斷管理按鍵,而且只須一個中斷就可以管理全部的按鍵,性價比高吧。
FFT部分:
又用上FFT了,哈哈,這程序叫做“一勞永逸”,因為艱苦寫過一次之后,以后就是簡單的移植。全世界最好移植的程序莫過于FFT程序了,不過首先還是得懂它的原理。以前做過這部分,不過當時是用AVR單片機做的,受SRAM限制僅做64點FFT,現在用STM32,SRAM足夠大了,于是就做個128點的FFT,這樣的話顯示起來也好看很多。采樣率設置成44KHz。128點,只需取其前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, 下載次數: 242)
2015-1-12 00:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
mp3功放程序.rar
(2.26 MB, 下載次數: 225)
2015-1-12 00:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: xyz1015231411 時間: 2015-1-28 09:09
好東西,看起來有一定難度。
作者: mirage 時間: 2015-3-5 11:14
好有密度哦,
作者: ludaijin 時間: 2015-9-7 14:14
樓主的功放太霸氣了
作者: 血一 時間: 2015-9-10 07:33
相當霸氣的制作。。。。。
作者: 血一 時間: 2015-9-10 07:34
相當霸氣的制作,,,,,,,,,
作者: ludaijin 時間: 2015-10-19 13:20
相當不錯,元件多了,不想弄
作者: 旭日青草 時間: 2015-11-28 12:50
樓主厲害啊
作者: 半斤八兩 時間: 2015-12-3 18:25
感覺好厲害
作者: nsj21n 時間: 2016-2-24 13:45
Nice Job,it is a good kit,i like it.
作者: 袁潔棟 時間: 2016-3-12 07:40
牛人啊,收藏
作者: gemxie 時間: 2016-3-22 19:31
好東西,看起來有一定難度。
作者: gemxie 時間: 2016-3-22 19:31
相當霸氣的制作。。。。。
作者: 蝴蝶花 時間: 2016-10-19 23:01
謝謝分享!太強大了!
作者: xxxevery 時間: 2017-2-13 01:23
真是不錯的東西,值得學習
作者: 畢十年 時間: 2017-5-23 20:52
這個好厲害。學習學習
作者: jxdianqi 時間: 2017-5-25 11:45
厲害,下載學習了,謝謝分享
作者: cskui_2008 時間: 2019-3-30 21:10
很好,學習學習
作者: china043 時間: 2020-3-10 11:08
真是不錯的東西,值得學習
作者: 三色丸子 時間: 2020-10-30 23:34
大佬啊,好厲害
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |