www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Hardware FAST-PWM AVR


Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich möchte eine PWM Schaltung bauen. Dazu benötige ich 3 unabhängige PWM 
Kanäle.
Dies lässt sich problemlos in Software realisieren. Allerdings benötige 
ich jetzt frequenzen von >2kHz .

Hierzu möchte ich dann lieber die Hardware nutzen.
Mein Problem ist die Beschreibung der PWM-Kanäle in den Datenblättern 
der AVR's.

Irgendwie steht da z.B. 6 PWM aber nur 2 Compare Register der Timer. Wie 
soll des gehen? oder sind diese einfach nicht unabhängig?
Vielleicht habe ich auch jetzt einfach nen Denkfehler drin :)
Wenn doch nicht welcher AVR hat wirklich mind. 3 unabhängige PWM Kanäle?

Gruß Chris

Autor: schlechtes Gewissen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
welcher AVR?

Autor: schlechtes Gewissen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
welchen AVR meinst du im beispiel?

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es gibt avr's die haben das pwm schon in ihrem namen

Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dachte an den Tiny85.

Brauch nur 3 Kanäle Hardware-PWM, sonst eigentlich gar nix, drum sollte 
der "Kleine" reichen.

Optional noch ne serielle Schnittstelle aber das haben ja die meisten, 
zur Not USI.

Benötige eine möglichst kompakte Bauform, also keinen der 44 Pins hat 
und ich nur 6 brauch :)

Gruß

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris wrote:
> Hallo
>
> Ich möchte eine PWM Schaltung bauen. Dazu benötige ich 3 unabhängige PWM
> Kanäle.

Wirklich PWM, also Einstellen der (gemittelten) Amplitude, nicht der 
Frequenz oder Phasenlage ?


> Dies lässt sich problemlos in Software realisieren. Allerdings benötige
> ich jetzt frequenzen von >2kHz .

Also doch keine PWM.
Nimm den Toggle on Compare Modus, dann kannst Du die Phasenlage bequem 
mit dem Comparewert einstellen.


2kHz sind 8000 Zyklen (bei 8MHz) pro Pin Toggle, ist also auch kein 
Problem in Software.



Peter

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.