Hallo! Hoffe ihr habt die Weihnachtsfeiertage gut überstanden. Erstmals sorry für den Betreff, aber ich wusste einfach nicht, wie ich mein Problem genau in Worte fassen soll.... Ich möchte 3 Schrittmotoren via LTP steuern UND zusätzlich via µC. Die LTP Ansteuerung benötige ich für die Frässoftware. Eine Ansteuerung via µC dient zu Übungszwecken. Ich sende zuerst mittels RS232 Signale an den µC, der dann die Befehler verarbeitet und z.B. die PWM Signale für die L297 generiert. Ich habe jetzt jedoch ein Problem, dass ich trotz langem Nachdenken und Googlen nicht lösen könnte. Ich möchte, dass ENTWEDER LTP ODER RS232 zur Steuerung verwendet werden können. Sprich, ich brauch da eine Art Schalter, die mir, wenn ich via RS232 und µC steuere die Kontakte zur LTP Schnittstelle unterbricht, da diese ja noch am PC angeschlossen ist und ich da nichts hinsenden möchte. Meine Lösung wäre im Moment mit Wannensteckern. Also ich stecke den gesamten Wannenstecker um (Entweder LTP oder µC). Es gibt da dich sicher bessere Lösungen. Am liebsten wär mir natürlich eine Art Schalter. Vielleicht könnt ihr mir ja Helfen. Ein Schaltplan (NOCH NICHT FERTIGGESTELLT) ist im Anhang. Dort sieht man auch die Wannenstecker. lg Peter
Peter schrieb: > Sprich, ich brauch da eine Art Schalter, die mir, wenn ich via RS232 und > µC steuere die Kontakte zur LTP Schnittstelle unterbricht Such mal nach "2-zu-1 Multiplexer"...
Das ist genau das, was ich gesucht habe! Muss jetzt halt nur noch das richtige Bauelement finden. Mal schaun was der C und Reichelt so hat. Danke für die schnelle Rückmeldung
4x2/1 MULTIPLEXER Ja, würde aber 74LS157 nehmen, Eingänge sind LOW aktiv und unempfindlicher. Default(A) auf LPT und uP an (B) Umschaltung von (A) nach (B) durch uP (übernimmt Steuerung)
@Mitwisser: hab deinen Post grad erst gesehen, aber so solls mit dem 74LC157 aussehen: Ich würde gern Select mit einem Schalter steuern (um von LTP auf RS232 umzuschalten). lt. Datenblatt für meine Zwecke immer auf Low zu halten und daher gleich auf ground. Kann das so funktionieren bzw. passt die Entprellung? lg Peter
Peter schrieb: > lt. Datenblatt für meine Zwecke immer auf Low zu halten und daher gleich > auf ground. Das verstehe ich nicht... > Kann das so funktionieren bzw. passt die Entprellung? Nein! 74HC00: Pin 5 = Low -> Pin 6 = High -> Pin 2 = High -> Pin 1 wird direkt auf Pin 3 abgebildet (invers) mit allem Prellen. Sonst: Eingänge von CMOS-Schaltkreisen (auch unbenutzte) nie offen lassen wegen erhöhter Stromaufnahme des ICs. Gruß Dietrich
Hm, nach welchem Verfahren könnte ich denn eine ordentliche Schalterentprellung erreichen? Die nichtbelegten Eingänge werd ich dann einfach auf GND legen. Zwecks skope ständig auf low: laut Datenblatt gillt ja die folgende Wahrheitstabelle:
1 | INPUTS OUTPUTS |
2 | STROBE SELECT A B Y (HC157) |
3 | H X X X L |
4 | L L L X L |
5 | L L H X H |
6 | L H X L L |
7 | L H X H H |
Somit muss ja strobe auf low sein, damit ich die Signale schalten kann.
Peter schrieb: > Hm, nach welchem Verfahren könnte ich denn eine ordentliche > Schalterentprellung erreichen? Statt Pin 5 an GND brauchst Du wie bei Pin 1 auch einen Ziehwiderstand nach +5V. Ich würde 10kOhm nehmen, 100k ist etwas sensibel. Allerdings: wozu entprellen? Da Du mit dem Schalter irgendwann umschaltest, kann Du sowieso nicht sicher verhindern, dass das mitten im Datenstrom passiert. Ob dann das Prellen noch stört? > Die nichtbelegten Eingänge werd ich dann einfach auf GND legen. OK > Somit muss ja strobe auf low sein, damit ich die Signale schalten kann. OK Gruß Dietrich
@Peter der Parallelport heißt LPT, und nicht LTP!!!!
@Dietrich L. Eigentlich hast du Recht. Die Entprellung ist nicht wirklich notwendig. Es sollte im Normalfall eh geschalten werden, wenn keine Signale gesendet werden. @Wegstaben Verbuchsler sry. Der böse Fehlerteufel....
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.