デジタル製品の作り方+デジタル製品の種類。 Uncategorized 部品:DS1801 SPIオーディオボリュームポテンショメータ

部品:DS1801 SPIオーディオボリュームポテンショメータ

ダラス/マキシムのDS1801は、基本的なSPIインターフェースを備えたオーディオボリュームポテンショメータです。このチップには、DIYオーディオプロジェクトで有益な2つのボリューム管理があります。私たちは以前にDS1807、I2Cインターフェースと同様の部分を見ました。今週は、SPIバージョンをどのように利用する方法を正確に表示します。

DS1801 SPIデジタルオーディオボリュームポテンショメータ(Digikey検索、オクトパート検索、6.50ドル)。データシート(PDF)。

バス海賊
DS1801(PIN#)

g
GND(1)

a a
RST(3)

g
Zcen(4)

g
AGND(11)

mos
D(12)

時計
CLK(13)

+ 3.3ボルト
VCC(14)

表のように、DS1801をバス海賊ユニバーサルシリアルインタフェースツールにリンクしました。このチップを実証するためにバス海賊を利用しましたが、まったく同じ基本的な手順はあらゆるタイプのマイクロコントローラに適用されます。 DS1801の電力需要は柔軟で、3.3ボルトまたは5ボルトで動作し、3.3ボルト電源を利用しました。

DS1801にはSPIインタフェースがあります。データ出力ピンを使用して複数のDS1801をカスケードすることができます。このチップをインタフェースするためのデフォルトの選択でバス海賊のSPIモードを利用しました。

DS1801 SPIプロトコルは、データシートの4ページ(上記)の4ページの図(A)に説明されています。 DS1801のRSTと呼ばれるSPIを許可するSPIは、本当に逆の一般表記です。データ入力は、RSTがハイのとき、およびそれが低いときに非アクティブです。

各DS1801には、音量制御の64段の音声ポテンショメータがあります。 0はフルボリューム、63は最低ボリュームで、設定64はミュートです。ボリュームを設定するのは本当に簡単です。すべてのポテンショメータ、すべてのポテンショメータのボリュームレベルのクロック、および新しい設定を確立するために、RST信号を上げます。

SPI> A 64 64 A.
AUX高<-RSTピンHIGH 書き込み:0x40 <-mute設定チャネル0. WRITE:0x40 <メモート設定チャンネル1 AUX LOW <-RSTピンLow SPI>

ここでは、両方のポテンショメータをミュートに設定します(64)。まず、RSTピンを3.3ボルト(資本 ‘a’、愚かな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>

最後に、各ポテンショメータに異なる音量レベルを設定します。 POT 0は全容積(0)にあり、POT 1は柔らかい(64)。

この投稿のように?あなたが逃したかもしれない部品の記事を点検します。部品投稿をリクエストしたいですか?コメントにヒントを残してください。

Leave a Reply

Your email address will not be published. Required fields are marked *