Forum: Mikrocontroller und Digitale Elektronik 2 Verbindungen (RS232, LTP) aber nur eine darf funktionieren


von Peter (Gast)


Angehängte Dateien:

Lesenswert?

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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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"...

von Peter (Gast)


Lesenswert?

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

von Peter (Gast)


Lesenswert?

So, hätte diesen gefunden.
74HC157 :: 4x2/1 MULTIPLEXER

der müsste eigentlich Passen, oder?

von Mitwisser (Gast)


Lesenswert?

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)

von Peter (Gast)


Angehängte Dateien:

Lesenswert?

@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

von Dietrich L. (dietrichl)


Lesenswert?

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

von Peter (Gast)


Lesenswert?

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.

von Dietrich L. (dietrichl)


Lesenswert?

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

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

@Peter

der Parallelport heißt LPT, und nicht LTP!!!!

von Peter (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.