Mehrkanaliger PWM

Gast #29401
Ich suche seit längerem einen µC mit dem ich mehrere unabhängige 
PWM-Signale ausgeben kann. Der Atmega64 ist so einer der entsprechen 
würde, leider ist er mir zu teuer. Kann mir vielleicht jemand einen Tip 
geben ob es D/A-Wandler mit PWM-Ausgängen gibt, oder noch besser ob man 
mit einem kleineren AVR auf Softwarebasis mehrere PWM-Ausgänge 
programmieren kann?

P.S. bin echt schon am verzweifeln
Gast #29402
Hi

was verstehst du den unter mehrere? Mit dem Mega8 kannst du zumindest 4 
PWM-Signale (2 mit gleicher Auflösung/Frequenz) ausgeben. Allerdings 
sind dann alle Timer blockiert.

Matthias
Gast #29403
Hallo Flo,
Software PWM ist einfach aber meist recht langsam. Interessanterweis 
wird es auch bei mehr Kanälen nicht viel langsamer. Ich poste dir mal 
ein einfaches Basic-Beispiel - läst sich sehr leicht in C umschreiben 
(hab ich auch mal -aber wo ?). So ähnliche Beispiele gab es aber auch 
schon in der Codesammlung. Der AVR kann nebenbei durchaus auch noch was 
anderes machen.
Gruß Bernhard
Angehängte Dateien:
Gast #29405
Danke für die bissherigen Antworten. Hat jemand von euch vielleicht noch 
ein Beispiel in Assembler. Könnte mir vorstellen das die Frequenz 
dadurch erhöht werden kann?

Antwort schreiben

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