Forum: Mikrocontroller und Digitale Elektronik UART mit Max232


von Dagmar (Gast)


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:)))

von Markus (Gast)


Lesenswert?

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

von Dagmar (Gast)


Lesenswert?

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.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

N'Abend Dagmar,

mit deinem MAX232 sollte das schon klappen wenn du ihm eine zusätzliche 
5V-Versorgung verpasst. Die Datenleitungen kannst du trotzdem direkt an 
den Controller anschließen.

Gruß
Andreas

von André (Gast)


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 :)

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
Noch kein Account? Hier anmelden.