www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega32, Timer0, Soft-PWM


Autor: Markus ---- (mrmccrash)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Glück Auf!

Ich bin wahrscheinlich momentan etwas Betriebsblind. Ich habe hier einen 
Mega32, int. Osc 8MHz. Ich versuche den Timer0 im CTC Mode zu benutzen, 
um eine PWM und später eine Tastenentprellung zu triggern. Nur bekomme 
ich irgendwie den Timer nicht zum laufen - oder habe irgendwo einen 
kleinen, grundlegenden Fehler gemacht. Als Basis habe ich meine, auf dem 
Mega8 sauber laufende, PWM Software verwendet (s. Codesammlung). Die 
Source habe ich angehängt, dürfte nicht allzuschwer zu überschauen zu 
sein.

Ich habe bereits alle verwendeten Register mit dem Datenblatt 
verglichen, weiss aber absolut nicht, wo ich noch suchen sollte? Wäre 
nett, wenn mich mal jemand mit der Nase darauf stoßen könnte ;-)

Ok, danke schon mal!

_.-=: MFG :=-._

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Interrupt-Vektortabelle ist falsch! Bei allen AVRs mit mehr als 8 
KiB Flash sind die Interrupt-Vektoren 32 Bit (2 Worte) breit, damit ein 
jmp reinpasst, das zwei Worte braucht. reti ist aber nur ein Wort breit. 
Deshalb stimmt da gar nichts. Entweder in nicht aktive Vektoren "nop 
reti" reinschreiben (und in die benutzten jmp) oder mit Adressen 
arbeiten...

Autor: Markus ---- (mrmccrash)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aah, das bringt Licht ins Dunkel. Da werde ich das heute Abend noch mal 
ausprobieren, danke!

_.-=: MFG :=-._

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.