Wie die Anzahl der PWM's reduzieren [Projektfrage]

OP #1880401
Lesenswert?

Moin...
N Kumpel hatte vor kurzem die Idee, ein VUMeter in seinen neue Vitrine 
ein zu bauen...
Im Detail soll das heißen: die Vitrine hat 6 Glasböden, die zur Zeit 
normal beleuchtet sind (LED Schiene am hinteren Ende).
Die normalen LED's sollen nun durch RGB LED's ersetzt werden, weiterhin 
soll n Microcontroller an die Anlage angeschlossen über welchen dann die 
Pegelmessung stattfindet (bzw. Kabel von nem Ausgang der Anlage hin zum 
Cont).
Ohne bisher irgendwas mit VU's gemacht zu haben geh ich mal nicht davon 
aus, dass das ein Ewigprojekt wird.
Aber:
Für die LED's brauch ich pro Farbe ne PWM, das Ganze mal 6 Böden macht 
18PWM's in Summe... :(
Die PWM's werden zum einen für die Farbeinstellung benötigt, zum anderen 
um ein Faden zwischen den Regalböden zu ermöglichen...
Gibts für sowas spezielle Bausteine, die nichts anderes machen als PWM's 
realisieren???
Ein einzelner Controller wäre mir deutlich lieber als 2 oder 3.
Wenn man eine PWM softwareseitg realisiert, muß man da auf bestimmte 
'Verhalten' achten??? Ich hab bisher immer nur hardware PWM's genommen 
(also über Timerregister, die dafür gedacht waren)...
Gast #1880976
Lesenswert?

Ich würde das auch einfach per Sofware mit einem günstigen Atmega 
realisieren.
Aber anstatt der Interrupt Lösung von Atmel, würde ich "polled 
intterupts" verwenden. Also zwar einen Timer laufen lassen, aber das 
Intteruptflag manuell in einer Schleife abfragen. Nimmt weitaus weniger 
Zeit in Anspruch als das Auslösen eines Interrupts und mehr als sich um 
die PWM zu kümmern, braucht der Controller ja bei euch nicht zu machen, 
wenn ich das richtig verstanden habe.
OP #1881064
Lesenswert?

Super, danke für die Infos...
In die AppNotes vergess ich immer rein zu schauen - sorry...
Mal gucken, auf was es dann hinaus läuft - sollten noch mehr 
'Funktionen' auftachen wirds wohl auf die Hardwarevariante hinauslaufen; 
ansonsten Software... Mal gucken...
Vielen Dank schonmal

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren