Problem mit PWM

Gast #90658
Hallo!

Ich beschäftige mich im Moment mit dem P80C592 von Philips und benutze
zum erstellen einer PWM das Onboard PWM-Modul. Mein Ziel ist es eine
Rampenspannung oder ein Dreieck mit der PWM über einen Tiefpass zu
erzeugen (sehr niedrige Grenzfrequenz). Das ganze funktioniert auch
soweit. Allerdings nur für die ersten 5-10 Sekunden. Dannach gibt es
alle 400ms eine Unregelmässigkeit im Signalverlauf unabhängig welche
Grundfrequenz ich bei der PWM einstelle. Es ist auch egal, welche Art
von Signal ich erzeuge. Interupts sind alle deaktiviert.
Hat jemand eine Idee, oder einen Tip?
Dankeschön Sascha
Gast
Hallo Martin,

Die Unregelmäßigkeiten sind mit und ohne den Tiefpass zu erkennen.
Der Tiefpass sollte eigentlich nur dazu dienen, den digitalen, sich in
der Pulsbreite änderden Wert zu einem analogen Wert zu machen.

Ich habe das Gefühl, das er nach jedem sexten Durchlauf(mit einem
Durchlauf meine ich z.B. Incrementieren des PWM Wertes von 0- 255 zum
ändern der Pulsbreite) kurz abbricht.
Also wenn ich die Grundfrequenz bzw. Prescalerfrequency änder, dann
passiert das natürlich nicht nach jedem sexten Durchlauf, sondern
später oder halt früher.

Sascha

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.