Welche Taktfrequenz ?

Gast #1152444
Lesenswert?
• ▲
▼
probiere mit einen STK500 herum.... Quarzfrequenz 3.6864 MHz

 Möglichkeiten von Einstellungen der Taktfrequenz:

Einstellung von Taktfrequenzen in Programmen:

1. #define F_CPU           1000000

2. Unter AVR Studio ->HW Settings Regler bis 3,686 MHz

3.SUT_CKSEL int  1MHz (defaultwert im uC)

        oder

4.SUT_CKSEL EXT Crystal....

ich habe mindestens drei Möglichkeiten die Frequenz einzustellen.

Wird die Frequenz durch die define Anweisung eingestellt ?
oder
ist der "Regler" im AVR Studio Chef ?
oder
geben die FUSE bits den Takt an ?

Wer overruld hier wen ?

Danke für die Info
Gast #1152459
Lesenswert?
• ▲
▼
>Wird die Frequenz durch die define Anweisung eingestellt ?
>oder
>ist der "Regler" im AVR Studio Chef ?
>oder
>geben die FUSE bits den Takt an ?

Das Define sorgt einfach dafür, dass es im Programm eine "Konstante" 
gibt, die die Frequenz widergibt, um damit Einstellungen wie Timer oder 
Baudraten einzustellen.

Der Regler im AVRStudio ist schon "wärmer". Er stellt die Freguenz für 
den Takt ein, mit dem der Zielcontroller läuft.

und jetzt wird es richtig warm:
Mit den Fuses kann man die Taktquelle angeben. Vom Werk aus ist meist 
der interne RC-Oszillator als Taktquelle eingestellt.
Mit Hilfe der Fuses kann man die Taktquelle aber auch "woanders" 
hinlegen, wie zu einem externen Taktgenerator, einem externen 
RC-Oszillator oder einem Quarz. Für das STK500 bietet sich der externe 
Generator an...
Gast #1152729
Lesenswert?
• ▲
▼
Beim AVRStudio gibt es an mehreren Stellen die Frequenz einzustellen:
eine ist für den Simulator, eine ist ein Ersatz für das #define in c, 
wobei da das #define im code vorrang hat. Es kann da auch noch weitere 
Stellen zur Frequenzeinstellung geben, je nach angeshlossener Hardware.

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