Abend zusammen, ich wollte mir ein UART-Sniffer mit einem MAX3232 Basteln. Nur bin ich mir nicht sicher wie ich die Verbindung zum PC mache. Mit dem Teil wollte ich dann später andere Projekte überwachen z.b. Kommunikation zwischen 2 µC. Also mein gedanke war so: µC 1 µC2 [RX]--.------[TX] [TX]--|-.----[RX] | | | |--[RX 1 IN] [RX 1 OUT]-| |----[RX 2 IN] [RX 2 OUT]-|---[RS232-USB]-[PC] Hoffe an der "schlechten" Zeichnung erkennt man wie ich es meine. An der µC Seite kann man RX1IN an TX und RX2IN an RX Verbinden, nur auf der PC-Seite kann ich doch nicht einfach RX1OUT und RX2OUT verbinden? Komme Ich da einfach mit 2 Dioden aus? | |--[RX 1 IN] [RX 1 OUT]->| |----[RX 2 IN] [RX 2 OUT]->|---[RS232-USB]-[PC] Wenn dann welche Dioden nehme ich da? Bzw. so einfach wie ich es mir vorstelle ist das ganze nicht. Danke für eure Hilfe MfG Mike
Mike schrieb: > An der µC Seite kann man RX1IN an TX und RX2IN an RX Verbinden, nur auf > der PC-Seite kann ich doch nicht einfach RX1OUT und RX2OUT verbinden? Richtig erkannt. Spätestens dann, wenn beide gleichzeitig senden (was sie dürfen), gibt das Datensalat.
Danke für die Antwort. >Spätestens dann, wenn beide gleichzeitig senden (was sie dürfen), gibt >das Datensalat. Ok das mit dem Datensalat. Daran habe ich gedacht, aber wenn zwischen den sende Vorgänge eine kleine Pause ist, kann dies doch vernachlässigen. Nur bei der Hardware stehe ich voll auf dem schluch, mehr als die beiden dioden fällt mir nicht ein.
Mike schrieb: > Ok das mit dem Datensalat. Daran habe ich gedacht, aber wenn zwischen > den sende Vorgänge eine kleine Pause ist, kann dies doch > vernachlässigen. Wenn Du Deinen RS232-nach-USB-Adapter selber basteln willst, kannst Du es so machen.
1 | +U |
2 | |
|
3 | -
|
4 | µC 1 µC2 | | |
5 | [RX]--.------[TX] | | 10k |
6 | [TX]--|-.----[RX] |_| |
7 | | | D1 | |
8 | | |--[RX 1 IN]--[1/2 MAX232]--|<--. |
9 | | | |
10 | |----[RX 2 IN]--[2/2 MAX232]--|<--.--[RX IN RS232-USB (z.B. FT232)]-[PC] |
11 | D2
|
Angaben ohne Gewehr und Pistole! mfg
** Lötlackl schrieb: > Wenn Du Deinen RS232-nach-USB-Adapter selber basteln willst, kannst Du > es so machen [...] Auch bei dieser Variante kommt nur Datensalat raus, wenn der PC und der µC gleichzeitig senden. Nimm lieber 2 USB nach UART Wandler oder beide Kanäle eines FT2232D oder FT2232H.
Um dieses Thema nochmal abzuschließen, (ja auch nach fast 3 Jahren) , Die Schaltung von "pappnase" ist ein Wired-AND also kann man auch ein AND_Gatter nehmen. Datensalat gibt es. Aber wenn im Protokoll definiert wird, dass nur senden oder empfangen, aber kein gleichzeitiges senden und empfangen erlaubt ist. Kann die Schaltung funktionieren! Wichtig ist eine sehr genaue Definition der Kommunikation im Protokoll!
J. S. schrieb: > Aber wenn im Protokoll definiert wird, dass nur senden oder empfangen Ein "Sniffer" wird üblicherweise eingesetzt, um einem unbekannten Protokoll zuhören zu können. Man wird sich also eher gar nicht darauf verlassen können, daß hier halbduplex-Betrieb eingehalten wird. Insofern ist ein Sniffer, der beide Kanäle verANDet, nur im Zusammenspiel mit einem Oszilloskop o.ä. sinnvoll, mit dem zunächst sichergestellt werden muss, daß ganz sicher die Halbduplex-Bedingung eingehalten wird.
Rufus Τ. F. schrieb: > Ein "Sniffer" wird üblicherweise eingesetzt, um einem unbekannten > Protokoll zuhören zu können. Eben. Und deshalb braucht man zum Zuhören auf RxD und TxD 2 serielle Schnittstellen, bzw. Hardware mit 2 seriellen Eingängen und ev. noch einige statische Eingänge für Statussignale wie RTS, CTS usw. Ausgänge braucht man zum Sniffen nicht. Georg
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.