Forum: Mikrocontroller und Digitale Elektronik Atmega 168 auf Superschnell einstellen


von juppo (Gast)


Lesenswert?

Moin an alle


Möchte ein Atmega 168 mit externen Quarz 20 Mhz in der schnellsten 
Möglichkeit laufen lassen.
Was muss ich einstellen.(Fuse Bit usw)
Haben das schon mal prbieret ,doch anschließend konnte ich den 
Controller gar nicht mehr ansprechenn.

Gruß Juppo

von Karl H. (kbuchegg)


Lesenswert?

juppo schrieb:
> Moin an alle
>
>
> Möchte ein Atmega 168 mit externen Quarz 20 Mhz in der schnellsten
> Möglichkeit laufen lassen.
> Was muss ich einstellen.(Fuse Bit usw)

Auf schnellen Quarz.
Das Datenblatt sagt dir, welche Fuseeinstellung du brauchst.

> Haben das schon mal prbieret ,doch anschließend konnte ich den
> Controller gar nicht mehr ansprechenn.

CKOPT Fuse?

Was sagt das Datenblatt, wo die garantierte Grenze liegt?

von ich (Gast)


Lesenswert?

da gibts nicht viel einzustellen. ext. crystal, high frequence

von juppo (Gast)


Lesenswert?

Also

CKSEL auf 001
SUT   auf  10

?? Richtig?

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Wie wär's mit

http://www.engbedded.com/fusecalc/

wenn es dir zu mühsam ist die Fuses aus dem Datenblatt rauszukramen?

Der ATmega168 tut auch locker bei 24MHz (5V, 25°C) wird werder warm noch 
zeigt er irgendwelche Probleme bei UART, Timer, etc.

von juppo (Gast)


Lesenswert?

Da habe ich wieder das Problem

CKSEL alle auf 0 gestellt ,jetzt geht gar nichts mehr,

Externer Quarz schwingt nicht .

kann man da noch was machen??
Gruß Juppo

von (prx) A. K. (prx)


Lesenswert?

Klickibunti Generation? Text nicht gelesen, nur rumgeklickt. 0 heisst 
Programmed heisst Haken dran. Alle 0 heisst externe Taktzuführung, nicht 
Quarz (das wäre alle 1).

Quarz ab, irgendwo einen Takt mit mehr als ein paar KHz herkriegen und 
anschliessen, Fuses reparieren.

von juppo (Gast)


Lesenswert?

Oh Danke

Klappt, Habe damit auch einen alten Controller wieder zum laufen 
gebracht.
Besten Dank.

von juppo (Gast)


Lesenswert?

Noch ein Problem

Ich möchte von CLK und Data von einem anderem Board einlesen.

Aber Irgendwie verhalten die sich anders als ein 8051.

Port Bit als Input schalten.

Pullup einschalten .Geht nicht hoch PIND 2/3 ????

Möchte den Eingang als Interrupt oder Input benutzen.

Habe den Controller auf externen Quarz gestellt.

Kann ich dann den PORD auf 0xff setzen??

Gruß Juppo

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
Noch kein Account? Hier anmelden.