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
Benutzt du den Internen Oszillator ?
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.
Gast
#1112895
Bist du eigentlich doof oder warum schreibst du hier so unqualifizierte Fragen rein?
Gast
#1112900
Ich glaube "gustav" meint sich selbst mit seiner Frage...
@Mann wird ja noch fragen dürfen: Und Frau nicht? Sexist!
Gast
#1112915
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...
Gast
#1112928
einfach mal schauen: http://www.gidf.de/ hf
Gast
#1112936
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
Gast
#1113030
Was war's denn nun?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.