Hallo an alle! Ich habe folgendes Problem: Ich möchte mit einem Xmega128A1 Daten über eine serielle Schnittstelle an den PC senden, zum testen erstmal: " 123A ", ich empfange aber immer " g3f_ ". Ich verwende das AtXmega128A1 Modul von Alvidi und für die RS232 Schnittstelle auf USB das UM232H Modul von FTDI. Das Programm habe ich mit AVR Studio 5 geschrieben. Als Terminal verwende ich Putty. Als SystemClock habe ich den internen 32MHz Quarz genommen, habe zwar einen externen Quarz mit 7,3728MHz, aber um es nicht zu kompliziert für mich zu machen, wollte ich erstmal den internen verwenden. Die Baudrate ist 9600, kein Paritätsbit, 2 Stopbits, asynchroner Modus. Ich hoffe mir kann jemand helfen, habe alle möglichen Beiträge durchsucht und andere Baudraten verwendet, aber ich erhalte nicht das, was gesendet wird...
Hallo, dein Code funktioniert auf Anhieb! Bekomme "123A" auf meinen Bildschirm. Terminal: CodeVisionAVR Evaluation V2.05.4 Gruß Xmega
Das ging ja schnell ;-) Vielen Dank für die Antwort! Hilft mir schon mal weiter, dass ich an meinen Code nicht mehr rumdoktorn muss! Gruß, Phlip
Da der Code in Ordnung ist, habe ich verschiedene Baudraten verwendet, sowohl über das Terminal, als auch im Gerätemanager des virtuellen ComPorts. Ich empfange entweder gar nichts, g3f_ oder ähnliche falsche Zeichen. Ich denke nun, dass es am UM232H von FTDI liegt, weiß aber gar nicht genau ob und wenn ja, wie ich das konfigurieren muss. Kennt sich damit jemand aus und hat es schon mal verwendet? Ich habe es lediglich an meine PC über USB angeschlossen und Treiber automatisch installieren lassen. Ich dachte, damit wäre es getan und der Datentransport funktioniert von selbst... Hoffe, jemand kann mir da helfen! Vielen Dank schonmal!
Hallo, Philipp W. schrieb: > Hoffe, jemand kann mir da helfen! so sollte es auch sein! Aber verbinde mal den RXD und den TXD miteinander. Dann sendest du mit der Tastatur ein paar Zeichen. Terminal so einstallen, dass man auch Zeichen empfangen kann. Gruß Xmega
Hi Xmega! Danke für den Tipp! Im Terminal steht nun, wenn ich "test" sende, doppelt "test", also "testtest". Das heißt, es kann nicht am UM232H liegen, oder? Dann ist der Fehler vermutlich in meiner Verschaltung des Xmega Moduls. Dann werd ich den Fehler da mal weitersuchen... Danke nochmal!
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.