www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MEGA32 Prbleme mit PWM unt Int0


Autor: Olof Gutowski (ole)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin!

Wollt hier mal eben eine Drehzahlregelung programmieren, aber leider hab 
ich dabei mehr probleme als gedacht.

Ausgelöst werden soll der Int0 bei steigender Flanke, das funktioniert 
im "handbetrieb" wunderbar.
Ich bekomme bei normal laufendem motor auch realistische drehzahlwerte. 
Nur sobald die PWM aktiv wird (habe das programm schritt für schritt 
aufgebaut und gestet) hab ich ständig Int´s auf Int0.

Auf dem Oszi kann ich leider keine Störungen am Int0 sehen, aber das 
teil ist auch schon "etwas" älter und dient eher der groben betrachtung 
der dinge.

Das geschehen verfolge ich per uart und eine normale ausgabe sieht so 
aus:
INT_int0
fnct T: 39.130435942 Drehzahl: 2347
(jaja single-variablen sind nicht gut, aber so auf die schnelle..)

Sobald ich dann PWM aktiviere siht das so aus:
INT_int0
INT_int0
INT_int0
..

Es kommen dann ganz vereinzelt nochmal andere Zeichen mit rüber, aber im 
grunde hängt er komplett in der Int fest.

Kurz noch ein codeschnipsel:
Config Timer1 = Pwm , Pwm = 10 , Prescale = 64 , Compare A Pwm = Clear 
Down , Compare B Pwm = Clear Down

Ddrd.2 = 0
Portd.2 = 0
Ddrd.4 = 1
Ddrd.5 = 1

Mcucr.isc00 = 1                              'INT0 bei RISING
Mcucr.isc01 = 1

Int_int0:
Stop Timer0
Print "INT_int0"
X  Timer0
Timer0 = 0
Ueberlauf = 0
Neu = 1
Start Timer0
Return

Soweit die wohl wichtigen Punkte.

Falls jemand eine Ahnung hat, dann wäre ich über eine Antwort dankbar!


MfG

Ole

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.