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