Hi, ich habe einen Atmel mega 16. Das gute Stück läuft prima nur leider zu langsarm! Interner Prozessortakt ist, wenn ich mich nicht irre, 1MHz. Der kann aber bis 16MHz (deswegen habe ich ihn gekauft). Wie kann ich den externen Quarz Oszillator unter C in gang bringen? Danke für die Hilfe. MfG Dirk
Hat mit C nichts zu tun. Mußt halt mit deinem Programmer die Fuse Bits entsprechend setzen
Hi, ich kenne mich mit den Teilen noch nicht so gut aus, beschäftige mich erst seit ca. 3 Wochen damit. Ich dachte das jemand mal das selbe Problem hatte und mir sagen könnte wie ich Das in C löse. Im Datenblatt konnte ich nichts derartiges finden... MfG Dirk
Hi das kann man nicht in C lösen (evtl. über Self-Programming aber das ist, wenns geht, bescheiden) Du mußt die CKSEL und COPT Fusebits z.B. mit PonyProg setzen. Wie ließt du im Datenblatt ab Seite 23. Matthias
Hi, habe selber noch weiter geforscht. Unter C kann man mit dem Befehl outp (0xFF, OSCCAL); den Controller auf Externe Taktung stellen. Die Taktung muss dann mit einem Quarzoszillator geschehen, nicht mit einem Standardquarz! Ich weis aber noch nicht, wie man das wieder rückgängig macht...
Hi Nope. Mit dem OSCCAL-Register kannst du laut Datenblatt nur am internen RC-Oszillator herumziehen. Siehe Datenblatt Seite 27. Matthias
Damit veränderst du nur die Frequenz des internen R/C Oszillators siehe seite 28 im Datenblatt.
Guckst Du hier: http://www.embedit.de/phpkit/include.php?path=content/content.php&contentid=29&catid=14&themeid=0 Hab dazu mal was geschrieben Gruß Markus
Hi @all, es hat funktioniert. Der Tip von Markus war prima! Erst dachte ich ich hätte das Teilchen abgeschossen aber man sollte den richtigen Takteingang verwenden :-) Na ja. Jetzt kriecht er nicht mehr, jetzt rennt er und zwar mit 16MHz. Vielen dank für Eure Hilfe. Dirk
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.