Forum: Mikrocontroller und Digitale Elektronik Läuft AtMega8 mit 20Mhz


von Pfi (Gast)


Lesenswert?

Hallo!

Ich bin gerade an einer Bestellung und habe festgestellt, dass der
Distributor keine quarze mit 16Mhz hat. nur 12 oder 20. Nun meine Frage
läuft ein AtMega8 auch mit 20Mhz??

von Thorsten F. (thorsten)


Lesenswert?


von Dennis Strehl (Gast)


Lesenswert?

Naja, manchmal schon.

von A.K. (Gast)


Lesenswert?

Der Mega88 schon.

von akw (Gast)


Lesenswert?

Probiern kannst es ja ^^ Also wenn du Lesefehler aus'm Flash tolerieren
kannst auf jeden Fall lool

von Pfi (Gast)


Lesenswert?

Gut, das klingt sehr gut ;) dann werde ich halt einen 12 Mhz nehmen,
danke...

von mr.chip (Gast)


Lesenswert?

Ausprobieren.

von Hauke Radtki (Gast)


Lesenswert?

Hier im Forum gabs schon mal n thread von wegen übertakten von
Controllern. Generell funktioniert das schon. Aber einiges an
Peripherie  kann man dann nicht mehr (wirklich) nutzen.

von Freak5 (Gast)


Lesenswert?

Ich hatte noch nie probleme damit wenn ich den ATmega16 und den
ATmeaga32 verwendet habe.
Bei 24V muss ich das noch ausprobieren. Im zweifelsfall kannst du ja 6
statt 5V nehmen ;-)

von Freak5 (Gast)


Lesenswert?

@Hauke: Wäre Interessant. Auf das EProm kann ich verzichten, aber wenn
dann sachen wie Counter oder TWI nicht mehr funktionieren ist es etwas
anderes. Spätestens, wenn die IO Ports nicht mehr gehen ist es
uninteressant ;-)

von Peter D. (peda)


Lesenswert?

Nimm die 12Mhz und gut is.

Es sei denn, Du willst die UART benutzen, dann sind Standardquarze wie
11,0593Mhz oder 14,7456MHz besser.


16MHz ist doch nur der Maximalwert, d.h. den darf man ruhig
unterschreiten.

Es zwingt einen keiner, Bauteile immer nur beim Maximalwert zu
betreiben.



Peter

von Peter D. (peda)


Lesenswert?

11,0592MHz

von Lupin (Gast)


Lesenswert?

Wasserkühlung nicht vergessen!

von Hannes L. (hannes)


Lesenswert?

> dass der Distributor keine quarze mit 16Mhz hat. nur 12 oder 20.

Dann bist du beim falschen Distributor.

Ein breites Angebot an preiswerten Quarzen (auch ziemlich alle
Baudratenquarze) und preiswerten AVRs findest du z.B.bei CSD. Dazu auch
noch die Dinge, die gern vergessen werden, wie z.B. die
Keramik-Kondensatoren (SMD-Chipform) für Quarz und Betriebsspannung.

...

von Ali Ö. (ali)


Lesenswert?

Vor kurzem habe ich mit verschiedenen Quarze ausprobiert.
Die Grenze war 11,xxxx Mhz. Mit 14,yyyy MHz  funktionierte es nicht
mehr.

Schöne Grüsse

Ali

von Peter D. (peda)


Lesenswert?

" Mit 14,yyyy MHz  funktionierte es nicht mehr."


Ist mir auch schon passiert, hatte die CKOPT-Fuse vergessen.


Peter

von Sven (Gast)


Lesenswert?

ich hab meinen mega8 auch schon mit 28mhz beschossen :-).
ging eigentlich ganz gut uart hat auch geklappt.

nur hab ich gemerkt wenn ich in asm die ports direckt hintereinander
ändere also high low high oder umgekehrt macht er das nicht mehr.

sven

von Freak5 (Gast)


Lesenswert?

Wie viel Spannung hast du dem gegebe?

von Sven (Gast)


Lesenswert?

> Freak5

6V wurde auch schon leicht warm... ist wohl nix für ne serien
produktion .
aber ich war jung und brauchte die leistung :-)

von Frank (Gast)


Lesenswert?

Nachdem hier so ein Thread ja schonmal existierte hab ich einfach mal
mit nem M16-16 bei 20MHz experimentiert und konnte keine
Einschränkungen feststellen. Ich hab den Controller mit allen möglichen
Programmen getestet um auch alle Funktionen mal probiert zu haben und es
hat Alles funktioniert. Wird aber wohl vom Chip abhängen und nicht
allgemein gültig sein, denn wenn es generell keine Probleme damit gäbe
würde ATMEL bestimmt 20MHz draufschreiben :-)

bye

Frank

von Hannes L. (hannes)


Lesenswert?

Ein sorgfältig geschriebenes Programm macht solchen Blödsinn
(übertakten) überflüssig.

...

von Sven (Gast)


Lesenswert?

@ ...HanneS... Lux
> Ein sorgfältig geschriebenes Programm macht solchen Blödsinn
> (übertakten) überflüssig.

na dann bist du ganz einfach noch nicht an die grenzen des avr
gestosen.

ich weis ehrlich nicht was ich an einem sehr simplen asm programm noch
"sorgfältiger" machen kann damit ich mal eben 80 % mehr speed
bekomm.

du meintest wohl eher besser entwickelte hardware damit solch ein
Blödsinn (übertakten) überflüssig wird :-)

sven

von Peter D. (peda)


Lesenswert?

qSven

"ich weis ehrlich nicht was ich an einem sehr simplen asm programm
noch "sorgfältiger" machen kann damit ich mal eben 80 % mehr speed
bekomm."


Das hat überhaupt nichts mit Assembler zu tun.
Auch in Asssembler kann man durch schlechte Programmplanung massig
Ressourcen vergeuden.

Wenn es so simpel ist, zeig dochmal ein Beispiel, wo Deiner Meinung
nach nur Übertakten hilft.


Peter

von Tobias S. (tobias)


Lesenswert?

Ein Beispiel koennten z.B. diese in einem AVR realisierten
LCD-Cpntroller sein, die "dumme" LCDs anstueren sollen. Da kann es
halt schon sein, dass man nur 16Takte pro Zyklus der Displayclock hat
und werden die Leute froh um jeden Takt sein, den man zusaetzlich
bekommt.
Man muss aber auch dazu sagen, dass ein MC nicht wirklich fuer solche
Sachen gedacht ist, aber das ist ein anderes Thema.

Gruss Tobias

von Bernhard S. (bernhard)


Lesenswert?

Ein ATmega8 bei 20 MHz?

Ja

Aber

Es kann zu unerwünschten Nebeneffekten kommen, muss aber nicht sein.

Der Hersteller garantiert nur bis 16MHz.

Bernhard

von Patrick (Gast)


Lesenswert?

Hi,
Was spricht eigentlich dagegen, denn von A.K. erwähnten Mega88 zu
benutzen? (Pin kompatibel und bis 20MHz Takt)

von sven (Gast)


Lesenswert?

@Peter Dannegger
ich hab ein ddc mit nem r2r netzwerk gebaut. das asm porgramm hab ich
jetzt grad nicht zur hand, kann ich aber später noch posten.

ist aber nichts aufregendes. dreiecksspannung ausgeben einfach nur ein
register hochzählen un auf den port legen um ne höher frequenz zu
bekommen hab ich das teil eben auf 28 mhz getaktet. ich bin aber für
verbesserungs vorschläge an der software offen :-)

sven

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.