PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PWM mit Microcontroller - aber anders



ranger
19.08.2005, 10:48
Hallo,

ich möchte mit einem Microcontroller PWM-Kanäle ansteuern. Eigentlich ja keine große Sache, aber das Problem ist, dass mir die vorhandenen (acht) Kanäle nicht ausreichen, weil ich 20 ansteuern will. Jetzt bin ich auf der Suche nach Lösungen, um die 20 Kanäle zu realisieren.
Vielleicht hat jemand von euch ein paar Denkanstöße, wäre sehr hilfreich.
Mir gehts dabei erst mal nicht um konkrete Lösungen mit bestimmten Bauelementen, sondern um grundsätzliche Lösungsansätze. Man müsste ja irgendwie einen Takt erzeugen mit dem MC, allerdings gehen einem dann auch spätestens bei 10 Kanälen die komfortablen Möglichkeiten aus.
An den Ausgängen sollen 12V-Lampen mit bis zu 60 Watt hängen.
Danke für jede Hilfe!

ranger

phreak
19.08.2005, 11:26
also die größten atmegas haben 16 PWM-Kanäle,
schau mal hier http://avrfreaks.net

kannst dann ja auch mit 2 stück arbeiten...

ghost0
19.08.2005, 11:37
Bei (Glueh)Lampen reicht eine Frequenz im zweistelligen Hz-Bereich. Da sollte die Erzeugung auch per SW und Zaehler moeglich sein - sprich Du muesstet den Controller um ein par Pins erweitern:
- mit 3 Latches brauchst Du 10 I/O-Leitungen und hast 24 Ausgaenge
- mit 2 Schieberegistern (10 Bit par. Out) brauchst Du 3 Leitungen und hast 10 Ausgaenge

Heinz

sep
19.08.2005, 12:35
du baust dir eine art Multiplexer an die Ausgänge... Aber wenn du Glühbirnen dimmen willst ist doch das blöde, dass du recht viele "dicke" Transistoren brauchst (einen pro Birne)

Tu doch die Birnen in einer 5x5 Matrix verschalten dafür brauchst du dann nur 10 Ausgänge...

ranger
19.08.2005, 12:43
Die Birnen sollen einzeln angebracht sein, nicht in einer Matrix.
Für die Ansteuerung der Lampen dachte ich an einen High Side Driver, der kann bis 25 A schalten. Der braucht dann eben "nur" noch das Taktsignal am Eingang.

Psiyou
19.08.2005, 13:59
Hi,
schau Dich doch mal bei den Herstellern von Buehnenbeleuchtungsequipment (oder wie auch immer inzwischen heissen mag..) um. Da hast das alles in einem Kasten den Du ueber nen Bus ansteuern kannst, uC ran und gut ;)

PicNick
19.08.2005, 15:57
Wie Psiyou sagte, mach dich mal über DMX512 schlau.

Matrix : das ist elektrisch gemeint, physikalisch kannst du die Lampen immer noch in der Nachbarschaft verteilen

ranger
22.08.2005, 14:15
und wie kann ich 20 Lampen mit 10 Leitungen ansteuern?
Jede Lampe soll einzeln dimmbar sein.

sep
22.08.2005, 14:39
mit 10 Leitungen kannst du beliebig viele Lampen ansteuern... du könntest z.B. Dimmer mit Bus-Schnittstelle kaufen (EIB,LON o.ä.) die werden über eine Zweidraht-Leitung angesteuert, also brauchst du nur zwei Pins :D

Mit 5x5 Pins kannst du direkt 5x5=25 Lampen ansteuern, indem du Leistungstransistoren an deine Ausgänge klemmst und die Lampen Matrixartig verschaltest.

Das Spielchen lässt sich beliebig fortführen, indem du ein paar Schieberegister als "Grafik-Karte" einsetzt...

Zum dimmen von Lampen brauchst du ja nur eine "Wiederholrate" von ein paar KHz.

Was hast du denn vor?
(ich träume ja immer noch von einem Wandhohen Tetris... aber für 40 x 80 Bildpunkte braucht man einfach zu viele Glühbirnen... Und um das ganze noch farbig zu bekommen bräuchte man noch mehr... Und LEDs sind nicht hell genug um 5x5 cm Große "Pixel" zu beleuchten.

blizzard
22.08.2005, 14:45
Hallo Ranger

Du könntest dieses Bauteil verwenden:
http://www.roboter-teile.de/Shop/pd-116159946.htm?categoryId=5

Damit kannst du 20* ein PWM Signal erzeugen.

mfg blizzard