特別說明
教程中本應(yīng)該每一步操作都有詳細的截圖說明,但由于網(wǎng)站空間有限,圖片可能有缺失,或者不清晰,如有具體問題可咨詢OP的QQ:5516164,郵箱:sale@openadsp.com,微信:18611096839。
ADAU1452開發(fā)板:
USBi仿真器:
這個例程實際上是對 GPIO 的深層次應(yīng)用,通過對 GPIO 的配置,以及程序的模塊配合,來實現(xiàn)按鍵調(diào)音量的功能。
該程序下載后,默認是靜音的,按開發(fā)板上的 KEY1 增加音量,按 KEY2 降低音量。注意我的音量調(diào)整調(diào)的比較細,所以從靜音到聽到聲音, KEY1 要多按幾次。
1. hardware 設(shè)計
2. 寄存器配置(很關(guān)鍵)
可以直接選擇 read all registers。
3. 程序設(shè)計
這里我就不在詳細的說每個模塊是從哪里拖出來的,用戶可以自己找一下,或者直接拿我們提供的程序去 copy。
特別注意,調(diào)音的控制,都在 table 里,點開它,輸入相應(yīng)的數(shù)字
查找表的輸出值以控制輸入的形式發(fā)送給 SW 音量單元。 該單元同樣也有兩個音頻輸入(綠色)和兩個音頻輸出(藍色)。控制輸入從表格中取值,并相應(yīng)地調(diào)整音頻。按下按鈕時,表格會輸出一個值,然后音量單元會轉(zhuǎn)換到一個新值,該值的大小取決于單元中所輸入的 SW轉(zhuǎn)換速率。
按鈕音量控制-音量增大/音量減小/靜音的指數(shù)表:
|