UART mit Max232

Gast #17959
Hallo zusammen, ich muss für ein Schulprojekt eine UART-Verbindung
zum PC erstellen, habe mir die Bauteile (siehe Tutorial) besorgt.
Habe 8051 Development Kit F000 von Cygnal(leider ohne RS232)und bin mir 
nicht ganz sicher, wie ich TX/RX am Controler beschalten
muss (bin leider in Elektronik nicht so fit :-(( ). 8051 arbeitet
mit 3,3 V, hat aber 5V tolerante Eingänge(laut Manual).
Meine "normalen" Eingänge  beschalte ich mit Optokoppler 3,3V am
Fototransistor(Kollektor)und den Emitter auf Eingang P0.X, 1kOhm 
Widerstand gegen GND. Ausgange werden mit 3,3V über 1kOhm auf 
Fotodiode/Optpkoppler gegeben und dann zum Ausgang  P0.X geführt
(wg. 1 Signal beim Einschalten).
Muss ich bei TX/RX genauso verfahren oder kann ich Ein-Ausgänge direkt 
draufschalten ??? Habe ich da evtl. eine Invertierung vom
Signal.Genaue Erklärung oder Schaltkreis(bin halt ein Elektronik- 
Dummie) wäre schön:)))
Gast
Hi Dagmar,
es gibt eine 3V3 Version des MAX232, der heißt glaub ich MAX3232. Den 
kannst Du zum einen an die 3,3V des Dev Kits hängen und zum anderen 
kannst Du die Datenleitungen direkt an den Controller hängen.
Den MAX3232 gibts bei www.reichelt.de

Gruß
Markus
Gast
Hi nochmal,
erstmal Danke für die Antwort! Tja, den MAX232 hab ich jetzt leider 
shon, aber ich werd mir mal ein paar Infos über MAx3232 einholen.Das 
würde die Schaltung ja doch vereinfachen.
Gast
Hallo

Ich habe ein ähnliches Problem. Ich habe einen Mega32L (also 3,3V als 
VCC möglich). Hatte ihn mit 5V am Laufen und über UART senden (Max232 
mit dran). Das ging super.

Jetzt auf 3,3V empfängt der PC zwar, was der uC sendet, die vom PC 
kommenden Daten kommen aber falsch zurück und sicher auch falsch an.
Der Max232 hat als VCC immernoch 5V, der Controller eben 3,3V.

Waran kann es liegen, dass der uC nichts mehr richtig empfängt aber 
einwandfrei sendet?
Mit Spannungsteiler am RX kommt nur Unsinn (aber ein Zeichen), aber 
keinem Spannungsteiler empfängt er ständig Müll, ohne das ich ihm was 
sende.

Vielen Dank :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.