Dallas / Maxim的DS1801是一個帶基本SPI接口的音頻音量電位器。該芯片有兩個音量管理通道,可以在DIY音頻項目中受益。我們以前看過DS1807,具有I2C接口的類似部分。本週我們將究竟向您展示如何利用SPI版本。
DS1801 SPI數字音頻音量電位器(Digikey Search,Octopart搜索,6.50美元)。數據表(PDF)。
公共汽車海盜
DS1801(PIN#)
GND.
GND(1)
奧克斯
第(3)
GND.
ZCEN(4)
GND.
AGND(11)
莫斯利
D(12)
鐘
CLK(13)
+ 3.3Volts.
VCC(14)
我們將DS1801聯繫到我們的總線海盜通用串行接口工具,如表所示。我們利用總線海盜展示這一芯片,但完全相同的基本程序適用於任何類型的微控制器。 DS1801電源需求是靈活的,它在3.3Volts或5Volts工作,我們使用了3.3瓦電源。
DS1801具有SPI接口。數據輸出引腳可用於劃分幾個DS1801S。我們利用總線海盜的SPI模式,默認選擇接口該芯片。
DS1801 SPI協議在數據表(如上所示)的圖4(a)中解釋。請注意,SPI允許信號在DS1801上稱為RST,非常相反的常見符號。當RST高時,數據輸入處於活動狀態,並且當它低時不活動。
每個DS1801具有兩個具有64個音量控制步長的音頻電位器。 0是全卷,63是最低的音量,設置64是靜音。設置卷真的很簡單;只需提高RST信號,每個電位計的音量水平,以及降低RST以製定新設置。
spi> 64 64 a
AUX HIGH <-RST PIN高
寫入:0x40 <-MUTE設置通道0
寫入:0x40 <-MUTE設置通道1
AUX低<-RST別針低
SPI>
在這裡,我們將電位計設置為靜音(64)。首先,將RST引腳升至3.3Volts(大寫’A’,Silly CSS)。接下來,為每個(64 64)組成靜音設置。最後,降低RST引腳以製定新設置(小’A’)。
spi> a 0 0 a
Aux High.
寫:0x00.
寫:0x00.
AUX LOW.
SPI>
現在,我們通過組合0到每個電位器來修改電位計到全音量。設定輸入體積的0或100%的電阻級別。
spi> a 0 64 a
Aux High.
寫:0x00.
寫:0x40.
AUX LOW.
SPI>
最後,我們在每個電位器上設置了不同的音量。罐0位於全體積(0),鍋1是柔軟的(64)。
喜歡這篇文章?檢查您可能錯過的零件文章。想請申請職位?請在評論中留下您的提示。