www.mikrocontroller.net

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


Autor: Kai Kaum (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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 ?

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

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

Autor: Kai Kaum (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: Peter (Gast)
Datum:

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

Autor: Axel R. (axelr) Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Basis-Emitter-Kollektor vertauscht?

BC847:
1-Basis
2-Kollektor
3-Emitter

BC337:
1-Emitter
2-Basis
3-Kollektor

AxelR

Autor: Kai Kaum (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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....

Autor: malte (Gast)
Datum:

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

Autor: EZ81__ (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: EZ81__ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
s/€/Euro/

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.