Hallo, ich habe so einen USB-Stick mit AT90USB162. Dort ist ein Quarz drauf mit der Aufschrift 16.000. Der Bootloader ist standard und die Fuses wohl auch. Mit welcher Taktrate läuft der nun? Ich würde gernde die util/delay.h verwenden, auf welchen Wert muss ich F_CPU setzen? Ich möchte eine LED mit 50Hz blinken lassen.
Marius Schäfer schrieb: > ich habe so einen USB-Stick mit AT90USB162. Dort ist ein Quarz drauf mit > der Aufschrift 16.000. Mit welcher Taktrate läuft der nun? Wenn ein Quarz mit 16 MHz drauf ist, dann wird er wahrscheinlich auch mit 16 MHz laufen. Das ist laut http://www.atmel.com/devices/at90usb162.aspx auch die schnellste Taktung dieses ICs. Auf den Bildern sieht man übrigens genau gar nix. > Ich würde gernde die util/delay.h verwenden, auf welchen Wert muss ich > F_CPU setzen? Gibt's keine Doku? Ich kenne mich mit diesem AVR-Zeugs nicht sonderlich aus, und von C verstehe ich auch eher wenig, aber nach http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html scheint es wohl so, daß doe Taktrate in Herz angegeben wird. Ich würde also 16000000 für 16 MHz hinschreiben. > Ich möchte eine LED mit 50Hz blinken lassen. Hätte ich mit einem Multivibrator gemacht, wenns ganz Hi-Tec sein soll, dann mit einem 555er. Trotzdem viel Erfolg und einen schönen Donnerstag.
Marius Schäfer schrieb: > Ich möchte eine LED mit 50Hz blinken lassen. Ich nehmen mal an, du hast kein Oszilloskop und kein Frequenzzähler. Dann programmier im ersten Schritt die LED so, das sie mit 1 Hz blinkt. Das vergleichst du dann mit einer Uhr die einen Sekundenzeiger hat (Nicht die Windows Uhr, da sind die Sekunden mal etwas länger und mal etwas kürzer.) Zum Beispiel der Videotext im Fernsehen. Im zweiten Schritt erhöhst du die Frequenz auf das 50 fache.
Der schrieb: > Ich nehmen mal an, du hast kein Oszilloskop und kein Frequenzzähler. Ist beides vorhanden. Norbert M. schrieb: > Hätte ich mit einem Multivibrator gemacht, wenns ganz Hi-Tec sein soll, > dann mit einem 555er. Ich würde das ja eigentlich mit einem Quarz und 4060 / 4013 machen. Bei dem µC scheint dieses durch-8-Fuse gesetzt zu sein, mit 2 MHz funktioniert es ganz gut (#define F_CPU 2.000E6). Ich wollte nur ein Stroboskop für den Plattenspieler haben und hatte diesen µC rumliegen, mit dem ich schon lange mal etwas machen wollte. So kann ich das jetzt umschaltbar machen und zwischen 50, 60, 300 und 1kHz wählen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.