RS232 levelshifter 3 (GPS) -> 5V (Pic)

Gast #304455
Lesenswert?
• ▲
▼
Hallo, ich habe folgendes Problem:

Ich versuche das RS232 Signal von einer GPS-Maus in einen Pic
einzulesen, was kein Problem ist solange ich den PIC bei 3 V betreibe -
nachdem die GPS-Maus das RS232 Signal mit 0 - 3 V ausspuckt...

Es ist aber erforderlich, dass ich den Pic mit 5V betreibe und daher
muss ich das GPS-Signal auf 5 V aufblasen.

Ich habe das ganz einfach "straight forward" gemacht und bin dabei
auf eine Lösung gekommen die auch hier im forum bereits gezeigt wurde
-> Dateianhang. Nur verwende ich ein BC 337 25 (habe gerade nichts
anderes zur Hand) statt des BC847.

Solange der Rx-Pin des Pic nicht angeschlossen ist, sieht das Signal
auch so aus wie es sollte, nämlich rechteckig zwischen 0.7 V und 5V,
aber so wie ich den Pic dranhänge, ist das Rechtecksignal unten mit ca.
4.5 V begrenzt und nicht mehr 0.7V - und damit kann der Pic natürlich
nichts mehr anfangen....

was passt denn da nicht ?!?, hat der BC 337 nicht genügend power den
Pin runterzuziehen, dass kanns doch gar nicht geben - oder ?
Angehängte Dateien:
Gast #304456
Lesenswert?
• ▲
▼
Hallo,

ich weiß ja nicht genau was du mit der GPS-Maus machen willst, aber
wenn du nur vor hast, die NMEA-Datensätze mit dem PIC auszulesen, dann
brauchst du das ganze nicht.

Du brauchst hierfür nur die TXD-Leitung der GPS-Maus auf den TXD-Pin
deines PICs legen. Den High-Pegel der GPS-Maus sollte der PIC
erkennen.
Viel Glück.
Gast #304458
Lesenswert?
• ▲
▼
Danke für die Hilfe !

@Rufus
..der Rx-Pin am Pic ist RC7 der receive PIN von der hardware RS232,
dass passt sicher, gibt´s zwischen RX und RXD einen Unterschied den man
kennen sollte ?!?

@Peter
bei 5V am Pic und 3V an der Maus geht das nicht, ich mach das nicht zum
Spaß ;), die 3V sind dem RX-Pin vom Pic bei 5V wohl zu wenig (ist auch
nicht überraschend).
Gast #304461
Lesenswert?
• ▲
▼
...kann ich mir nicht vorstellen, solange kein Pic dranhängt ist der
Pegel korrekt zwischen 0.7 und 5V, aber sobald ich den Pic dranhänge
kann die Schaltung den Pic-Pin anscheinend nicht mehr auf 0.7 V
ziehen....
Gast #304463
Lesenswert?
• ▲
▼
MAX3232: €3.15 + Kondensatoren.
2*BC847 + 3*Widerstände 0805: €0.34. (oder €0.12, wenn man
ein Widerstandssortiment von www.military-tubes.com hat)
Wenn letztere Variante ausreicht (und funktioniert...), fiele mir die
Wahl leicht...

Um den Fehler einzugrenzen, wäre evtl. interessant, wieviel Strom bei
'low' aus dem PIC in den Transistor fließt...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.