Hallo zusammen! Folgendes: Bisher habe ich einen Atmega8 verwendet, als Sprache benutze ich Bascom. Jetzt ist mein Programm mittlerweile so groß das ich auf den Atmega168 umsteigen musste. Konnte ich mir beim Atmega8 noch im Hyperterminal von Windows mit Hilfe des "Print"-Befehls Text und Zahlen anzeigen lassen geht dies beim Atmega168 plötzlich nicht mehr. Die "$Regfile" habe ich angepasst, ebenso die Einstellung im Compiler. Sonst habe ich nichts geändert und plötzlich steht wie erwähnt im Hyperterminal statt der Zahl 5 nur noch sowas wie "8---8---8" (Beispiel). MfG Condensator
Christian U. wrote:
> Benutzt du den Internen Oszillator ?
Also ich habe nix externes drangehängt....
Ich wundere mich halt warum es beim Atmega168 plötzlich zu diesen
Fehlern kommt. Bis auf den "$Regfile"-Eintrag habe ich ja gar nix
geändert im Vergleich zum Atemga8.
MfG
Jan Z. wrote: >> Benutzt du den Internen Oszillator ? > > Also ich habe nix externes drangehängt.... Dann ist es schon nicht selbstverständlich, dass es mit dem Mega8 funktioniert hat. Der interne Oszillator ist eigentlich nicht für asynchrone Datenübertragung geeignet.
Bist du eigentlich doof oder warum schreibst du hier so unqualifizierte Fragen rein?
Ich glaube "gustav" meint sich selbst mit seiner Frage...
@Mann wird ja noch fragen dürfen: Und Frau nicht? Sexist!
Frau auch :-) hier wars ein Mann, der Jan...
>Gibt es einen Unterschied zwischen Atmega8 und Atmega168?
Nein, natürlich nicht. ATMEL hat uns mit der unterschiedlichen
Bezeichnung nur verwirren wollen. Die Datenblätter, die sie geschrieben
haben, sind natürlich auch nur zum Nicht-Angucken da...
Was regt ihr euch auf? Er hat doch schon geschrieben, dass er keine Datenblätter lesen kann/will (Zitat: "als Sprache benutze ich Bascom").
Um mal zum Punkt zu kommen der inerne Oszillator muss kalibriert werden wenn man das USART benutzen will und dann sollte man auch nur niedrige Datenraten (9600 baud) benutzen. Steht wie schon von diversen Leuten angeduetet im Datenblatt.
Christian U. wrote: > Um mal zum Punkt zu kommen der inerne Oszillator muss kalibriert werden > wenn man das USART benutzen will und dann sollte man auch nur niedrige > Datenraten (9600 baud) benutzen. Hat mit der Datenrate wenig zu tun, da der Fehler prozentual ist. Was viel eher eine Rolle spielt, sind die Umgebungsbedingungen (Temperatur). Da reagiert so ein RC-Oszi ziemlich empfindlich drauf.
So, Problem ist gelöst.... Danke für die Tipps. MfG Condensator
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.