Wie man einen TTL Serial Device Mit der Basic Stamp steuern . TTL bezieht sich auf Transistor-Transistor- Logik, die den inneren Aufbau der seriellen Schnittstelle beschreibt . Elektrisch bedeutet TTL , dass das Gerät auf +5 V und 0V Ebenen, die gemeinsame Spannungsebenen in SPI Kommunikation betreibt . Die Basic Stamp Mikrocontroller enthält einen besonderen Befehl, der SPI, der " SHIFTOUT " Befehl ermöglicht . Nur drei elektrischen Anschlüsse sind für SPI-Kommunikation erforderlich ist, und der beste Weg, um diese Art der Schaltung Design ist auf dem Papier zu beginnen. Things You
AD5161 digitale Potentiometer Datenblatt Druckpapier
Pencil
Basic Stamp Nachschlagewerk
brauchen anzeigen Weitere Anweisungen
SPI Elektrische Anschlüsse
1 < p> Suchen Sie die SDI , CLK und CS Pins auf dem seriellen Gerät . Analog Devices AD5161 digitale Potentiometer wird als ein Beispiel von einem seriellen Gerät verwendet werden. Zeichnen Sie ein Quadrat bedeutet das Potentiometer und Zeichnen von Linien für drei Stifte . Finden Sie in der AD5161 Datenblatt und beschriften Sie die Stifte "SDI ", " CLK " und " CS ".
2
schreiben "Serial Data Input " neben SDI und schreiben "Serial Clock Input" neben CLK . Zeichnen Sie eine Linie über die Oberseite der CS und schreiben " Chip Select Input" daneben. Die Linie bedeutet, dass die CS aktiv niedrig ist, die eine 0V Ebene, um die Chip-Select- Eingang zu aktivieren.
3
liegen drei verfügbaren Input /Output- Pins auf der Basic Stamp . Finden Sie in der Stamp Nachschlagewerk für den Stift Beschreibung. Zeichnen Sie ein Quadrat auf der linken Seite des Potentiometers und Zeichnen von Linien für drei Ausgangs-Pins . Dieser Platz bedeutet die Stamp . Beschriften Sie die Buttons " Ausgabe 1", " Ausgang 2 " und " Ausgang 3 ".
4
Draw Verbindungslinien zwischen den drei Pins der Briefmarke auf die drei Pins des Potentiometer . Verbinden Stempel Ausgang 1 bis Potentiometer SDI , schließen Stempel Ausgang 2 Potentiometer CLK und verbinden Stamp Ausgang 3 Potentiometer CS .
The Stamp Programm
5
senden eine logische " niedrig " oder 0V, von Stamp Pin 3 . Schreiben "LOW 3" unter den vorherigen Diagrammen. Dies sendet ein Pegel 0V aus Pin 3 , und es bleibt bei 0 V bis das Programm beendet ist oder bis es so programmiert werden, eine logische " hoch. " Das Potentiometer CS -Pin ist " active-low ", das erfordert einen stetigen Pegel 0V auf "turn -on " die Programmierung des Geräts .
6
schreiben " SHIFTOUT " unter dem Befehl LOW und beziehen um den Stempel Handbuch für die entsprechenden Parameter. Der vollständige Befehl mit seinen Parametern ist : SHIFTOUT dpin , Cpin , Modus, OutputData
7
Stellen Sie den ersten Parameter der Befehl SHIFTOUT . . Schreiben Sie eine "2" neben SHIFTOUT , wie in der folgenden : SHIFTOUT 2 . Die "2" ordnet die dpin oder Daten polig, mit Ausgang 2 Stempel . Die Daten reist von Ausgang 2 zum Potentiometer SDI Pin. Dass die Daten steuert den Widerstand des Potentiometers .
8
Stellen Sie den zweiten Parameter der SHIFTOUT Befehl . Fügen Sie eine "1" auf den Befehl , wie im folgenden : SHIFTOUT 2,1 . Die "1" weist den Cpin oder Clock Stift , auf den Ausgang 1 Stempel . Das Taktsignal wird ein stetiger Wechsel von +5 V und 0V . Die Uhr wird an den CLK -Pin des Potentiometers verbunden und steuert den Datenfluss zum Potentiometer .
9
Stellen Sie den dritten Parameter des SHIFTOUT Befehl . In " MSBFIRST " auf den Befehl , wie im folgenden : SHIFTOUT 2,1 , MSBFIRST . Hier wird die Mode-Parameter , die die Daten , die aus dem Stamp gesendet orientiert . Es wird mit dem höchstwertigen Bit zuerst gesendet werden, dh die numerischen Daten gesendet wird von links nach rechts . Der AD5161 Datenblatt gibt an, dass Daten ausgerichtet sein muss MSB -first .
10
Füllen Sie das SHIFTOUT Befehl , indem Sie den Parameter OutputData . In "128" auf den Befehl , wie im folgenden : SHIFTOUT 2,1 , MSBFIRST , 128 . Senden einer Dezimalzahl , 0-255 , legt den Betrag des Widerstandes in der Potentiometer . Senden Sie die Nummer 128 ähnelt dem Einrichten eines Lautstärkeregler halb einer Stereoanlage.
11
Ende der Programmiersequenz indem CS auf logisch hoch. Schreiben "HIGH 3" unter dem Befehl SHIFTOUT . Dies stellt das CS-Pin bei einer 5V -Ebene . Diese Aktion " Umdrehungen -off" Programmierfunktionen des Potentiometers , der Widerstandskraft auf den zuvor eingestellten Niveau 128 . Wenn Sie die Ebene ändern möchten , setzen CS wieder niedrig und senden Sie eine weitere Daten-Byte in einem SHIFTOUT Aussage.