DALLAS / MAXIM DS1801 je potenciometer zvuku s bázickým rozhraním SPI. Tento čip má dve kanály hlasitosti, ktoré môžu byť prospešné v projekte DIY Audio. Predtým sme sa pozreli na DS1807, podobnú časť s rozhraním I2C. Tento týždeň vám presne ukážeme, ako využívať verziu SPI.

DS1801 SPI Digital Audio objemový potenciometer (Digikey Search, Octopart Search, $ 6.50). Datasheet (PDF).

Autobusový pirát
DS1801 (PIN #)

Gn
GND (1)

Aux
RST (3)

Gn
ZCEN (4)

Gn
AGND (11)

Mosi
D (12)

Hodina
CLK (13)

+ 3.3VOLTY
VCC (14)

Spojili sme DS1801 na náš zbernicový pirátsky nástroj Universal Serial Interface, ako je uvedené v tabuľke. Využili sme autobusový pirát, aby sme preukázali tento čip, ale presne tie isté základné postupy sa vzťahujú na akýkoľvek typ mikrokontroléra. DS1801 Výkony napájania sú flexibilné, funguje to buď 33VOLTY alebo 5VOLTY, používali sme 3,3Voltovú ponuku.

DS1801 má SPI rozhranie. Dátový výstupný pin môže byť využitý na kaskádovú niekoľko DS1801S. Využívali sme režim SPI Autobus Pirate s predvolenými možnosťami rozhrania tohto čipu.

Protokol DS1801 SPI je vysvetlený na obrázku (A) na strane 4 dátového listu (uvedeného vyššie). Všimnite si, že SPI umožňuje signál, nazývaný RST na DS1801, je naozaj opačným spoločným zápisom. Dátový vstup je aktívny, keď RST je vysoký, ako aj neaktívny, keď je to nízke.

Každý DS1801 má dva audio potenciometre s 64 krokmi ovládania hlasitosti. 0 je plný objem, 63 je najnižší hlasitosť, nastavenie 64 je stlmiť. Nastavenie hlasitosti je skutočne jednoduchý; Stačí zdvihnúť RST signál, hodiny v úrovni hlasitosti pre každý potenciometer, ako aj nižšie RST, aby ste prijali nové nastavenia.

SPI> A 64 64 A
AUX High <-rst Pin High Napíšte: 0x40 <-mute nastavenie kanálu 0 Napíšte: 0x40 <-mute Nastavenie kanálu 1 AUX LOW <-RST PIN SPI>

Tu nastavíme potenciometre na stlmenie (64). Po prvé, zdvihnite RST PIN na 33VOLTS (kapitál “A”, hlúpe CSS). Potom zostavte nastavenie stlmenia pre každý (64 64). Nakoniec spustite RST PIN, aby ste prijali nové nastavenia (malé “A”).

SPI> A 0 0 A
Aux High
Napíšte: 0x00
Napíšte: 0x00
AUX LOW
SPI>

Teraz modifikujeme potenciometre na plný objem skladaním 0 na každú z nich. Nastavuje úroveň odporu 0 alebo 100% vstupného objemu.

SPI> A 0 64 A
Aux High
Napíšte: 0x00
Napíšte: 0x40
AUX LOW
SPI>

Nakoniec sme nastavili rôzne úrovne objemu na každom potenciometri. Pot 0 je pri plnom objeme (0), hrnce je mäkký (64).

Ako tento príspevok? inspect out the parts articles you may have missed. Chcete požiadať o časť príspevku? Prosím, nechajte svoje tipy v komentároch.

Leave A Comment

Recommended Posts