Hallo zusammen Ich habe folgendes Problem: FT232RL an ATXMEGA128. Im ich sende in einer While-Schleife endlos "Hello World". Wenn ich nun mit dem Terminal (HTerm) zum FT232 verbinde, dann kommt manchmal der String korrekt an. Wenn dies der Fall ist, dann bleibt er auch korrekt. Wenn ich dann trenne und erneut connecte kommen merkwürdige Zeichen. Jedoch immer die gleiche merkwürdige Zeichenabfolge. Wenn ich nun das trennen und erneute verbinde ein paar mal wiederhole, dann stimmen die Zeichen irgendwann wieder. Nun meine Frage. Wo muss ich den Fehler suchen? Liegts am C-Programm? (Habe den externen Quarz am ATXMEGA verwendet) oder liegts am FT232? Order sogar am Terminal? Danke
Mach mal eine kurze Pause von wenigen Bitlängen zwischen die Sendungen. Eventuell synchronisiert der Empfänger auf ein falsches Bit, weil er das richtige Startbit nicht findet.
Edi R. schrieb: > Mach mal eine kurze Pause von wenigen Bitlängen zwischen die > Sendungen. > Eventuell synchronisiert der Empfänger auf ein falsches Bit, weil er das > richtige Startbit nicht findet. Es zeigt sich das gleich Verhalten auch beim durchsteppen mit dem Debugger. Gibt es da etwas spezielles zu beachten? Ich bin völlig neu auf dem Gebiet XMEGA. habe zuvor immer mit STM32 gearbeitet.
RS232 ist eigentlich nicht vom Controller abhängig, von dem es gesendet (oder empfangen) wird.
Holger K. schrieb: > Liegts am C-Programm? Holger K. schrieb: > Wenn ich dann trenne und erneut connecte kommen merkwürdige Zeichen. > Jedoch immer die gleiche merkwürdige Zeichenabfolge. Welche Chancen gibst du dem Empfänger, um sich richtig zu synchronisieren? Schon mit 2 Stop-Bit dürfte die Chance deutlich steigen. Gucke dir die Bits auf der Leitung mit einem Logikanalysator an. Dann siehst du, ob der Sender oder der Empfänger schuld ist.
Man kann aus 0xFF's zum synchronisieren senden. Da gibt es dann eindeutig nur das Startbit auf Low, alles andere bleibt High.
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.