Hallo, ich habe zwei Geräte die miteinander kommunizieren. Da die Technik veraltet ist und das Protokoll nicht bekannt wollte ich das ganze nun etwas reverse engineeren. Der Kommunikation geht über eine Leitung (Half-Duplex), Baud-Rate ca. 10000. Nun das Problem, das ganze System arbeitet mit 12V. Mein Logic Analyser kann jedoch nur 5V ab. Zum einfachen abfangen brauche ich natürlich keinen Bidirektionalen Pegelwandler, ich möchte später aber die Veraltete Technik durch einen Mikrocontroller ersetzen, spätestens da brauche ich ihn dann. Ich habe mal gesucht, von 3.3 auf 5 gibt es sowas massig aber für 12V habe ich nichts gefunden. Habt ihr da eine Idee? Viele Grüße.
Elai schrieb: > durch einen Mikrocontroller ersetzen, > spätestens da brauche ich ihn dann. Schliess eine Treiberschaltung für 12V an den Prozessor an, das ist die sauberste Lösung. Georg Elai schrieb: > Nun das Problem, das ganze System > arbeitet mit 12V. Das ist kein Problem sondern ein Vorteil. Georg
Mit K-Line hast du voll ins Schwarze getroffen. Der Schaltplan sieht sehr interessant aus, er dient dazu das ganze aufzusplitten, oder? Das würde beim "debuggen" natürlich einiges einfacher machen. Funktioniert die Schaltung auch wenn ich oben 5V anlege, weil dann hätte ich das Problem auch direkt gelöst. Danke auf jeden Fall schon mal für die Tipps!
Elai schrieb: > Ich habe mal gesucht, von 3.3 auf 5 gibt es sowas massig aber für 12V > habe ich nichts gefunden. Habt ihr da eine Idee? Was spricht gegen einen simplen RS-232 Empfänger? Also entweder klassisch einen MC1489/SN75189 oder sonst die Empfänger-Hälfte eines MAX232 o.ä.
Hallo Elai, was spricht gegen eine einfache Transisistorschaltung? Ist nur ein Empfänger, geht ähnlich auch für den Sender. Anders als bei den RS232 Empfängern wird hier der Signalpegel nicht invertiert. Falls du invertierten Pegel brauchst, einfach den Ausgangswiderstand zwischen Kollektor und +5V anschließen, Ausgang ist der Kollektor. Die Schaltung funktioniert auch gut mit 3,3V. Die Simulation zeigt das Eingangs- (rot) und Ausgangssignal (grün) bei 100kBaud/kHz). Gruß. Tom
Ja ich glaube ich werde es erstmal mit einer Transistorschaltung probieren, dafür habe ich auch alle Bauteile da.
Hallo Elai, die Diode brauchst du bei 0V/+12V Signalen nicht. Sie schützt die Transistorbasis vor zu hohen negativen Spannungspegeln, wie sie bei RS232 auftreten (bis -15V). Gruß. Tom
Der Vollstängkeit halber: Level Shifter für 3.3/5V <-> 12V gibt es einige. Beispiele: CD4504 CD40109 HEF4104 MC14504
Elai schrieb: > Der Schaltplan sieht > sehr interessant aus, er dient dazu das ganze aufzusplitten, oder? klar, wie willst du sonst Tx und Rx an eine Leitung bringen? Axel S. schrieb: > Was spricht gegen einen simplen RS-232 Empfänger? viel, weil Rx und Tx nur eine Leitung haben. Joe F. schrieb: > Der Vollstängkeit halber: > Level Shifter für 3.3/5V <-> 12V gibt es einige. s.o.
Ah sorry, war zu faul mir anzugucken, was dieses K-Line genau ist. Hatte nur Pegelwandler gelesen...
:
Bearbeitet durch User
Joachim B. schrieb: > Axel S. schrieb: >> Was spricht gegen einen simplen RS-232 Empfänger? > > viel, weil Rx und Tx nur eine Leitung haben. So lange man nur mitlesen will, reicht das doch. Ich hatte das so verstanden, daß er die Kommunikation erstmal nur belauschen will. Und dafür reicht ein RS-232 Empfänger. Aber nachem nun klar ist, was das für eine Schnittstelle ist und es sogar schon Schaltungsvorschläge für Transceiver gibt, ist das natürlich alles Makulatur.
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.