Taktfrequenz vs. Blinkfrequenz

OP #4357811
Lesenswert?
• ▲
▼
Hallo.

Habe soeben eine kleine (Erste) Schaltung programmiert "Blink-LED" 
(Siehe Anhang).

Leider stimmt die Taktzeit der LED nicht mit der eingestellten Taktzeit 
"_delay_ms(1000) // 1Sek" überein;

_delay_ms(1000) ... kommt auf ca. 12 Sek
_delay_ms(100)  ... kommt auf ca. 1 Sek

Hat das mit dem CPU-Takt zu tun?
Wie bekomme ich eine genaue Taktung hin?
Angehängte Dateien:
#4357820
Lesenswert?
• ▲
▼
__Son´s B. schrieb:
> Hallo.
>
> Habe soeben eine kleine (Erste) Schaltung programmiert "Blink-LED"
> (Siehe Anhang).
>
> Leider stimmt die Taktzeit der LED nicht mit der eingestellten Taktzeit
> "_delay_ms(1000) // 1Sek" überein;
>
> _delay_ms(1000) ... kommt auf ca. 12 Sek
> _delay_ms(100)  ... kommt auf ca. 1 Sek
>
> Hat das mit dem CPU-Takt zu tun?
> Wie bekomme ich eine genaue Taktung hin?

In dem du F_CPU auf die korrekte Taktfrequenz deines Controllers 
einstellst. Die ist wahrscheinlich 1 MHz. Selber schuld wenn man den 
Compiler anlügt.
Gast #4357838
Lesenswert?
• ▲
▼
__Son´s B. schrieb:
> Muss der CPU-Takt an die Blinkfreqenz angepasst werden?
Der CPU-Takt steht normalerweise in dem Moment fest. Wo der 
Quarz/Oszillator/Resonator auf die Platine gelötet ist und ggf. die 
Fuses eingestellt sind. Alle anderen Anpassungen finden im Programm 
statt.

> Wie kann ich praxisorientiert und einfach vor gehen?
Indem du dem Compiler keinen Unfug erzählst.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.