Timer und Uart konfilkt??

Gast #263754
Lesenswert?
• ▲
▼
Hallo hoffe es kann jemand helfen!

Erstmal die Beschreibung:
Ich benutze ein Atmega8535 um einen Lüter zu steuern!

Das soll heißen Timer0 als Counter zum zählen des Tachosignals!

Timer1 startet Ausgabe der Drehzahl alle 0,5 Sekunden!

Timer2 läuft im Fast PWM Betrieb!

Beim UART_RECV Interrupt schreibe ich einfach das Zeichen in den OCR2
und kann darüber die Geschwindigkeit vom Lüfter einstellen!
(Funktioniert ohne Ausgabe Drehzahl, schon mal etwas :-D )

Wenn ich jetzt aber zusätzlich im Timer 1 ISR die Variable mit dem
Zähler Stand von Time0 auf dem Uart ausgebe. Funzt der PWM nicht mehr
!
Jetzt meine Frage warum?!

Danke schon mal falls jemand helfen kann!
Angehängte Dateien:
Gast #263756
Lesenswert?
• ▲
▼
Danke für den Tip, ist mir noch gar nicht aufgefallen!

Leider liedt es nicht daran!

habe noch weiter getest und die ISR vom Timer 1 auf 2 sekunden
gestellt, damit kann ich alles genau sehen !

das pwm über nimmt den wert richtig! aber dann beim schreiben auf das
usrt wird das wieder zurück gesetzt!

ich bin jetzt echt ratlos, so schwer kann das dochnicht sein!
mfg Jan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.