mega8 FastPWM Problem mit AVR Studio

Gast #428676
Lesenswert?
• ▲
▼
Hallo,

werkle jetzt schon stundenlang an einem Problem mit dem Timer1 des
Mega8 . Will diesen im FastPWM Mode 14 betreiben.
Hier kann man den TOP Wert mittels des 16Bit Registers ICR1 einstellen.
Genau das geht bei mir nicht !
Er zählt immer bis TCNT1H 0x01 ,TCNT1L0xFF also bis 511 hoch dann wieder 
runter. Sollte aber bis zum Wert laufen der in ICR1 steht und dann 
wieder bei 0 starten.

Hier noch die paar Codezeilen , villeicht hat einer ei´nen Tip fur mich.

Gruss Gerhard




.include  "m8def.inc"

.DSEG
.CSEG
.ORG 0x0000

rjmp  Reset
rjmp  0
rjmp  0
rjmp  0
rjmp  0
rjmp   0
rjmp  0
rjmp  0
rjmp  0
rjmp  0

Reset:

;## PWM einstellen ##
    ldi r16,0
    ldi r17,100
    out    OCR1AH,r16
    out    OCR1AL,r17
    out    OCR1BH,r16
    out    OCR1BL,r17
;## Register ICR1 auf 200 stellen
    ldi r16, 0
    ldi r17, 200
    out  ICR1H, r16
        out  ICR1L, r17

;## Timer 1 auf FastPWM Mode 14 einstellen  ##
    ldi r16, 0b11110010
    out  TCCR1A, r16
    ldi r16, 0b00011001
    out  TCCR1B,r16

main:
rjmp main
Gast #428680
Lesenswert?
• ▲
▼
Hi!

Sitze just in diesem Moment vor fast dem gleichen Problem. ich will den 
Timer 1 des Mega16 im Modus 15 nutzen, bei mir zählt er immer nur bis 
1024 und dreht dann die Zählrichtung rum.

Ich bin echt verzweifelt. Scheint auch kein Fehler des AVR Studio zu 
sein, denn die Hardware läuft bei real auch nicht.
Gast #428702
Lesenswert?
• ▲
▼
Hallo,

heisst wohl dass der Simulator spinnt und die sache in
Wirklichkeit läuft.
Kann leider momentan nicht testen, hab mein Board verliehen.

Vielen Dank für die Hinweise.

Gruss Gerhard

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.