特別說明
教程中本應(yīng)該每一步操作都有詳細的截圖說明,但由于網(wǎng)站空間有限,圖片可能有缺失,或者不清晰,如有具體問題可咨詢OP的QQ:5516164,郵箱:sale@openadsp.com,微信:18611096839。
ADAU1452開發(fā)板:
USBi仿真器:
前面3個例程都是直通,沒有做音效處理,下面就讓我們正式來做音效吧。
第一個處理,也是最簡單的,音量調(diào)節(jié)。
1)硬件設(shè)計,所有的SigmaDSP第一步都是如此,參照前面的說明,不再贅述。
1)首先設(shè)計Input,同樣是將左邊的input拖到右邊。Tree Toolbox, 點開IO模塊組, 然后選擇Input模塊中的sdata0-15(因為我們要用到開發(fā)板上的IN0-1) , 并將其拖到右邊的空白工作區(qū);
2)設(shè)置一個音量控制,點開Volume Controls模塊組,然后依此選中/點擊Adjustable Gain >Clickless HW Slew, 再把其中的Single volume模塊拖到工作區(qū)。
3)選中并鼠標右鍵點擊剛加入的Single 1模塊, 選擇彈出菜單里的Grow Algorithm>1.
Gain (HW slew) >1, 使其支持雙聲道處理。并將input與其鏈接。
4)將Input模塊和音量調(diào)節(jié)模塊進行連接。
5)設(shè)置輸出:點開IO的output,如下圖拖出來2個。
這兩個就是你要輸出的HP-OUT。
6)選擇HP-OUT的接口:我們板子上有4個HP-OUT,也就是說有8路輸出,應(yīng)該如何讓軟件設(shè)置與板子的硬件接口對應(yīng)呢?其實很簡單,我們選擇一下就好了。這里我選OUT2(CH16-17)
7)將調(diào)音量的模塊與音頻輸出鏈接,完成該例程的設(shè)計。
8)再多說一句,這里我們輸入用的是0-1通道,輸出用的是16-17通道,在板子上你會很清晰的看到這兩個接口,將硬件的輸入和輸出分別對應(yīng)的接上就好啦。
9)將做好的例程下載到板子上?砂碏7或快捷按鈕,或通過主菜單Link Compile Download來把你的設(shè)計下載到開發(fā)板的ADAU1452中,實現(xiàn)1452 的音頻功能。
10)將輸入音源設(shè)備播放音源,輸出音源開始正常播放,這個時候只需要在SigmaStudio軟件中,你的工程里調(diào)節(jié)調(diào)音模塊,就可以控制音量大小了。
注意1:編譯完畢后,SS會在右邊的output窗體里顯示編譯結(jié)果,如有錯誤會提示錯誤信息,用戶可據(jù)此信息去修改設(shè)計;如成功則會顯示資源占用信息,用戶可根據(jù)百分比來增減模塊,如圖:
注意2:USBi將例程down到了板子上ADAU1452的SRAM上,斷電就沒有了。USBi的這種調(diào)試是為了快速驗證功能,最終需要把這個例程的代碼燒寫到ADAU1452的外部EEPROM來實現(xiàn)自啟動,從而實現(xiàn)脫機運行。因為還想要多寫幾個例程,所以這個最終的燒寫操作我會放到最后來寫。
|