Dallas / Maxim’s DS1801 est un potentiomètre audio de volume avec une interface SPI de base. Cette puce a deux canaux de volume gérer qui peut être bénéfique dans un projet audio de bricolage. Nous avons précédemment regardé le DS1807, une pièce similaire avec une interface I2C. Cette semaine, nous vous montrerons exactement comment utiliser la version SPI.

DS1801 Potentiomètre audio numérique numérique SPI (Recherche de DigiKey, Recherche Octopart, 6.50 $). Fiche technique (PDF).

Pirate de bus
DS1801 (code PIN #)

Gnd
Gnd (1)

Aux
RST (3)

Gnd
Zcen (4)

Gnd
Agnd (11)

Mosi
D (12)

L’horloge
CLK (13)

+ 3.3volts
VCC (14)

Nous avons raccordé le DS1801 à notre outil d’interface série universel de bus de bus, comme indiqué dans la table. Nous avons utilisé le pirate de bus pour démontrer cette puce, mais les mêmes procédures fondamentales s’appliquent à tout type de microcontrôleur. Les exigences de puissance DS1801 sont flexibles, elle fonctionne à 3,3 volts ou à 5 volts, nous avons utilisé une alimentation de 3,3 Volts.

Le DS1801 a une interface SPI. La goupille de sortie de données peut être utilisée pour cascader plusieurs DS1801S. Nous avons utilisé le mode SPI du bus Pirate avec des choix par défaut pour interfacer cette puce.

Le protocole SPI DS1801 est expliqué sur la figure (a) à la page 4 de la fiche technique (indiquée ci-dessus). Notez que le signal SPI autorise, appelé RST sur le DS1801, est vraiment opposé notation commune. L’entrée de données est active lorsque la RST est élevée, ainsi que inactive quand elle est faible.

Chaque DS1801 comporte deux potentiomètres audio avec 64 étapes de contrôle du volume. 0 est plein volume, 63 est le volume le plus bas, le réglage 64 est muet. Réglage du volume est vraiment simple; Il suffit d’augmenter le signal de la première heure, horloge au niveau du volume de chaque potentiomètre, ainsi que la TVD inférieure pour édicter les nouveaux paramètres.

SPI> A 64 64 A
AUX HIGH <-RST PIN HIGH Écrivez: 0x40 <-Manche de réglage 0 Écrire: 0x40 <-ME Chant de réglage 1 AUX BASS <-RST PIN BAS SPI>

Ici, nous avons défini les deux potentiomètres à muet (64). Premièrement, augmentez la première épingle à 3,3 Volts (capitale », stupide CSS). Ensuite, composez le réglage muet pour chaque (64 64). Enfin, abaissez la première épingle pour promulguer les nouveaux paramètres (petit ‘A »).

SPI> A 0 0 A
Auxiliaire
Écrire: 0x00
Écrire: 0x00
Auxiliaire
SPI>

Nous modifions maintenant les deux potentiomètres au volume complet en composant un 0 à chacun. Le réglage d’un niveau de résistance de 0, ou 100% du volume d’entrée.

SPI> A 0 64 A
Auxiliaire
Écrire: 0x00
Écrire: 0x40
Auxiliaire
SPI>

Enfin, nous avons défini un volume différent sur chaque potentiomètre. Le pot 0 est à plein volume (0), le pot 1 est doux (64).

Comme ce poste? Inspectez les articles de pièces que vous avez peut-être manqués. Vous voulez demander un poste de pièce? S’il vous plaît laissez vos conseils dans les commentaires.

Leave a Reply

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