MAX232 "überbrücken"

OP (Firma: Brainit GmbH) #2888457
Lesenswert?

Hallo zusammen,

ich möchte an einen AVR über MAX232 eine serielle Leitung mit ca. 10m 
Länge anschließen, PC auf der anderen Seite. Mit dem UART-Tutorial 
sollte das ja easy sein.

Ich möchte aber zum Entwickeln/Testen/Debuggen die AVR-Signale RX/TX 
direkt verwenden (also den 5V-Pegel), in diesem Fall wäre die SUB-D 
Verbindung unbeschaltet (kein Kabel eingesteckt)

Mit TXD dürfte es ja kein Problem geben, da Output, der MAX232 
pegelwandelt zwar, aber keiner hört ihm zu.

RXD ist problematisch, ich kann ja nicht einfach den Ausgang vom MAX232 
"übersteuern". Sowas wie "Enable" mit dem die Ausgänge hochohmig werden, 
hat der MAX232 ja nicht.

Ein Jumper zum Unterbrechen der Verbindung wäre eine Möglichkeit. Gibts 
noch was einfacheres?
Gast #2888551
Lesenswert?

Michael Reinelt schrieb:
> Gibts noch was einfacheres?

Ja, einen Schalter, der ist nicht so fummelig wie ein Jumper. ;-)

Also im Ernst: Was willst Du hören? Einen Tod muss man sterben und die 
Alternativen sind offensichtlich. Du könntest einen MOSFET da rein 
schalten, aber der will auch angesteuert werden, was wiederum einen 
Jumper/Schalter oder die Verwendung eines weiteren Portpins, den Du ja 
gerade durch diese Maßnahme gewinnen willst, bedeuten würde.

Du kannst ja mal überlegen, einen Taster so anzubringen, wie im Bild 
angedeutet. (Heisskleber oder kleine Platine, je nach Anspruch)

Alternativ könntest Du Dein Kabel so umbauen, dass beim Einstecken 2 
ungenutzte Pins verbunden werden.
Angehängte Dateien:
OP (Firma: Brainit GmbH) #2888593
Lesenswert?

Danke Philipp,

hätt ja sein können dass es da einen Trick mit zwei Dioden oder so 
gibt..

Jumper ist schon ok, der Wechsel zwischen test- und Echtbetrieb erfolgt 
ja nur einmal (so ist zumindest der Plan :-)


Noch eine Frage ist aufgetaucht: Was mach ich mit den unbenutzten 
Eingängen? Unbeschaltet lassen (wie im UART-Tutorial), oder auf 
definiertes potential?
OP (Firma: Brainit GmbH) #2888774
Lesenswert?

Helmut Lenzen schrieb:

> Doch, der UART ist darauf angewiesen das dass Signal richtig rum
> anliegt.
> Sonst versteht er nur Bahnhof ...

Schon, aber da ich davon ausgehe dass "auf der anderen Seite" ein 
äquivalentes mäxchen sitzt, sehe ich da kein Problem...

in der AVR-Logik ist Low = 0V und High = 5V, auf RS232 sind ja nur die 
pegel anders definiert.
#2888781
Lesenswert?

Michael Reinelt schrieb:
> Schon, aber da ich davon ausgehe dass "auf der anderen Seite" ein
> äquivalentes mäxchen sitzt, sehe ich da kein Problem...
>

Ja, da wird vielleicht ein sitzen aber das weisst nur du allein.
Und der invertiert dein Signal und Maexchen auf der anderen Seite 
invertiert das Signal wieder zurueck...  und das hast du ja jetzt 
eingespart.

> in der AVR-Logik ist Low = 0V und High = 5V, auf RS232 sind ja nur die
> pegel anders definiert.

Nicht nur die sind auch anders rum.

Wenn du 0V an das Maexchen legts macht er daraus +10..12V
Wenn du 5V an das Maexchen legst macht er daraus -10..12V

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren