這個方案用的是CD3315+TDA2822+Mega8L,外加一片LM386做電平移動。同時,把模擬信號放大到適合MEGA8ad采樣的程度。整個方案使用芯片比較少,成本相對較低,最貴就是那些點(diǎn)陣了(總共用了三個點(diǎn)陣來顯示頻譜)。

數(shù)字部分原理圖

模擬部分原理圖
上面給出的整個系統(tǒng)電路圖,包括兩數(shù)字部分和模擬部分。其實(shí),電路圖比較簡單,代碼編寫倒是很花時間。
整個系統(tǒng)采用一個mega8控制,代碼比較多。這次用mega8也算是用到極致了:用了一個外部中斷(紅外接收)、兩個定時器(一個adc采樣,一個掃描點(diǎn)陣),同時加上內(nèi)部eeprom存儲DSP音頻設(shè)置數(shù)據(jù)。(本來還加了pwm功能,實(shí)在是代碼沒地方寫了,最后舍棄了)
模擬部分
前端音頻處理。這個耳放通過CD3315可以對音頻信號實(shí)現(xiàn)非常好的處理。輸入到TDA2822驅(qū)動耳機(jī),可以很明顯聽出處理前后的效果,尤其是音質(zhì)不怎么樣的mp3或者其他音頻,只要通過CD3315進(jìn)行高低音的調(diào)節(jié),就可以調(diào)出非常好的效果(媲美媚族MP3音質(zhì))。
不過,耳機(jī)不能太爛。CD3315(PT2315,TDA7315)這幾個芯片都是管腳通用的音頻數(shù)字調(diào)節(jié)芯片,一塊芯片就可以實(shí)現(xiàn)對兩個聲道的音頻信號的主音量、高/低音、左/右聲道、超重低音、靜音實(shí)現(xiàn)數(shù)字控制,而且效果特好。
后端輸出采用TDA2822(這個是一個雙聲道的音頻放大芯片,常用于收音機(jī)和錄音機(jī)上)。和CD3315搭配起來,效果非常好,驅(qū)動能力大,音質(zhì)也不錯。
整個系統(tǒng)的電源全部來自USB(可以從電腦或MP3充電器上取電),因?yàn)橄到y(tǒng)功耗不是很大(不過,無論是電腦電源還是MP3電源,都是開關(guān)電源,紋波都比較大,所以如何抑制紋波是一個重點(diǎn)!我通過實(shí)驗(yàn)發(fā)現(xiàn),加電感可以很好的抑制紋波!比加電容效果好得多),所以,從USB得到電源之后就把正負(fù)電源線都經(jīng)過電感,同時,數(shù)字和模擬部分也都用電感連接,在沒有聲音輸入的時候,耳機(jī)里也聽不到噪聲!
因?yàn)橄到y(tǒng)會偶爾斷電,所以要保證時鐘在斷電之后也能正常跑,就必須加備用電源。üヾs1302用)選擇的是用電容充電來提供電壓,用兩個4700uF的電容并聯(lián)供電(據(jù)網(wǎng)友介紹,一個100uF的電容就可以跑1個小時)。 |