Forum: Mikrocontroller und Digitale Elektronik FT232 Falsche Zeichen


von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, ich habe mir auch mal einen adapter mit dem ft232 gebaut (siehe 
schaltung). Das Problem ist, dass er völlig falsche Zeichen empfängt. 
Als Baudrate verwende ich 9600 beim µC sowie auch bei Putty.

Bascom Programm:

$crystal = 8000000
$regfile = "m8def.dat"
$baud = 9600

 Do
 Print "Es funktioniert"
 Waitms 500
 Loop

End

von holger (Gast)


Lesenswert?

>Hallo, ich habe mir auch mal einen adapter mit dem ft232 gebaut (siehe
>schaltung). Das Problem ist, dass er völlig falsche Zeichen empfängt.

Nimm mal den uC ab und verbinde dann RxD und TxD am FT232.
So gibt er dir alles was du am PC eingibst als Echo zurück.
Dann wirst du sehen das der FT232 nicht das Problem ist.

von Philipp (Gast)


Lesenswert?

Der FT232 kann doch normalerweise nur mit Logikpegel umgehen? vll. hast 
du ihr ja schon gegrillt.

von Lukas K. (carrotindustries)


Lesenswert?

1. Stimmt die am AVR eingestellte Baudrate? Mit dem Skop am TXD Pin des 
AVRs zu überprüfen
2. Übernimmt der FT232 die eingestellte Baudrate? Mit dem Skop am RXD 
Pin des AVRs zu überprüfen

von holger (Gast)


Lesenswert?

Nachtrag: Ohne MAX232 würde ich den FT232 nicht
an eine Sub-D Buchse anschliessen. Da kommen
schliesslich TTL Pegel und keine RS232 Pegel raus.

von Werner (Gast)


Lesenswert?

Hi, der Max232 ist auf der anderen Seite am Avr Beard... das sollte also 
nicht das Problem sein!

von Werner (Gast)


Lesenswert?

So, ich habe jetzt Holgers Vorschlag ausprobiert. Den RxD und TxD Pin 
verbunden. Wenn ich jetzt etwas in der Console eingebe dann wird es 
sofort angezeigt. Der Ft232 Funktioniert also. Bleibt nur die Frage 
wieso er mit dem AVR nicht funktioniert. Wenn ich es über eine richtige 
com schnittstelle teste gehts!

von Bastler (Gast)


Lesenswert?

Wenn du eine FT232 benutzt benötigst du keinen Max232.
Entweder oder.

AVR <-> FT232 <-> PC (USB)

von Werner (Gast)


Lesenswert?

Soll das heißen es liegt an dem Max232? Ich habe das AVR 
Experimentierboard von Pollin und dort ist nunmal einer drauf. Aber 
eigentlich ist es doch egal wenn man PC --- USB --- FT232 --- Max232 --- 
Avr macht?

von g457 (Gast)


Lesenswert?

> Aber eigentlich ist es doch egal wenn man
> PC --- USB --- FT232 --- Max232 --- Avr macht?

Nö, ist es nicht. Aber Du kannst ja noch einen Max232 einbauen:

  PC --- USB --- FT232 --- Max232 --- Max232 --- Avr

..reichlich überflüssig die doppelten Pegelwandler, lieber gleich den 
ersten entsorgen und den FT232 direkt an den AVR hängen.

HTH

von Werner (Gast)


Lesenswert?

So, habe herausgefunden, dass es funktioniert, wenn ich den FT232 direkt 
an den AVR klemme. Mit dem Max232 dazwischen geht es nicht... warum ist 
mir ein Rätsel. Der max ist doch eigentlich nur zur Pegelanpassung 
drinnen.

von Bastler (Gast)


Lesenswert?

Warum ist dir ein Rätsel?????

Der MAX232 ist ein Pegelwandler!

Für AVR: Low = 0V  High = 5V
Für RS232: Low = 12V  High = -12V

von Werner (Gast)


Lesenswert?

Gut, hab den FT232 jetzt direkt an den AVR gehangen und es funktioniert 
bestens. Danke für die Hilfe!

von Uwe .. (uwegw)


Lesenswert?

Mit demselben FT232? Dann hält der echt viel aus...

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.