作者的話
ADAU1772是ADI公司的一顆音頻DSP,主要用來做降噪耳機,我們就用這一篇文章來說一說,ADAU1772怎么去做開發(fā)。
純新手入門,簡單講講。
硬件準備
ADAU1772開發(fā)板:一塊
產(chǎn)品鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.7ff82f8a2o93Z9&id=576376577952
USBi仿真器:一個
產(chǎn)品鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.162a2dbd88q1W8&id=38242936768
軟件準備
SigmaStudio4.1
硬件鏈接示意圖
ADAU1772 的開發(fā) 2:右聲道輸出
第一個例程我們把板子弄出聲了,輸入音樂,輸出音樂,這個也是驗證板子硬件是否正常的最常規(guī)辦法。第二個例程,我們體驗一下左右聲道輸出,加深一下對通道設置的理解。
硬件連接上,輸入,還是手機接入 LINE2/3,輸出還是接 output,但輸出設備變成了耳機,這樣可以很清晰的聽到哪個耳朵有聲。
1)SigmaStudio 里,首先是硬件設計,再是原理圖設計,跟例程 1 完全一樣,我就不再重復敘述了。
2)在原理圖的設計中,輸入依然是 2 和 3,就對應的是板子上的 JP5。
3)然后我們做一個 2in1 的算法模塊,將左右聲道混成一路輸出。
4)輸出我們只接一路,OUTPUT1,右聲道。
5)將程序連線,并下載程序。
這個時候耳機里就只有一個右耳朵出聲,因為我們只輸出到了右聲道。然后將輸出的耳機插到并聯(lián)設計的 JP3(左聲道輸出),是沒有聲音的,插到并聯(lián)設計的右聲道輸出耳機孔中,有聲音。
ADAU1772 的開發(fā) 3:左聲道輸出
這個例程,我們將實現(xiàn)立體聲音源輸入,一路輸出到左聲道。硬件連接上,跟例程 2 一樣,輸入,還是手機接入 LINE2/3,輸出還是接 output,但輸出設備變成了耳機,這樣可以很清晰的聽到哪個耳朵有聲。
1)SigmaStudio 里,首先是硬件設計,再是原理圖設計,跟例程 1 完全一樣,我就不再重復敘述了。
2)修改輸出到 OUT1,實現(xiàn)左聲道輸出。
3)下載程序,這個時候耳機里就只有一個左耳朵出聲,因為我們只輸出到了左聲道。然后,將輸出的耳機插到并聯(lián)設計的 JP3(左聲道輸出),有聲音,插到并聯(lián)設計的右聲道輸出耳機孔中,沒聲音。
ADAU1772 的開發(fā) 4:靜音
這個例程,我們設置了一個靜音模塊,正常情況下,JP5 輸入音源,輸出到耳機正常播放,當鼠標點擊靜音模塊打勾,則輸出耳機靜音,沒有聲音。
1)將靜音模塊拖出來
2)選中靜音模塊,選擇 2 通道
3)連好線,并使用 usbi 下載程序
耳機兩個耳朵都正常播放。當用鼠標點中靜音模塊,則實現(xiàn)靜音。再次取消選中,又恢復正常播放。
ADAU1772 的開發(fā) 5:單通道靜音
這個例程,我們設置了兩個個靜音模塊,正常情況下,JP5 輸入音源,輸出到耳機正常播放,當鼠標點擊每一個靜音模塊分別打勾,則輸出耳機對應通道靜音。
1)將下圖中的模塊分別拖出來
2)將程序下載,耳機正常聽到音樂,當選中 mute1 或者 mute2,則控制關掉相關的聲道,在耳機中就會對應的某個耳朵沒有聲音了。
ADAU1772 的開發(fā) 6:音量調(diào)節(jié)
前面 5 個例程,做好了輸入,輸出的程序框架,下面我們就正式基于這個框架來做音效處理吧。
第一個處理,也是最簡單的,音量調(diào)節(jié)。
我們選擇一個最簡單的調(diào)音量模塊,如下圖拖出來:
選中這個調(diào)音模塊,將其改為雙通道。
注意:一定要選中模塊后右鍵,才會出現(xiàn)選項。
然后鏈接好原理圖,通過 USBi 下載程序。
通過調(diào)節(jié)按鈕,實現(xiàn)音量大小的調(diào)節(jié)。
ADAU1772 的開發(fā) 7:通道電平實時顯示
基于例程 6,我們在把左右聲道的電平顯示做好,可供后面做分析。這里用到了 T 并聯(lián)模塊,以及電平實時顯示模塊。
將 T 出來后繼續(xù)跟電平鏈接,并下載程序,打開電平模塊的 ON 開關,耳機播放音樂,2 個電平模塊實時顯示 DB 的情況。
ADAU1772 的開發(fā) 8:模擬麥克風輸入
這個例程,我們將進行 2 個通道模擬麥克風的輸入,并通過模擬立體聲輸出。
1)先來做 IN0 的 MIC 輸入,并且由 R 路輸出,將耳機的 MIC 口接入 JP4,即 IN0 口,將耳機的聽筒口接入 R。
2)原理圖如下:
3)選擇硬件設計,看 ADAU1772 的寄存器中,做一下配置:
4)下載程序,對話筒吹氣和講話,或者用手觸摸話筒,聽耳機里的聲音。(因為耳機里聲音沒有聽歌的時候那么大,請先吹氣或用手觸摸話筒對比一下,就能判斷是否出聲)
ADAU1772 的開發(fā) 9:EQ 均衡器
這個例程,我們在例程 7 的基礎上,加上 EQ 處理。
1)通過硬件設計,原理圖設計,做到下面的狀態(tài)。
2)選擇 EQ,拖到設計區(qū),然后進行邏輯連線。
3)通過 USBi 下載程序,算法生效。點擊這個模塊,進行參數(shù)調(diào)節(jié):
通過調(diào)節(jié)該功能模塊,聽播放效果,效果很明顯。
ADAU1772 的開發(fā) 10:按鍵 MUTE 設置靜音、按鍵+和按鍵-設置音量+和音量-
開發(fā)板上設計了一個 MUTE 按鍵,這個按鍵是可以通過 SigmaStudio 軟件直接配置成靜音的,我們來看一看軟件上如何操作。
1)SW6 開關全部 ON,將三個按鍵全部調(diào)整為可用。(因為按鍵和 IIS 復用,這個時候如果使用擴展 IIS 接口會有干擾)
2)以第一個直通的例子為基礎,先做好直通例程
3)配置 ADAU1772 的寄存器
4)繼續(xù)配置寄存器中 Output 的頁面
文章來源:http://www.zghlxwxcb.cn/news/detail-794315.html
5)配置完成后,下載程序,按下 mute 按鍵,實現(xiàn)靜音,松開后音樂繼續(xù)播放那個,按下音量+或者音量-,調(diào)整音量,可一下一下按,或者長按+、-按鍵來體驗效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-794315.html
到了這里,關于手把手教你使用ADI的音頻降噪DSP:ADAU1772的更多例程講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!