ATmega32 4facher Takt??

Gast #1668336
Lesenswert?

Hallo,

habe hier einen ATmega32 mit externem 16MHz bzw. 8MHz Quarz. Nun, das 
funktioniert alles soweit allerdings taktet der ATmega32 statt bei 16MHz 
bei 128MHz. Bei 8MHz sind es 64MHz. Woran liegt das? Habe ich evtl. eine 
falsche Fuse-Bit-Einstellung? Wenn ja, wie muss ich diese korrigieren?

Danke!

Mfg
Gast #1668346
Lesenswert?

Hi,

naja, ich habe ein test programm in BASCOM geschrieben, dass eine LED im 
sekundentakt blinken lässt.
Wenn ich bei der Taktdefinition 16MHz angebe dann blinkt die LED viel zu 
schnell. Erst bei 128MHz blinkt sie normal.
Programm:
$regfile = "m32def.dat"
$crystal = 12800000

CONFIG PORTC.1 = OUTPUT

Do

Toggle PORTC.1
Wait 1

Loop

End

Mfg
Gast #1668492
Lesenswert?

Hallo,

das mit der fehlenden 0 war nur ein Abschreibefehler.
Ich habe trotzdem das Programm nochmal komplett neu geschrieben und neu 
compiliert, was dann auch wohl die Lösung war... Keine Ahnung warum.

Trotzdem vielen Dank!

Mfg
Gast #1668842
Lesenswert?

Aber nur wenn das auch möglich ist. Wie soll ich von nem uralt Rechner 
im Keller, der nur Diskette und CD, sowie kein Internet oder Netzwerk 
hat, die Datei in den ersten Stock zu meinem Rechner befördern?

Mfg
Gast #1668855
Lesenswert?

> Wie soll ich von nem uralt Rechner im Keller, der nur Diskette und CD,
> sowie kein Internet oder Netzwerk hat, die Datei in den ersten Stock zu
> meinem Rechner befördern?

Schlimmstenfalls auf dem Backupmedium, auf dem Du im Keller auch die 
Backups machst. Einfacher ist es u.U., Netzwerk nachzurüsten. Oder USB 
(problematisch bei veralteten M$-Systemen). Oder dem Arbeitsplatzrechner 
ein Floppy spendieren. 'Aus dem Gedächtnis reproduzieren' ist jedenfalls 
keine Lösung - da fehlen die wichtigsten Fehler und neue schleichen sich 
dafür ein ;-)
Gast #1668870
Lesenswert?

USB ist nicht möglich. Das hab ich schoneinmal versucht, funktionierte 
nie richtig. Netzwerk? Es ist nicht ganz einfach ein Kabel durch ein 
nicht vorhandenes Leerrohr zu ziehen... und die Treppe runter wäre eine 
gemeingefährliche Stolperfalle. Backupmedium existiert keines, wenn die 
HDD den geist aufgibt dann ist halt alles weg, allerdings hab ich 2 
HDD's drin, und dass die beide gleichzeitig den Geist aufgeben ist nun 
wieder sehr unwahrscheinlich ^^.
Gast #1669095
Lesenswert?

Nein, keine Polizei. Ich stelle nur fest, dass die Qualität der Fragen 
und die verwendete Programmiersprache sehr stark zusammen hängen.

Niemand, außer deinem Bascom-Programmierer würde auf die Idee kommen, 
dass der uC mit 128MHz läuft, nur weil er so lange an dem Zahlenwert 
schraubt, bis er nen Sekundentakt sieht.
Gast #1670561
Lesenswert?

es geht

mein mega644 läuft auch noch mit 27Mhz
aber der ADC will dann nicht mehr ^^
bzw spuckt er nur totalen blödsinn aus ..
und das bei dem größtmöglichem teiler
bis 25Mhz geht es jedoch

ein kleinerer mega8 könnte das vlt mit 32mhz packen
(weniger speicherzellen die bei dem takt fehler machen können )
Gast #1670780
Lesenswert?

Der Atmega16 und 32 lässt sich prima mit 20 Mhz betreiben, das Ganze 
stabil und dauerhaft. Der 644 spinnt rum bei höherem Takt, das kann ich 
bestätigen.

Beim Atmega16 und 32 gehts bis 28 Mhz und auch nur dann stabil und 
dauerhaft für alle Komponenten, wenn man die Chips aussortiert (ca. 4 
von 10 funktionieren stabil und dauerhaft mit Rechenlast und allen 
Komponenten).
Gast #1670810
Lesenswert?

... und wenn möglich, die Vcc auf z.B. 5,7V erhöht.
Leider produzieren die ATMegas dann ab und zu Fehler und man weiß nie, 
ob diese vom Übertakten oder vom "selbst-eingebauten" Bug stammen.

Blackbird
Gast #1671856
Lesenswert?

Bei den Übertaktraten von denen ich oben sprach sind sämtliche 
Spannungslevel im Vorgeschriebenen Bereich. Alle Chips laufen dann auch 
mit 4,5 V stabil. Ich hätte andernfalls nicht von "stabil" geredet. Es 
ist damit gemeint, das kein Unterschied zum Betrieb mit Normaltakt 
besteht in allen Temperaturbereichen für die der Chip ausgelegt ist. Das 
ist stabil und nichts anderes.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren