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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.