Hallo! Ich kämpfe mit einem aus meiner Sicht mysteriösem Problem mit der seriellen Schnittstelle. Ich benutze die UART eines AT89s53, wobei ich Daten mit meinen Notebook und einem eigenen C# Programm hin und her senden will. Eigenartiger weise bekomme ich an meinem Notebook immer wieder unterschiedliche Daten zurück, obwohl mein µC die selben senden sollte. Ob er wirklich die gleichen schickt, weiß ich aber nicht genau, da ich kein DigOszi hab. z.B. ich schicke ein Byte an den µC, im Interrupt des µC soll dieses Byte wieder zurückgesendet werden, allerdings steht dann manchmal was komplett anderes drinnen hat jemand von euch schon ähnliche Erfahrungen gemacht? Baudraten und Timereinstellungen passen, die hab ich früher schon verwendet, da hats funktioniert wäre über Tipps echt dankbar, ich leide schon seit wochen
Hallo, ich kenne das Problem, dass Notebooks ab und zu Pegelprobleme auf der seriellen Schnittstelle haben. das könnte unter Umständen zu dem Fehlerbild führen, wenn eine log 1 von der µC-Schaltung nicht als solche erkannt wird... Gruß
Hast dus mal mit einem Terminalprogramm getestet um dein Programm auszuschliessen? Rechne mal den Fehler deiner eingestellten Baudrate aus? Wie hoch ist die Baudrate eigentlich?
danke schon mal für eure Tipps! Ich fahre mit 9600Baud mit einem Quarz von 11.0592MHz, die Baudrate sollte nahezu zu 100% passen. Werd jetzt mal den Terminal probieren, aber vielleicht liegts an meinem USB->RS232 Wandler. Aber es hat alles schon mal so super funktioniert, ... danke!
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.