Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

PWM

ATMega-Controller in BASIC programmieren

Postby burkhard kainka » Wed Dec 24, 2008 12:00 am

Frage von Uwe:

Im Teil 4 "Counter und PWM" wird der ATMEGA88 und die 6 PWM Kanäle benutzt um ein sinusförmiges An- und Abschwellen der Helligkeit zu erreichen.

was macht man, wenn man noch mehr PWM Ausgänge benötigt ?

Im letzten Absatz des Kapitels wird die mögliche Anordnung im Kreis erwähnt sowie eine Widerholung mit 6, zwölf oder mehr LEDs.

Antwort:
Bei 12 LEDS müssten jeweils zwei an einen Ausgang.

Noch viel mehr geht auch, aber dann müsste man die PWM per Software selbst machen.
burkhard kainka
 
Posts: 736
Joined: Thu Jan 02, 2014 10:41 am

Postby dk1kq » Wed Dec 24, 2008 12:00 am

Hallo Mitleser,
Auf dem Weg zum Endprodukt habe eine Zwischenlösung gefunden (ATMEGA8)
Alle 8- Kathodender LEDs werden über 1 K Ohm an einen PWM- Ausgang (PB1 -OC1A - Pin 15) angeschlossen
Die Anoden liegen an Port D Pin 2-6 und Pin 11-13

Software:
Schalte nacheinander die Pins von Port D auf L springe in Subroutine für PWM, komme wieder zurück, schalte nächsten Port an ,vorherigen ab usw.

Das ergibt dann eine auf- und abschwellende Helligkeit von Port zu port.

Nächster Schritt ist nun die Ausweitung auf 24 LED und
3 PWM- Quellen
3 PWM -Quellen sind gefordert, weil über die 24 LED´s quasi ein Muster von 3 Leds laufen soll
Der ATMEGA88 hat hierfür zuwenig ports
(dachte an einen Atmega16)
Liege ich richtig ?

Gruss Uwe
dk1kq
 
Posts: 3
Joined: Fri Jan 03, 2014 1:52 pm


Return to BASCOM-AVR-Kurs

Who is online

Users browsing this forum: No registered users and 1 guest