Uncategorized

Teile: DS1801 SPI Audio Volume Potentiometer

Dallas / Maxims DS1801 ist ein Audiometer-Potentiometer mit einer grundlegenden SPI-Schnittstelle. Dieser Chip verfügt über zwei Lautstärkekanäle, die in einem DIY-Audioprojekt von Vorteil sein können. Wir haben uns zuvor den DS1807 angesehen, einem ähnlichen Teil mit einer I2C-Schnittstelle. Diese Woche zeigen wir Ihnen genau, wie Sie die SPI-Version verwenden.

DS1801 SPI Digitales Audio-Volumen-Potentiometer (DigiKey-Suche, Octopart-Suche, 6,50 US-Dollar). Datenblatt (PDF).

Bus-Pirat
DS1801 (Pin #)

Gnd
GND (1)

AUX.
Rst (3)

Gnd
Zcen (4)

Gnd
AGND (11)

Mossi
D (12)

Uhr
CLK (13)

+ 3.3Volts.
Vcc (14)

Wir haben den DS1801 in unseren Bus-Pirat-Universal-Serial-Schnittstellen-Tool, wie in der Tabelle gezeigt. Wir haben den Bus-Pirat verwendet, um diesen Chip zu demonstrieren, jedoch gilt die genaue Grundprozedur für jede Art von Mikrocontroller. Die Stromnachlässe der DS1801 sind flexibel, es funktioniert entweder bei 3.3Volts oder 5VOLTS, wir haben eine 3,3Volt-Versorgung verwendet.

Der DS1801 verfügt über eine SPI-Schnittstelle. Der Datenausgabestift kann verwendet werden, um mehrere DS1801s zu kaskaden. Wir haben den SPI-Modus des Bus-Piraten mit Standardauswahl verwendet, um diesen Chip anzusetzen.

Das SPI-Protokoll DS1801 wird in Abbildung (a) auf Seite 4 des Datenblatts (oben gezeigt) erläutert. Beachten Sie, dass das SPI-Signal, das auf dem DS1801 namens RST genannt wird, wirklich entgegengesetzte Notation ist. Die Dateneingabe ist aktiv, wenn RST hoch ist, sowie inaktiv, wenn es niedrig ist.

Jeder DS1801 verfügt über zwei Audiopotentiometer mit 64 Schritten der Lautstärkeregelung. 0 ist das vollständige Volumen, 63 ist das niedrigste Volumen, die Einstellung 64 ist stumm. Das Einstellen der Lautstärke ist wirklich einfach; Heben Sie einfach das RST-Signal, der Uhr in der Lautstärkepegel für jedes Potentiometer sowie niedrigere RST an, um die neuen Einstellungen zu erlassen.

SPI> A 64 64 A
AUX HIGH <-RST PIN hoch Schreiben: 0x40 <-Mute Setting-Kanal 0 Schreiben: 0x40 <-Mute Setting-Kanal 1 Aux niedrig <-rst pin niedrig SPI>

Hier setzen wir beide Potentiometer auf Stummschaltung (64). Zunächst erhöhen Sie den ersten Pin auf 3.3Volts (Capital ‘A’, Silly CSS). Erstellen Sie als nächstes die Stummschaltung für jeden (64 64). Senken Sie schließlich den RST-PIN, um die neuen Einstellungen (klein ‘A’) zu erlassen.

SPI> A 0 0 A
Aux hoch.
Schreiben Sie: 0x00.
Schreiben Sie: 0x00.
Aux niedrig
SPI>

Nun ändern wir beide Potentiometer bis zum vollständigen Volumen, indem wir jeweils 0 zusammenstellen. Die Legt einen Widerstandspegel von 0 oder 100% des Eingangsvolumens fest.

SPI> A 0 64 A
Aux hoch.
Schreiben Sie: 0x00.
WRITE: 0x40
AUX LOW
SPI>

Finally, we set a different volume levels on each potentiometer. Pot 0 is at full volume (0), pot 1 is soft (64).

Wie dieser Beitrag? inspect out the parts articles you may have missed. Möchten Sie einen Teilpfosten anfordern? Please leave your tips in the comments.