Serielle Schnittstelle abgreifen

OP #3058893
Lesenswert?

Hi.
Ich habe einen Atmega8L der mit einem anderen Chip direkt über tx und rx 
verbunden ist. Diese sind leider direkt auf einer Platine verlötet.

Ich möchte gerne die Kommunikation abgreifen bzw. dem Chip direkt Daten 
über meinen PC senden, möchte aber nicht die Leitung zwischen Atmega8 
und Chip auftrennen. Der Atmega8 sendet und empfängt im moment nichts, 
da er leer ist.
Was passiert, wenn ich einfach meinen Max232 auf die rx und tx Leitung 
zwischen Chip und Atmega8 dazuschalte?
Gast #3058912
Lesenswert?

Mario Xxx schrieb:
> ... bzw. dem Chip direkt Daten über meinen PC senden

i-Troll schrieb:
> genau so macht man das.

Genau so macht man das NICHT.
Woher soll der arme Max232 wissen, dass er jetzt die Schnauze zu halten 
hat und der PC die Leitung in seinem Besitz hat.
Es funktioniert nur, zwei Empfänger an einen Sender zu hängen, aber 
nicht umgekehrt.
Alternativ müßte man die Leitung auftrennen und z.B. mit Dioden und 
Pull-Up ein Wired-Or Element einbauen.
#3058929
Lesenswert?

Michael schrieb:
> Genau so macht man das NICHT.

Du hast natürlich recht, wenn der MAX232 fest an den Leitungen 
angeschlossen ist.
Wenn Mario den MAX232 nur dann an die Leitungen anschließt (z.B. an 
einer Stiftleiste), wenn er mit dem PC kommunizieren will, ist das OK.

Wichtig ist dann nur, dass auf dem µC kein Programm läuft, dass die 
Rx- und Tx-Pins auf "Ausgang" schaltet.

i-Troll schrieb:
> Nee. Mit dem Max232 greift man beide Signale ab und sendet Rx und Tx
> beide an den PC. Dort braucht man natuerlich 2 Serialports.

Das wollte Mario aber nicht:

Mario Xxx schrieb:
> bzw. dem Chip direkt Daten
> über meinen PC senden

Gruß Dietrich
Gast #3058941
Lesenswert?

Mario Xxx schrieb:
> Ich habe einen Atmega8L der mit einem anderen Chip direkt über tx und rx

> Ich möchte gerne ... dem Chip direkt Daten über meinen PC senden

So, jetzt noch mal richtig:
1
ATmega TX ----------------+--- RX Chip
2
ATmega RX --+--- TX Chip  |
3
            |             |
4
          MAX 232       MAX232
5
            |             |
6
          PC RX          PC TX
Damit der PC dem Chip über dessen RX-Leitung Daten schicken kann, muß 
die ATmega TX Leitung aufgetrennt und durch Wired-Or verbunden werden 
oder der Ausgang vom rechten MAX232 bekommt sich mit dem Ausgang vom 
ATmega in die Haare.
Gast #3059005
Lesenswert?

Mir erschließt sich Dein Problem nicht ganz!

Wenn ich zusammen mit einem Taub-Stummen (ATMega leer) an einem Tisch 
sitze, kannst Du selbst mit einem super duper hochempfindlichen 
Richtmikrophon keinen Ton abgreifen.

Solltest Du Dich allerdings für meine Selbstgespräche interessieren, 
reicht dafür auch ein "Ohr".
Gast #3059070
Lesenswert?

Damit reduziert sich dein Problem auf ein "Ohr". Antworten sind ja nicht 
zu erwarten.
Ein Mäxchen MAX232 (oder so) auf die Tx Linie - und mit dem PC (Rx) 
lauschen. Willst Du da dann in die Tiefen der Zeichen einsteigen: Dafür 
gibt es sogenannte RS232-Sniffer.

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