特別說明
教程中本應(yīng)該每一步操作都有詳細(xì)的截圖說明,但由于網(wǎng)站空間有限,圖片可能有缺失,或者不清晰,如有具體問題可咨詢OP的QQ:5516164,郵箱:sale@openadsp.com,微信:18611096839。
ADAU1452開發(fā)板:
USBi仿真器:
從頭開始,和例程1一樣,我們先在hardware這里做好硬件配置,再進(jìn)入原理圖開發(fā)階段。
1)工具欄Tree Toolbox, 點(diǎn)開IO模塊組, 然后選擇ASRC模塊中的From ASRC中唯一的模塊Asrc Input, 并將其拖到右邊的空白工作區(qū),這個(gè)就是SPDIF IN的模塊。
2)點(diǎn)開Volume Controls模塊組,然后依此選中/點(diǎn)擊Adjustable Gain Clickless HW Slew, 再把其中的Single volume模塊拖到工作區(qū)。 選中并鼠標(biāo)右鍵點(diǎn)擊剛加入的Single 1模塊, 選擇彈出菜單里的GrowAlgorithm1. Gain (HW slew) 1, 使其支持雙聲道處理。
3)點(diǎn)開IO模塊組選擇Output模塊,拖2個(gè)Output模塊到工作區(qū)右側(cè)。給 每一個(gè)模塊從下拉菜單中指定Sdata輸出通道(如16/17等) 。 然后按圖連接各模塊。
4)配置下DSP內(nèi)部的寄存器, 切換到Hardware Configurations頁 面中的Routing Matrix一頁,在此我們需要把SPDIF0的輸入接到ASRC 模塊中的ch0-1并設(shè)置ASRC的輸出頻率參考值。
5) 切換到Hardware Configurations頁面中的SPDIF_RX一頁, 如圖所示設(shè)置SPDIF輸入端的恢復(fù)機(jī)制。
6)如要用到SPDIF輸出, 需要在SPDIF_TX頁面打開SPDIF的發(fā)送開關(guān), 如圖10所示。
7)我們就完成了一個(gè)簡單的從ADAU1452的SPDIF口輸入數(shù)字音 頻, 然后從其I2S接口輸出并經(jīng)過DAC模擬輸出的工程。
|