Forum: Mikrocontroller und Digitale Elektronik VTarget beeinflusst Geschwindigkeit?


von Michael B. (planlessmichi)


Angehängte Dateien:

Lesenswert?

Fröhliche Weihnachten, alle zusammen!

Ich glaube, jetzt ist es bald soweit und ich gebe mein Hobby auf. Eine 
Frage an die Profis: Seit wann beeinflusst VTarget die Geschwindigkeit 
der Schaltung?

Ich habe jetzt seit Monaten mal wieder mein STK600 aus dem Schrank 
geholt, weil ich mich mit dem Thema Bootloader befassen wollte und habe 
im Zuge dessen ein Mini-Lauflicht als Testprogramm geschrieben (siehe 
VT5.jpg links).

Dieses Programm habe ich dann via ISP auf den ATMega128L-8AU im STK600 
geflasht. Das lief dann aber viel zu langsam; eigentlich sollten da nur 
100ms zwischen zwei Zuständen vergehen...
Dann habe ich - zufällig - VTarget ausgelesen und gesehen, dass das von 
einem vorherigen Projekt noch auf 3,3V stand; die habe ich dann - weil 
mein aktuelles Zielsystem mit 4V läuft - auf 4V erhöht. Plötzlich 
flackerte die erste LED nur noch bisschen rum und dann alle sehr 
sporadisch. Kurzer Blick ins Datenblatt: o.k., 2,7 bis 5,5V; das sollte 
alles passen. Weiter auf 5V erhöht. Jetzt lief das Programm zwar wieder, 
aber viel schneller...

Kann mir das einer bitte erklären?

Der Clock-Schalter auf dem STK steht übrigens auf "XTAL" für den 
Clock-Generator des STK.

WICHTIG: Bei dem "Fuses.jpg" stimmt die BODLEVEL-Einstellung leider 
nicht. Die war ursprünglich immer auf 2,7V und die habe ich dann für die 
ganzen Tests auf testweise 4V geändert. Für die Screenshots habe ich 
dann aber leider vergessen, diese wieder auf den ursprünglichen Wert von 
2,7V zu ändern. Also sowohl die 3,3V, als auch die 4 und 5V Tests waren 
mit BODLEVEL 2,7V

von Peter D. (peda)


Lesenswert?

Michael B. schrieb:
> Seit wann beeinflusst VTarget die Geschwindigkeit
> der Schaltung?

Seit nie.

Die CPU läuft mit genau der Frequenz, die Du als Taktquelle eingestellt 
bzw. angeschlossen hast.


Peter

von Michael B. (planlessmichi)


Lesenswert?

Ah... Ich glaub, ich habe den Fehler...
Die Bedeutung des Clock-Schalters hatte ich in falscher Erinnerung. EXT 
ist der Clock-Generator... Jetzt läuft es bei allen Spannungen gleich 
schnell.

von rc (Gast)


Lesenswert?

Peter Dannegger schrieb:
> Die CPU läuft mit genau der Frequenz, die Du als Taktquelle eingestellt
> bzw. angeschlossen hast.

Und die kann von der Spannung abhängig sein. Siehe Datenblatt int. 
RC-Oszillator.

von Michael B. (planlessmichi)


Lesenswert?

Ah, und ich hatte noch einen Fehler (schreibe ich jetzt nicht unbedingt, 
um mich noch mehr als Anfänger zu outen, aber vielleicht hat ja jemand 
mal das gleiche Problem:
Bei den Fuses muss bei diesem "Experiment" EXTMEDFXTALRES_xxx ausgewählt 
sein und nicht EXTRCOSC_xxx. Ich hatte beim Scrollen jetzt nur 
EXTCLK_xxx und INTRCOSC_xxx gesehen und dann automatisch zur dritten 
Variante EXTRCOSC_xxx gegriffen, ohne genauer auf das hinter dem EXT zu 
schauen...
Jetzt klappt auch die Veränderung der Geschwindigkeit über den "Clock 
generator" Regler und es bleibt dann über alle Spannungen konstant.

So, jetzt noch allen eine fröhliche Weihnachten.

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