Dele: DS1801 SPI Audio Volume Potentiometer

author
1 minute, 36 seconds Read

Dallas / Maxims DS1801 er et lydvolumenpotentiometer med en grundlæggende SPI-grænseflade. Denne chip har to mængder volumenstyring, der kan være gavnligt i et DIY Audio-projekt. Vi kiggede tidligere på DS1807, en lignende del med en I2C-grænseflade. I denne uge viser vi dig præcis, hvordan du bruger SPI-versionen.

DS1801 SPI Digital Audio Volume Potentiometer (Digikey Search, Octopart Search, $ 6,50). DATASHEET (PDF).

Bus pirat.
DS1801 (PIN #)

Gnd.
GND (1)

Aux.
Rst (3)

Gnd.
Zcen (4)

Gnd.
Agnd (11)

Mosi.
D (12)

Ur
Clk (13)

+ 3.3volts.
VCC (14)

Vi linkede DS1801 til vores Bus Pirate Universal Serial Interface Tool som vist i tabellen. Vi udnyttede bussen pirat til at demonstrere denne chip, men de nøjagtige samme grundlæggende procedurer gælder for enhver form for mikrocontroller. DS1801-effektkravene er fleksible, det virker på enten 3.3volts eller 5volts, vi udnyttede en 3.3voltforsyning.

DS1801 har en SPI-grænseflade. Dataudgangsstiften kan anvendes til at kaskade flere DS1801’er. Vi udnyttede Bus Pirat’s SPI-tilstand med standard valg til at interface denne chip.

DS1801 SPI-protokollen forklares i figur (A) på side 4 i databladet (vist ovenfor). Bemærk, at SPI-tilloden signal, kaldet RST på DS1801, er virkelig modsat almindelig notation. Dataindgang er aktiv, når første er høj, såvel som inaktiv, når det er lavt.

Hver DS1801 har to lydpotentiometre med 64 trin af volumenstyring. 0 er fuld volumen, 63 er det laveste volumen, indstilling 64 er stum. Indstilling af lydstyrken er virkelig enkel; Bare hæve det første signal, ur i lydstyrkeniveauet for hvert potentiometer, såvel som nedre rst for at indgive de nye indstillinger.

SPI> A 64 64 A
Aux høj <-rst pin høj Skriv: 0x40 <-Mute indstillingskanal 0 Skriv: 0x40 <-Mute indstillingskanal 1 Aux lav <-rst pin lav Spi >.

Her sætter vi begge potentiometre til stumme (64). Først skal du hæve den første pin til 3,3volts (kapital ‘A’, dumme CSS). Dernæst komponere den stumme indstilling for hver (64 64). Endelig sænk RST PIN-koden til at vedtage de nye indstillinger (lille ‘A’).

Spi> A 0 0 A
AUX HIGH.
Skriv: 0x00.
Skriv: 0x00.
AUX LOW
Spi >.

Nu modificerer vi begge potentiometre til fuld volumen ved at komponere en 0 til hver. De sætter et modstandsniveau på 0 eller 100% af inputvolumenet.

SPI> A 0 64 A
AUX HIGH.
Skriv: 0x00.
Skriv: 0x40.
AUX LOW
Spi >.

Endelig sætter vi et andet volumenniveau på hvert potentiometer. Pot 0 er ved fuld volumen (0), pot 1 er blød (64).

Ligesom dette indlæg? Undersøg de dele artikler, du måske har savnet. Vil du anmode om en del post? Venligst send dine tips i kommentarerne.

Similar Posts

Leave a Reply

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