Software-PWM mit Atmega32

Gast #1569511
Hallo,
ich habe in der Schule momentan ein Projekt laufen und würde dazu 
folgendes brauchen, was ich nicht selbst zum laufen bringe:
Bräuchte für einen Atmega32 ein Software-PWM auf Pin PA0 und PA1. Es 
sollen also 2 unabhängige PWMs laufen. Beide sollten eine Periodendauer 
etwas unter 20ms haben. Ist nicht so tragisch. Die On-Periode sollte 
zwischen 1-2ms einstellbar sein, wobei dies durch einen Wert zwischen 0 
und 180 eingestellt werden sollte. Also:
Wert 0 bedeutet 1ms On-Zeit und 19ms Off-Zeit.
Wert 180 bedeutet 2ms On-Zeit und 18ms Off-Zeit.

Hat jemand dafür eine Lösung, bei der man nebenbei auch noch andere 
Dinge ausführen lassen kann. Also, ohne dass der Prozessor durchgehend 
belastet wird?

Danke im Voraus
lg Riettom

Antwort schreiben

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