Forum: Mikrocontroller und Digitale Elektronik RS232 levelshifter 3 (GPS) -> 5V (Pic)


von Kai Kaum (Gast)


Angehängte Dateien:

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 ?

von Peter (Gast)


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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sollte das nicht "RXD-Pin deines PICs" heißen?

von Kai Kaum (Gast)


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).

von Peter (Gast)


Lesenswert?

Ja sorry, das war mal wieder die Diskrepanz zwischen Denken und
Handeln:-)

von Axel R. (Gast)


Lesenswert?

Basis-Emitter-Kollektor vertauscht?

BC847:
1-Basis
2-Kollektor
3-Emitter

BC337:
1-Emitter
2-Basis
3-Kollektor

AxelR

von Kai Kaum (Gast)


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....

von malte (Gast)


Lesenswert?

guck mal unter max3232 da hast du das was du brauchst in einem ic, ein
paar kondensatoren dran und fertig

von EZ81__ (Gast)


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...

von EZ81__ (Gast)


Lesenswert?

s/€/Euro/

von Uwe (Gast)


Lesenswert?

Hi!
Bist du dir sicher das du den RX-Pin deines PIC verwendest?
Das klingt mir eher so als ob dein "RX" als Ausgang auf High steht.

MFG Uwe

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
Noch kein Account? Hier anmelden.