Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

Πώς να ελέγξει ένα TTL Serial συσκευή με το Basic Stamp

Ο ευκολότερος τρόπος να ελεγχθεί η σειριακή συσκευή TTL είναι με τη χρήση του Serial Peripheral Interface , ή SPI , μέθοδος επικοινωνίας . TTL αναφέρεται σε λογική τρανζίστορ - τρανζίστορ , το οποίο περιγράφει την εσωτερική κατασκευή της σειριακής συσκευής. Ηλεκτρικά , TTL σημαίνει ότι η συσκευή λειτουργεί σε +5 V και 0V επίπεδα , τα οποία είναι κοινά επίπεδα τάσης στην επικοινωνία SPI . Η μικροελεγκτή Basic Stamp περιέχει μια συγκεκριμένη εντολή που επιτρέπει SPI , το « SHIFTOUT " εντολή . Μόνο τρεις ηλεκτρικές συνδέσεις που απαιτούνται για την επικοινωνία SPI , και ο καλύτερος τρόπος για να σχεδιάσει αυτό το είδος του κυκλώματος είναι να ξεκινήσει σε χαρτί . Τα πράγματα που θα χρειαστείτε
AD5161 ψηφιακό ποτενσιόμετρο datasheet
Χαρτί
Μολύβι
Βασική αναφορά Σφραγίδα εγχειρίδιο
Η Εμφάνιση Περισσότερες οδηγίες
SPI Ηλεκτρικές συνδέσεις
Η 1

Εντοπίστε το SDI , CLK και καρφίτσες CS για τη σειριακή συσκευή . AD5161 ψηφιακό ποτενσιόμετρο Analog Devices »θα χρησιμοποιηθεί ως παράδειγμα μια σειριακή συσκευή . Σχεδιάστε ένα τετράγωνο που σηματοδοτεί το ποτενσιόμετρο και να σχεδιάσετε γραμμές για τρεις καρφίτσες . Ανατρέξτε στο φύλλο δεδομένων AD5161 και επισημαίνουν τις πινέζες " SDI , " " CLK " και το "CS ". 2

Γράψτε "Serial Input Data " δίπλα στο SDI και να γράψει "Serial Input Clock " δίπλα στο CLK . Σχεδιάστε μια γραμμή πάνω από την κορυφή του CS και να γράψει " Chip Select Input" δίπλα σε αυτό . Η γραμμή σημαίνει ότι το CS είναι ενεργό χαμηλό, απαιτείται ένα επίπεδο 0V να ενεργοποιήσετε την Chip Select Input .
Εικόνων 3

Εντοπίστε τις τρεις διαθέσιμες ακίδες εισόδου /εξόδου στον Basic Stamp . Ανατρέξτε στο εγχειρίδιο αναφοράς Σφραγίδα για την περιγραφή των ακίδων . Σχεδιάστε ένα τετράγωνο στα αριστερά του ποτενσιόμετρου και να σχεδιάσετε γραμμές για τρεις ακροδέκτες εξόδου . Αυτή η πλατεία σηματοδοτεί την Stamp . Ονομάστε τις πινέζες " έξοδος 1 ", " Έξοδος 2 » και « εξόδου 3 . "
Η 4

Σχεδιάστε τις γραμμές που συνδέουν τα τρία πινέζες των γραμματοσήμων για τις τρεις ακροδέκτες του ποτενσιόμετρου . Συνδέστε την έξοδο Σφραγίδα 1 ποτενσιόμετρο SDI , συνδέστε την έξοδο Stamp 2 ποτενσιόμετρο CLK και συνδέσετε την έξοδο Σφραγίδα 3 ποτενσιόμετρο CS .
Εικόνων Το Πρόγραμμα Σφραγίδα
5

