特別說(shuō)明
教程中本應(yīng)該每一步操作都有詳細(xì)的截圖說(shuō)明,但由于網(wǎng)站空間有限,圖片可能有缺失,或者不清晰,如有具體問(wèn)題可咨詢OP的QQ:5516164,郵箱:sale@openadsp.com,微信:18611096839。
ADAU1452開(kāi)發(fā)板:
USBi仿真器:
這個(gè)例程實(shí)際上是對(duì) GPIO 的深層次應(yīng)用,通過(guò)對(duì) GPIO 的配置,以及程序的模塊配合,來(lái)實(shí)現(xiàn)按鍵調(diào)音量的功能。
該程序下載后,默認(rèn)是靜音的,按開(kāi)發(fā)板上的 KEY1 增加音量,按 KEY2 降低音量。注意我的音量調(diào)整調(diào)的比較細(xì),所以從靜音到聽(tīng)到聲音, KEY1 要多按幾次。
1. hardware 設(shè)計(jì)
2. 寄存器配置(很關(guān)鍵)
可以直接選擇 read all registers。
3. 程序設(shè)計(jì)
這里我就不在詳細(xì)的說(shuō)每個(gè)模塊是從哪里拖出來(lái)的,用戶可以自己找一下,或者直接拿我們提供的程序去 copy。

特別注意,調(diào)音的控制,都在 table 里,點(diǎn)開(kāi)它,輸入相應(yīng)的數(shù)字

查找表的輸出值以控制輸入的形式發(fā)送給 SW 音量單元。 該單元同樣也有兩個(gè)音頻輸入(綠色)和兩個(gè)音頻輸出(藍(lán)色)?刂戚斎霃谋砀裰腥≈担⑾鄳(yīng)地調(diào)整音頻。按下按鈕時(shí),表格會(huì)輸出一個(gè)值,然后音量單元會(huì)轉(zhuǎn)換到一個(gè)新值,該值的大小取決于單元中所輸入的 SW轉(zhuǎn)換速率。
按鈕音量控制-音量增大/音量減小/靜音的指數(shù)表:

|