www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik mega8 FastPWM Problem mit AVR Studio


Autor: Gerhard Humer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

falls sich in der letzten Version nix geaendert hat, dann kann man 
FastPWM nicht simulieren.

Gruß,
Dirk

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, verdammte Sch...

http://www.mikrocontroller.net/articles/AVR-Studio_Bugs

> 14    Fast PWM       ignoriert OCR1A, arbeitet wie Mode 2
> 15    Fast PWM       ignoriert ICR1, arbeitet wie Mode 3

Ist genau unser Problem, oder Gerhard?

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe gerade die neuste Version des AVR Studio aufgespielt (v4.12 SP4 
Build 498) und der Fehler bestimmt noch immer.

Autor: Gerhard Humer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ist tatsächlich so , die Sache läuft.
Weder im AVR Studio noch bei Bascom funktionieren die Simulatoren,
so ein Sch.....
So kann man auch seine Zeit verbraten.

Gruss Gerhard

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.