Hallo, habe folgendes Problem: Ich will mit einem Atmega 168 über uart daten an den pc senden. Das Programm funktioniert, wenn ich es auf einem Atmega 8515 laufen lasse ohne Probleme. Sobald ich es auf den 168 brenne, kommen zwar Daten an, diese sind aber falsch. Ich gehe daher von einem timing Problem aus. Ich habe beide Atmega mit dem internen oszillator betrieben. Mit einem externen funktioniert der 8515 auch, versuche ich allerdings dasselbe mit dem 168, dann ist er kaputt... Ich ändere also die fuses des 168, danach lässt er sich nicht mehr beschreiben..... Der 168 scheint auch nicht mit den eingestellten 8MHz zu laufen. Habe dafür ein Programm darauf geschriben, welches jede sekunde eine LED an und aus schaltet. Die Zeit liegt aber deutlich über einer sekunde. Kann mit jemand helfen ? Ich bin sicher, dass die Fuses auf die internen 8MHz gestellt sind, aber warum läuft der 168 dann nicht mit 8Mhz?
atmega schrieb: > Die Zeit liegt aber deutlich über einer sekunde. Wenn "deutlich über einer" bedeutet "bei acht", ist evtl. der Vorteiler (CKDIV8) aktiviert.
Wolfgang schrieb: > atmega schrieb: >> Die Zeit liegt aber deutlich über einer sekunde. > > Wenn "deutlich über einer" bedeutet "bei acht", ist evtl. der Vorteiler > (CKDIV8) aktiviert. das wars :) 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.