Guten Tag, Ich habe die Foren suche benutz und habe bisher nur die Standard Schaltungen bzw. Skizzen gefunden die den Aufbau mit Bauteilen eines Serial Rs232 sniffer beschreiben. Dies klappt auch ganz gut. Jedoch habe ich das Problem, das der Spannungspegel bzw Signalpegel nicht stimmt und somit an meinem Pi keine Signale mehr ankommen bzw zu schwach. Am Windows Rechner ist ein Ftdi Chip mit TTL und normaler Serieller Schnittstelle angeschlosse. Mein Pi dient zum Abhören der Tx und Rx Signale, da es unter Windows etwas problematisch ist Funktionale Software zu finden die Freizugänglich ist. Der Signal Pegel tx an dem Ftdi Chip kann entweder mit3,3v oder 5v angeschlossen werden. Ich benutze hier den 3,3v Ausgang. Der Rx Eingang ist Pegelfest bis 5v. Mit 4148 Dioden schalte ich beide Signale zusammen Tx +Rx. Diese sind mit 1,5k gekoppelt. Um ein optisches Feedback zu bekommen sind normale Leds zwischen geschaltet. Was mach ich falsch? Bzw was benötige ich, um das Problem in den Griff zu bekommen? Wenn ein Schaltplan benötigt wird erstelle ich einen. Danke
> Wenn ein Schaltplan benötigt wird erstelle ich einen. Mach das mal. Vielleicht belasten die LED's die Leitungen zu stark. Messe mal die Pegel mit einem Oszilloskop.
Bitte skizziere doch detaillierter, was du genau machen möchtest. Du willst einen Serial-Port-Sniffer bauen. Da verstehe ich nicht, welche Rolle das TX-Signal der Sniffing-Ports überhaupt spielt. Warum schaltest du da RX und TX zusammen? Was ist das Ziel? usw. Ich hatte mal einen Sniffer aus zwei USB-UARTs gebaut. Kosten 3 EUR, Aufwand 5 Minuten. Du machst es dir irgendwie deutlich komplizierter.
Bin gerade unterwegs Schaltplan erstelle ich dann sobald ich am Computer bin. Ein Oszilloskop liegt mir leider nicht vor. Was für welche sind den für den Hobbyeinsatz zu gebrauchen? Jedenfalls habe ich mir das ganze mal auf einen Steckbrett aufgebaut und habe die Ruhespannung von tx gemessen. Mit den Dioden fällt die Spannung von 2,7volt auf 1,8 Volt. Die Leds beeinträgtigen kaum die Spannung.
Pat S. schrieb: > Bin gerade unterwegs Schaltplan erstelle ich dann sobald ich am > Computer > bin. > Ein Oszilloskop liegt mir leider nicht vor. Was für welche sind den für > den Hobbyeinsatz zu gebrauchen? > > Jedenfalls habe ich mir das ganze mal auf einen Steckbrett aufgebaut und > habe die Ruhespannung von tx gemessen. Mit den Dioden fällt die Spannung > von 2,7volt auf 1,8 Volt. Die Leds beeinträgtigen kaum die Spannung. Wie versprochen eine Skizze wie es momentan aussieht nach dem Durchmessen(tCad1.png). Das ganze wird mit einem RS232-USB Konverter angesteuert Conrad Art.: 197257 - 62. Vorher sah dies wie tCad2.png aus. Die Schaltpläne sind schnell zusammen geklickt, daher bitte um Nachsicht. Das ganze habe ich von dieser Website entnommen: http://www.compuphase.com/electronics/rs232split.htm Ähnliche Informationen findet man auch hier! Was ich vor habe ganz einfach. Ich möchte ein Steuergerät auslesen und eine neue Software nach der Analyse schreiben, da die Software für das Steuergerät gute 11Jahre ist und nur mit Mühe auf neueren Computern läuft. Auf meinem Laptop ist die Software die den Virtuellen Com Port ansteuert, diese schickt in regelmäßigen Abständen Signale zum Steuergerät. Das Steuergerät sendet und empfängt gleichzeitig. Deswegen muss ich beide Signalwege TX und RX abgreifen. Grüße
Schaltung 1: Vorwiderstände vor die LEDs (1kOhm als Anfang). An Pin 2 des Spy einen Pulldown (10kOhm). Du bist dir darüber im klaren, dass du absolutes Chaos bekommst, wenn auf der seriellen Leitung Duplex Verkehr ist?
Ja ich habe mir schon fast gedacht, dass ich duplex dadurch bekomme. Wie wäre es am besten zu loggen? Vielleicht mit einem Schalter auf Tx oder Rx umschalten?
was falsch ist, dass kein GND verbunden ist. GND muss mit mitverbunden werden. RS232 ist nicht nur (TX) RX sondern da fehlt noch GND.
Pat S. schrieb: > Ja ich habe mir schon fast gedacht, dass ich duplex dadurch bekomme. Wie > wäre es am besten zu loggen? Nicht mit einer seriellen Schnittstelle. Das geht nicht. Du brauchst zwei. Und die Daten, die diese empfangen, musst Du zeitlich sinnvoll (und mit einer Kanalkennung o.ä. versehen) ablegen, damit Du beim späteren Betrachten der Aufzeichnung sowohl die zeitliche Zuordnung (wer hat wann etwas gesendet) als auch die Quellenzuordnung (wer hat was gesendet) hast.
Das heißt mit dem Pi kann ich das loggen vergessen? Der bietet ja nur ein Rx kanal an. Zu meinem Converter bräuchte ich noch 2 Schnittstellen, um es vernünftig zu loggen?!
Pat S. schrieb: > Zu meinem Converter bräuchte ich noch 2 Schnittstellen, um es vernünftig > zu loggen?! Lies mal oben, was Greg geschrieben hat: > Ich hatte mal einen Sniffer aus zwei USB-UARTs gebaut. Kosten 3 EUR, > Aufwand 5 Minuten. Du machst es dir irgendwie deutlich komplizierter. Schreib ihm eine Mail wegen Details und du bist eine Sorge los. Programme zur Darstellung der zwei Kanäle gibt es als Freeware massenhaft.
Super mach ich gleich. Ich Danke :) Ist halt problematisch wenn man sich nur mit der reinen Informatik auskennt und nur grundlegende Dinge der Elektrotechnik weiß.
Pat S. schrieb: > Das heißt mit dem Pi kann ich das loggen vergessen? Der bietet ja nur > ein Rx kanal an. > > Zu meinem Converter bräuchte ich noch 2 Schnittstellen, um es vernünftig > zu loggen?! ich wunderte mich die ganze Zeit, aber OK du hast ein gutes aber teures USB Modul, davon brauchst du 2 und belauschst RX und TX auch mit dem PI weil was dem einen Rx ist mus das Gegenüber ja Tx sein und umgekehrt ich habe das am PC so gelöst, dual RS232 USB Konverter und 2x Pegelwandler mit MAX3232 somit kann ich beide Känäle abhören in 2 Terminal Fenster am PC sollte auf dem PI auch klappen, nur wie du schon sagtest, der PI hat nur einen Kanal, der 2te müsste über USB reinkommen dann solltest du am PI wie ich am PC auf beide lauschen können falls am PI 2 Terminalfenster aufgemacht werden können, soweit bin ich noch nicht. zu den LED Anzeigen, mit UH LEDs und Vorwiderstand 4,7k sollte das nicht so stark belasten, läuft super
:
Bearbeitet durch User
So, ich bin in Ruhe mal alles Durchgegangen. Ich mach es mir gerne kompliziert und versteife mich dann zu sehr auf das Ergebnis, so das ich andere Möglichkeiten vergesse oder erst später sehe. Ich habe mich eindeutig zu sehr auf meinen Converter von Conrad versteift. Wieso ich so ein teuren Adapter mir zugelegt habe, da dieser überall einsetzbar ist. Heißt 32 bit oder 64 bit und ist auf jedem Betriebssystem einsetzbar. Und diesen habe ich schon gut 4 Jahre rumliegen. Aber ich habe auch die Möglichkeit Bricked Geräte wieder zum laufen zu kriegen per Terminal. Und der Conrad liegt meistens auf meinem Heimweg. Da ich mir damals das Pi mit einigem Zubehör gekauft habe, habe ich gar nicht mehr an den USB-TTL Converter des Pi´s gedacht, der im Lieferumfang dabei war. Somit hätte ich mein Problem vorerst fürs Experimentieren gelöst. Jedoch möchte ich für die Zukunft ein kleine Box haben, die alles mit sich bringt für das Pi. Daher werde ich mir das mit den zwei UART´s genauer anschauen und berichten. Leider ist der Link der Artikel für so einen Bau nicht mehr aktiv! Die LED´s die ich verwende sind schon UH. Ich muss jetzt eh erstmals wieder Bauteile bestellen, da könnte ich mir auch gleich so ein UART bauen. Grüße
:
Bearbeitet durch User
Hatte es genau wie Joachim gelöst, nur ohne MAX232, da ich 5V TTL abhören musste. Softwareseitig habe ich dann folgendes Tool verwendet: http://jpnevulator.snarl.nl/ Das ist genau für diesen Zweck gemacht.
greg schrieb: > Joachim gelöst, nur ohne MAX232 und ich nehme den ACHTUNG MAX3232 weil der mit 5V oder 3,3V arbeiten kann im Gegensatz zum MAX oder ST 232 die nur mit 5V arbeiten. Der PI ist absolut 5V intolerant an seinen GPIO
:
Bearbeitet durch User
Ja, beim Pi muss man aufpassen. Ich hatte zwei billige UART-Adapter vom Chinesen am PC. Und unter vorgehaltener Hand: auch ein MAX232 macht es notfalls bei 3.3V ganz gut, jedenfalls für "Bastelzwecke". Ist natürlich aber außerhalb der Specs.
Joachim B. schrieb: > greg schrieb: >> Joachim gelöst, nur ohne MAX232 > > und ich nehme den ACHTUNG MAX3232 weil der mit 5V oder 3,3V arbeiten > kann im Gegensatz zum MAX oder ST 232 die nur mit 5V arbeiten. > > Der PI ist absolut 5V intolerant an seinen GPIO Joachim, Kannst du mir ein Schaltplan erstellen? Möchte ungern mein Pi deswegen schrotten. Ich habe was schönes gefunden fürs Pi, eine erweiterungsschnittstelle. Diese bietet zwei Serielle Schnittstellen, GPIO und 3 USB Anschlüsse. Jedoch blecht man dafür auch gute ~30€ hin.
Pa Schy schrieb: > Joachim, > Kannst du mir ein Schaltplan erstellen? Möchte ungern mein Pi deswegen > schrotten. verstehe ich, aber welche Geräte willst du sniffen? fange doch erst mal mit Bilder an, 1. zeige die verbundenen Geräte und 2. die Stecker offen. unverbunden. Haben die Geräte eine bekannte Baudrate? Brauchen die Geräte HW Handshake? Dann können wir über sniffen reden. Hast du einen PC? mit dem weiss ich das 2 RS232 zugleich laufen, am PI müsste ich erst mal was aufbauen.
:
Bearbeitet durch User
Zum Empfangen von Daten mit RS232-Pegeln ist ein MAX232 nun wirklich nicht erforderlich, da reicht ein simpler SN75189 bzw. MC1489. Der kostet weniger, und braucht kein Kondensatoren für eine Ladungspumpe.
Ich habe mal in Word eine kurze Beschreibung erstellt, jedoch kann man hier nur Bilder hochladen. Wenn noch fragen sind einfach fragen =) Für die Zukunft wäre es sicherlich besser einen Max3232 zu verwenden, der sich den Pegel selber anpasst. Da ich in der Zukunft vorhabe an ein anderesw Steuergerät mit wirklichen KKLine eigentschaften zuzugreifen, jedoch muss ich hier ein Besonderen Chip noch kaufen. Mehr Infos findet man bei Blafusel.de Sniffen will ich, wie auch auf den Bildern zu erkennen ist, ein Steuergerät, dass aber nicht die typischen KKLine Eigenschaften hat die man eigentlich nach den Dokumenten von Blafusel.de entnehmen kann. Da ich erstmals den Hardware Aufbau für den Pi zusammenstellen möchte, gibt es hier zu noch keine Bilder, da ich noch nicht weiter kam bezüglich des Anschließen. Ein Handshake wird nicht benutzt was ich bisher herausgefunden habe, jedoch kann ich es nicht eindeutig sagen, da ich noch keine genauen Mitschnitte bisher erstellen konnte. Deswegen ja hier die Fragen bezüglich des Aufbaus. Ich habe auch ein Computer und Laptop zu Verfügung. Aber es gibt unter Linux bessere möglichkeiten auf Schnittstellen zuzugreifen als unter Windows. Man kann hierzu per Putty auf das Pi ohne Probleme per Wlan zugreifen. Grüße
Rufus Τ. Firefly schrieb: > SN75189 hallo http://www.ti.com/lit/ds/symlink/sn75189.pdf Operate From Single 5-V Supply http://pdf.datasheetcatalog.com/datasheet2/7/0tyz6za61awklda6ghw77pw2r77y.pdf am PI schlecht ! VCC 5V Vout 5V mag der PI nicht und da der TO noch nicht weiss wo er mit was sniffen will und der PI bis jetzt nicht ausgeschlossen wurde würde ich derlei Tipps nicht geben wollen. 5 MAX Platinen fertig aufgebaut hatte ich für 7€ bestellt und weil die verzögert kamen hatte der China Lieferant noch mal 27 in Worten siebundzwanzig Stück kostenlos nachgeliefert jetzt 5 Stück für 1€ kostenlose Lieferung http://www.ebay.de/itm/5V-Mini-RS232-To-TTL-MAX3232-Converter-Adaptor-Module-Serial-Port-Board-Arduino-/171394123226?pt=LH_DefaultDomain_77&hash=item27e7e2c5da
:
Bearbeitet durch User
Wie gesagt mit dem Pi ist es mir bewusst das man auf die Volt Pegel Rücksicht nehmen muss. Dann werde ich mal nach fertigen Platinen schauen und das mit DB9 Steckern versehen. Das ganze dann in eine Box einsetzten. Also was brauche ich? - Max3232 - LED´s für die Signale - Widerstände ? - Plastik - DB9 Stecker - USB FTDI Interface Box Und einen Schaltplan, um die Übersicht zu behalten. Es gab doch auch von FTDI ein Interface was zwei Com Ports generiert. Wäre so eine Lösung zu empfehlen? Grüße
:
Bearbeitet durch User
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.