Αποστολή λογική " χαμηλή ", ή 0V , από Σφραγίδα pin 3 . Γράψτε " LOW 3 " σύμφωνα με τις προηγούμενες διαγράμματα . Αυτό στέλνει ένα επίπεδο 0V από pin 3 και παραμένει σε 0V μέχρι τη λήξη του προγράμματος ή έως ότου είναι προγραμματισμένο να είναι μια λογική " υψηλό". Το ποτενσιόμετρο CS pin είναι " active-low ", η οποία απαιτεί ένα σταθερό επίπεδο 0V για "στροφή -on " τα χαρακτηριστικά του προγραμματισμού της συσκευής .
Η 6

Γράψτε " SHIFTOUT " κάτω από το LOW εντολή και να υποβάλει στο εγχειρίδιο Σφραγίδα για τις παραμέτρους της . Η πλήρης εντολή με τις παραμέτρους του είναι : SHIFTOUT Dpin , CPIN , Λειτουργία , OutputData
Η

7 Ρυθμίστε την πρώτη παράμετρο της εντολής SHIFTOUT . . Γράψτε μια " 2 " δίπλα στο SHIFTOUT , ​​όπως στο ακόλουθο : SHIFTOUT 2 . Το "2" εκχωρεί τη Dpin , ή καρφίτσα δεδομένων , για Σφραγίδα εξόδου 2 . Τα δεδομένα ταξιδεύει από την έξοδο 2 με το ποτενσιόμετρο SDI pin . Αυτά τα δεδομένα ελέγχει το επίπεδο αντίστασης του ποτενσιόμετρου .
8

Ρυθμίστε τη δεύτερη παράμετρο της εντολής SHIFTOUT . Προσθέστε ένα " 1 " στην εντολή , όπως στο ακόλουθο : SHIFTOUT 2,1 . Το " 1 " εκχωρεί τη CPIN , ή καρφίτσα ρολόι , για Σφραγίδα εξόδου 1 . Το σήμα ρολογιού είναι μια σταθερή εναλλαγή των +5 V και 0V . Το σήμα ρολογιού είναι συνδεδεμένο με τον πείρο CLK του ποτενσιόμετρου , και ελέγχει την ροή των δεδομένων με το ποτενσιόμετρο .
Η 9

Ρυθμίστε την τρίτη παράμετρο της εντολής SHIFTOUT . Προσθήκη " MSBFIRST " με την εντολή , όπως στο ακόλουθο : SHIFTOUT 2,1 , MSBFIRST . Αυτό θέτει την παράμετρο Mode, το οποίο προσανατολίζει τα δεδομένα που αποστέλλονται από τη Σφραγίδα . Θα σταλεί με το πιο σημαντικό bit πρώτο , που σημαίνει ότι η αριθμητική τιμή των δεδομένων που αποστέλλονται από αριστερά προς τα δεξιά . Το φύλλο δεδομένων AD5161 διευκρινίζει ότι τα δεδομένα πρέπει να είναι προσανατολισμένη MSB - πρώτα.
Η 10

Συμπληρώστε την εντολή SHIFTOUT ορίζοντας την παράμετρο OutputData . Προσθήκη " 128 " με την εντολή , όπως στο ακόλουθο : SHIFTOUT 2,1 , MSBFIRST , 128 . Η αποστολή ενός δεκαδικός αριθμός , 0-255 , καθορίζει το ποσό της αντίστασης του ποτενσιόμετρου . Η αποστολή του αριθμού 128 είναι παρόμοια με τον καθορισμό ενός διακόπτη έντασης στα μισά του δρόμου σε ένα στερεοφωνικό .
Η 11

Τερματίστε την ακολουθία προγραμματισμού θέτοντας CS σε ένα λογικό υψηλό . Γράψτε "HIGH 3 " κάτω από την εντολή SHIFTOUT . Αυτό τοποθετεί τη βελόνα CS σε επίπεδο 5V . Η δράση « γυρίζει - off" τις λειτουργίες του προγραμματισμού του ποτενσιόμετρου , διατηρώντας την αντίσταση στο επίπεδο που καθορίστηκε προηγουμένως από 128 . Όταν θέλετε να αλλάξετε το επίπεδο , που CS χαμηλά και πάλι και να στείλει ένα άλλο byte δεδομένων σε μια δήλωση SHIFTOUT .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα