UART mit Max232

Gast #17959
Lesenswert?

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 #1430286
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren