Software PWM für WINAVR

Gast #179229
Hallo zusammen,
ich beschäftige mich jetzt schon eine weile mit den AVR Controllern
und programmiere mit WINAVR.
Ich habe schon die Hardware PWM zum laufen gebracht.
Ich brauche jedoch ca. 12 oder besser 16 Software PWM Pins zum dimmen
von LEDs.
Reicht ein ATMega 8515 mit 8MHz dafür aus oder sollte er
Mit 16MHz getaktet werden, wenn er ein Display und ca. 8 Taster
verwalten soll.
Bei fragen zu Software PWM ist man In diesem Forum auf die folgende
Seite verwiesen worden.

http://www.mino-elektronik.de/soft-pwm/pwm_software.htm

Nur ist der Quellcode für den IAR-Compiler geschrieben worden.
ich bekomme ihn unter WINAVR nicht zu laufen.
Könnte mir jemand bitte sagen was man ändern müsste um das PRG auch
unter dem WINAVR-Compiler zum laufen bekommt.

Hätte einer von euch Spezialisten nicht mal Lust eine Bibliothek
Zu diesem Thema zu schreiben.
Anwendungsgebiet währe wohl das Dimmen von LEDs oder
die Drehzahlregulierung von Lüftern.

MfG Bissi
Gast #179230
Wenn Du als Suchbegriff im GCC-Forum

+"Software-PWM"

eingibst, findest Du eine Beispielimplementierung, die ich mal
geschrieben habe und die zumindest auf einem STK500 so weit getestet
worden ist, dass man die 8 LEDs des STK damit steuern konnte.  Bei
meiner eben durchgeführten Suche war es der 2. Link.

Für Ansprüche geringer Genauigkeit tut das sicher, die von Dir
genannten halte ich da geeignet.  Ob das auch mit einem ATmega8515
geht, habe ich zwar nicht probiert, aber das hängt im Wesentlichen nur
von Deinen Genauigkeits- und Auflösungsforderungen ab.  Vermutlich tut
das, da der ATmega8515 auch nicht langsamer als der '128 ist.

Antwort schreiben

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