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
>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.
Der FT232 kann doch normalerweise nur mit Logikpegel umgehen? vll. hast du ihr ja schon gegrillt.
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
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.
Hi, der Max232 ist auf der anderen Seite am Avr Beard... das sollte also nicht das Problem sein!
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!
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?
> 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
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.
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
Gut, hab den FT232 jetzt direkt an den AVR gehangen und es funktioniert bestens. Danke für die Hilfe!
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.