Archiv verlassen und diese Seite im Standarddesign anzeigen : AT90USB168 ist zu schnell unterwegs
Hallöle,
habe mir ein DevelopBoard für den 168er zugelegt,
die sind ja günstig zu haben.....
Jetzt versuche ich eine LED blinken zu lassen, doch
leider leuchtet diese mit einem _delay_ms(10000)
leider nur 5s. Ich bin verwirrt, so kannte ich von
AVR Studio 4 noch eine Projektoption für die Optimierung,
dies finde ich jetzt nicht mehr wieder....
Besserwessi
13.11.2011, 15:34
An der Optimierung wird es nicht liegen. damit Delay_ms geht muss die Optimierung an sein (welche Stufe ist egal) - sonst wird es viel zu langsam.
Das Problem könnte die eingestellte Taktfrequenz sein. Der Compiler muss den Takt kennen. Der wird entweder im Programm oder halt über die Optionen (gleich über der Optimierung) eingestellt. Die Optionen werden unter dem letzten Punkt von Projekt eingestellt.
habe F_CPU definiert,
auch schon diverses ausprobiert.
#define F_CPU 16000000
auch wenn ich auf 8 oder 4 oder 2 MHz stelle
bleibt die Geschwindigkeit die gleiche.....
#define F_CPU 16000000
auch wenn ich auf 8 oder 4 oder 2 MHz stelle
bleibt die Geschwindigkeit die gleiche.....Dann steht es nicht an der richtigen Stelle. F_CPU muss definiert sein, bevor delay.h inkludiert wird.
... so kannte ich von AVR Studio 4 noch ...Was benutzt du denn jetzt? Keine Möglichkeit dort, F_CPU übers Makefile festzulegen?
okay, vorher definieren klingt logisch,
bringt auch erfolg,
aber das timing stimmt immernoch nicht!
wie schalte ich denn beim 168 von intern auf externe clock?
danke nochmals ;)
ich nutze avr studio5
habe irgendwo gelesen das es mit studio4 und den usb chips zu timing problemen kommt ...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.