RS232 tut et nicht

Gast #108661
Hallo,

ich habe einen PIC 18F458 wie folgt an einen MAX232-Pegelkonverter
angeschlossen:

PIC            MAX
---------------------
TX             T1IN
RX             R1OUT
C0             T2IN
C1             R2OUT

Die Kommunikation funktioniert überhaupt nicht. Wenn ich keinen PC
angeschlossen habe, messe ich an diesen 4 beschriebenen Verbindungen je
4,8V (OHNE EINGESETZTEM PIC!). Das kann doch so nicht stimmen, oder?

Als Elkos habe ich 10uF/50V verbaut.
Ich verzweifle langsam; freue mich über jeden Tip!

Mfg Stephan
Gast
Du musst nur die Pins T1 und R1 verwenden. Einmal T1IN und einmal T1OUT
und dann R1IN und R1OUT verwenden.

Ich kenn mich mit Pics nicht aus, aber das sollte so aussehen:

RXD (PC) - T1OUT(Max232) - T1IN (MAX232) -  TXD (PIC)
TXD (PC) - R1IN(Max232) - R1OUT (MAX232) -  RXD (PIC)

Grüße
Flite
Gast
Ja, das ist im Prinzip richtig. Nur brauche ich die anderen beiden für
das Hardware-Handshaking (spezieller Bootloader).

Ich habe auch schon eine Anwendung getestet, in der der PIC Zahlen von
1 bis unendlich über RS232 ausgibt; nur auf dem Bildschirm war nichts
zu sehen ;(
Gast
Hallo Stephanw,

ob das sein kann, daß alle (PIC-seitigen) Pins des MAX232 auf high
liegen, weiß ich nicht, ist auch schwer zu sagen, wenn alle Eingänge
offen sind. Wenn kein PC angeschlossen ist, also R1IN nicht beschaltet
ist, liegt der auf null Volt. Laut Datenblatt, liegt die Schaltschwelle
bei 1.8 V, würde also low bedeuten. Da der Max232 invertiert, ist das
high am R1out richtig.
Aber warum hier nur 4.8 Volt? Ist der Rest vom MAX232 richtig
angeschlossen? Funktioniert die Ladungspumpe? Liegen an V+ +10Volt an
und an V- -10Volt?
Wenn ja, mach mal Versuche mit definierten Pegeln an den Eingängen, und
miß dann die Ausgänge nach (nicht nur PIC-, auch PC-seitig).

Viel Erfolg,
Markus_8051

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.