Hallo zusammen, bin gerade damit beschäftigt, über eine Serielle Schnittstelle Datenpakete anzufordern und dann zu empfangen. Das Schicken klappt wohl auch, lediglich beim Empfang tun sich unklare Probleme auf. Hab heute ewig versucht, die Transfers zu beurteilen, das einzige was ich erkennen konnte, dass die unteren 4 Bits pro Byte stets fehlerfrei empfangen werden, die oberen 4 Bits jedoch ständig falsche Werte beinhalten. Rufe momentan nur die Testbytes 0x55 und 0xAA ab. Erkennt ihr evtl. schon jetzt einen typischen Fehler, der z.B. evtl. mit der Synchronisation etc. zu tun hat? Vielen Dank schon jetzt, Max
Baudratenfehler. Internen RC-Oszillator als Taktquelle verwendet?
"...Erkennt ihr evtl. schon jetzt einen typischen Fehler, der z.B. evtl. mit der..." Woran denn? Meine Glaskugel ist geklaut worden...
Dein Glaskugelwitz ist der Hit, hättest ihn dir patentieren lassen sollen, bevor ihn alle verwendet haben!!! War mal ein prinzipieller Versuch, evtl. hätte die Beschreibung ja schon einen typischen Fehler nahe gelegt. Werd morgen daran weiter arbeiten, wenn ich wieder davor sitze, stell ich dann auch mal den Code-Ausschnitt mit ein. VG Max
Das sieht schon nach einer nicht 100% passenden Baudrate aus. Tritt häufig auf, wenn der interne Oszillator verwendet wird da dieser wesentlich größere Frequenzabweichungen (auch abhängig von Temperatur und Betriebsspannung) als ein externer Quarz hat.
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.