www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Software PWM Signal erzeugen


Autor: Sebastian__ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte mit dem Atmel (8535) 8 Sowtwaremäßig gesteuerte PWM Kanäle 
erzeugen HW PWM geht nicht da ich die Timer noch brauche. Wie PWM 
funktioniert ist mir klar nur mit den Nebenwirkungen habe ich so meine 
Probleme. Die PWM Routine zum Ansteuern eines Kanals:

PWM:          cp soll,ist
    breq PWM_ein

PWM_aus:
    cbi PortA,2
    inc ist
    rjmp PWM

PWM_ein:
    sbi PortA,2
    inc ist
    tst ist
    breq PWM
    rjmp PWM_ein

An sich funktioniert das schon ganz gut, ich kann auch am Oszi. ein 
sauberes Signal erkennen das von 0-255 in der Pulsbreite geht.
Wenn ich aber nun einen Lüfter mit dem PWM Signal Ansteuere dann pfeift 
der so bald eine Lücke Verhältnis 90%Signal 10%Pause angelegt wird.
Kann man den Effekt mit der Ext. Beschaltung irgendwie loswerden oder 
gibt es da irgend einen Trick wie ich die PWM signale besser erzeugen 
kann.

vielen Dank
Sebastian

Autor: Günter König (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Sebastian,
man kann. Wenn man das PWM Signal in einfachster Form integriert. Hierzu 
dient ein kleiner Tiefpass mit 6db Abfall/Oktave.
Besser ist ein aktiver Tiefpass 2. Ordnung mittels eines OP`s. Der 
bringt dann schon 12dB Abfall und ein nachgeschalteter Transistor 
steuert dann den Lüfter.
Im übrigen mögen es die kleinen Motoren nicht sehr gern wenn mann sie 
mit Impulsen betreibt......

Gruß,
Günter

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.