Moin, mittels der UART-Schnittstelle übertrage ich Daten vom Computer zum Controller und umgekehrt. Dabei kommt es relativ häufig zu Fehlern. (Liegt, denke ich, nicht an der Baudrate, denn 9600 bps bei 4MHz hat eine Fehlerhaüfigkeit von 0,2% laut ATmega8515 Datenblatt.) Gerade bei kürzeren Telegrammen und am Anfang dieser scheinen diese sich zu häufen. Ist das so? Muß sich so eine serielle Kommunikation erst einen Moment "eingewöhnen"? Oder muß ich doch nochmal im Quellcode suchen? Gruß, Jörn
Hi wenn die 4MHz stimmen (Quarz) sind die 0,2% kein Problem da die RS232 bis zu 2% Taktabweichung erlaubt. du solltest also nochmal im Quellcode oder im sonstigen Aufbau (wie machst du die Pegelanpassung) suchen. Matthias
Die Pegelanpassung nehme mich mittels eines MAX232 mit 100nF Kondensatoren. Vielleicht liegt es tatsächlich irgendwo am Code. Ich werde nochmal alles genau durchgehen.
Poste ihn doch einfach. Manchmal übersieht man den Fehler auch beim xten Mal Durchgucken.
Hallo, wenn ich mich recht entsinne, braucht der normale MAX232 1uF. Datenblatt kontrollieren. Es gibt auch spezielle Versionen, die kommen mit 100 nF hin. Die 0,2 % Abweichung sind kein Problem. Dein Problem sollte also bei den Kondensatoren oder in Deinem Quellcode liegen. Oryx
Hallo Ich habe vor längerem ein Programm geschrieben das mit dem 16 Bit Timer LED zum blicken bringt. Aber ich verstehe das Programm nicht mehr. In welcher Zeile wird der Timer gestartet? Gruss Grillparzer
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.