Forum: Mikrocontroller und Digitale Elektronik LED Fading Artikel


von Marten M. (mcgonahy148)


Lesenswert?

Hallo zusammen,

ich probiere gerade das hier aus:
[[http://www.mikrocontroller.net/articles/LED-Fading]]

Ich verwende dazu einen Atmega16. Die LED wird zwar schwächer und 
heller, aber dabei blinkt sie sehr schnell, also deutlich. Ich hab einen 
16MHz Quarz am Controller hängen.

Was muss man hier tun um es anzupassen?


Schönen Gruß,
Markus

von Karl H. (kbuchegg)


Lesenswert?

Marten Mcgonahy schrieb:

> heller, aber dabei blinkt sie sehr schnell, also deutlich. Ich hab einen
> 16MHz Quarz am Controller hängen.

Der höchst wahrscheinlich nicht benutzt wird.

> Was muss man hier tun um es anzupassen?

Ich denke mal du musst die Fuses anpassen, damit der Quarz auch aktiv 
wird.

von Marten M. (mcgonahy148)


Lesenswert?

Gut, nur ich finde es in meinem ponyprog2000 nicht wie in einer 
Anleitung beschrieben. Müsste ja unter "Edit" drin sein?!

Wenn er den quarz nicht verwendet, dann taktet über interne Bauteile? 
Mit welchem Takt?


Markus

von Marten M. (mcgonahy148)


Lesenswert?

Ok, mit 1MHz taktet er...

http://www.mikrocontroller.net/articles/AVR_Fuses

Nur bin ich blind oder wo kann ich es in meinem pony einstellen?

von Ponyreiter (Gast)


Lesenswert?

Mit 'Menüpunkt Command | Security and Configuration Bits' ?

Jedoch Vorsicht !! 
http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial#Fuses

Hoffe geholfen zu haben.

von Marten M. (mcgonahy148)


Lesenswert?

Hallo Ponyreiter...

vielen Dank, ich habs gefunden. Hab die fuses CKSELx auf 1111 also auf 
vier mal KEINEN Haken gesetzt, da externen Quarz. Und siehe da, das 
Fading funktioniert :-)

Jippi. Vielen Dank!

von Marten M. (mcgonahy148)


Lesenswert?

Eines noch...meine LED-Blink Programme, die sind jetzt natürlich etwas 
schneller :-) Nur wenn die _delay-Funktion verwendet, zb 1000ms, dann 
hat das mit 1sekunde nichts mehr gemeinsam? Muss ich irgendwo die 
Taktfrequenz noch richtig definieren? Bei der internen 1MHz Taktung hat 
das mit der einen Sekunde gepasst.

von Karl H. (kbuchegg)


Lesenswert?

Marten Mcgonahy schrieb:
> Eines noch...meine LED-Blink Programme, die sind jetzt natürlich etwas
> schneller :-) Nur wenn die _delay-Funktion verwendet, zb 1000ms, dann
> hat das mit 1sekunde nichts mehr gemeinsam? Muss ich irgendwo die
> Taktfrequenz noch richtig definieren? Bei der internen 1MHz Taktung hat
> das mit der einen Sekunde gepasst.

AVR-GCC-Tutorial

Abschnitt über Delays. Es gibt 3 Kriterien
* F_CPU definiert
* konstante Ausdrücke
* Optimierung eingeschaltet

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.