www.mikrocontroller.net

Forum: Compiler & IDEs Rechenfehler bei PWM?


Autor: Florian Kulling (flo_k)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich hab eine kleine Rechenaufgabe die leider noch eine Unbekannte haben
muss. Ich habe einen AtTiny45 | 8Mhz (interner Oszillator) mit dem
angehängten Programm programmiert. Auf dem Oszi errechne ich mir eine
Frequenz von 40Hz, doch rein theoretisch müsste ich irgendwo bei 300Hz
sein. Hab ich irgendwas vergessen? Oder kennt jemand eine bessere
Methode einen Software PWM zu erzeugen bei dem ich gleichzeitig noch
die I²C Schnittstelle bedienen kann?

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

ich hab mir jetzt deinen Code nicht genauer angeschaut aber 300:40 ist
etwa 8:1. Ich vermute daher mal das dein AVR nicht mit 8MHz läuft
sondern mit 1MHz. Hat der Tiny45 zufällig einen Taktteiler 1:8 den du
nicht ausgeschaltet hast?

Matthias

Autor: Flo_K (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mal wieder der gleiche Fehler,

wer lesen kann ist klar im Vorteil. Default-Einstellung ist der Interne
Oszillator mit einem Prescale von 8 (=> 8Mhz/8=1Mhz) ;-). Somit muss ich
das "Clock Prescale Register" initialisieren?!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.