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
#3058900
genau so macht man das.
Gast
#3058901
Weshalb auftrennen?
Gast
#3058912
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.
Gast
#3058923
Nee. Mit dem Max232 greift man beide Signale ab und sendet Rx und Tx beide an den PC. Dort braucht man natuerlich 2 Serialports.
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
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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
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.
Dann sollte man den Mega8 in die Tonne kloppen und sich einen Mega644 goennen, der hat 2 serielle Schnittstellen.
Das ist bei einer fertigen Schaltung etwas schwer mit dem 644.
Gast
#3059005
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".
Der Atmega kann natürlich beschrieben werden aber hat keine Möglichkeit mit jemand anderem zu reden außer mit dem Chip. Und so ist es eben nicht möglich, dass der Atmega erzählt was dem Chip fehlt! Um in deiner Sprache zu reden.
Gast
#3059070
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.
Gast
#3059204
Ganz umsonst, unicom von shamrock.....
Gast
#3059390
Hi, schau mal hier http://staff.ltam.lu/feljc/electronics/electronics.htm Unter dem Link "Bascom Tutorial Teil 1" ist auf Seite 21 ein "Serieller Datenspion" beschrieben. Eine Schaltung mit der man eine COM "abhören" kann. Vielleicht hilft dir das ja. Grüße, Bernd
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.