Category

Ανταλλακτικά: DS1801 Το ποτενσιόμετρο όγκου ήχου SPI

Το Dallas / Maxim’s DS1801 είναι ένα ποτενσιόμετρο όγκου ήχου με μια βασική διασύνδεση SPI. Αυτό το τσιπ διαθέτει δύο κανάλια όγκου που μπορεί να είναι επωφελής σε ένα έργο DIY Audio. Εξετάσαμε προηγουμένως το DS1807, ένα παρόμοιο μέρος με μια διεπαφή I2C. Αυτή την εβδομάδα θα σας δείξουμε ακριβώς πώς να χρησιμοποιήσετε την έκδοση SPI.

DS1801 Ψηφιακό ποτενσιόμετρο ψηφιακού ήχου (Αναζήτηση Digikey, Octopart, $ 6.50). Δελτίο δεδομένων (pdf).

Πειρατής λεωφορείων
DS1801 (PIN #)

ΓΕ
GND (1)

Ατόμων
Rst (3)

ΓΕ
Zcen (4)

ΓΕ
AGND (11)

Μόση
D (12)

Ρολόι
CLK (13)

+ 3.3Volts
VCC (14)

Συνδέσαμε το DS1801 στο λεωφορείο Pirate Universal Serial Interface, όπως φαίνεται στο τραπέζι. Χρησιμοποιήσαμε τον πειρατή του λεωφορείου για να αποδείξει αυτό το τσιπ, ωστόσο οι ακριβείς ίδιες θεμελιώδεις διαδικασίες ισχύουν για κάθε τύπο μικροελεγκτών. Οι απαιτήσεις ισχύος DS1801 είναι ευέλικτες, λειτουργούν είτε 3.3Volts ή 5βουλες, χρησιμοποιήσαμε μια παροχή 3.3volt.

Το DS1801 έχει μια διασύνδεση SPI. Ο πείρος εξόδου δεδομένων μπορεί να χρησιμοποιηθεί για το Cascade αρκετά DS1801S. Χρησιμοποιούμε τη λειτουργία SPI του Pirate Bus Pirate με προεπιλεγμένες επιλογές για να διασυνδέσετε αυτό το τσιπ.

Το πρωτόκολλο DS1801 SPI εξηγείται στο σχήμα (α) στη σελίδα 4 του φύλλου δεδομένων (που φαίνεται παραπάνω). Σημειώστε ότι το SPI επιτρέπει το σήμα, που ονομάζεται RST στο DS1801, είναι πραγματικά απέναντι κοινή σημείωση. Η είσοδος δεδομένων είναι ενεργή όταν το RST είναι υψηλό, καθώς και ανενεργό όταν είναι χαμηλό.

Κάθε DS1801 έχει δύο ποτενσιόμετρα ήχου με 64 βήματα ελέγχου έντασης ήχου. Το 0 είναι πλήρης τόμος, 63 είναι ο χαμηλότερος όγκος, η ρύθμιση 64 είναι σίγαση. ο τρόπος ρύθμισης της έντασης είναι πραγματικά απλή. Απλά σηκώστε το σήμα RST, το ρολόι στο επίπεδο έντασης για κάθε ποτενσιόμετρο, καθώς και χαμηλότερο RST για να ενεργοποιήσετε τις νέες ρυθμίσεις.

Spi> ένα 64 64 α
Aux υψηλό <-Rst Pin υψηλό Γράψτε: 0x40 <- Κανάλι ρύθμισης 0 Γράψτε: 0x40 <Κατηγορία ρύθμισης 1 AUX LOW <-RST PIN LOW Spi>

Εδώ, θέτουμε και τα δύο ποτενσιόμετρα έως σίγαση (64). Πρώτον, σηκώστε την πρώτη πείρο στους 3.3volts (Capital ‘a’, Silly CSS). Στη συνέχεια, συνθέστε τη ρύθμιση σίγασης για κάθε (64 64). Τέλος, χαμηλώστε το RST PIN για να ενεργοποιήσετε τις νέες ρυθμίσεις (μικρό ‘Α’).

Spi> ένα 0 0 a
Υψηλή
Γράψτε: 0x00
Γράψτε: 0x00
Aux χαμηλά
Spi>

Τώρα τροποποιούμε και τα δύο ποτενσιόμετρα έως τον πλήρη όγκο, συνθέτοντας ένα 0 σε κάθε ένα. Το ρυθμισμένο επίπεδο αντίστασης 0, ή 100% της έντασης εισόδου.

Spi> ένα 0 64 α
Υψηλή
Γράψτε: 0x00
Γράψτε: 0x40
Aux χαμηλά
Spi>

Τέλος, ορίζουμε διαφορετικά επίπεδα όγκου σε κάθε ποτενσιόμετρο. Το δοχείο 0 είναι σε πλήρη ένταση (0), το δοχείο 1 είναι μαλακό (64).

Όπως αυτή η θέση; Επιθεωρήστε τα άρθρα των εξαρτημάτων που μπορεί να έχετε χάσει. Θέλετε να ζητήσετε μια θέση μέρους; Αφήστε τις συμβουλές σας στα σχόλια.