wkrug
03.05.2013, 00:14
Für unsere gebrauchte Lichtwand musste eine neue Steuerung her.
Natürlich mit DMX und Automatikprogrammen.
Der Rechner mit Platine (ATMEGA1280 ) war von einem anderen Projekt übrig geblieben.
Was noch fehlte war ein Treiber, der die 25 RGB LED Streifen, also 75 Kanäle per PWM ansteuern konnte.
Auch nach längerer Suche im Internet konnte nichts passendes gefunden werden - Somit wurde eine Treiberplatine selbst entwickelt.
Basis der Schaltung ist ein PCA9685 des Herstellers NXP. Dieser Baustein stellt 16 PWM Kanäle zur Verfügung und kann via I²C Bus angesteuert werden.
Die Auflösung der PWM's beträgt 12Bit also 4096 Stufen.
Durch die Adressierbarkeit des Bausteines sind bis zu 62 dieser IC's maximal an einem Bus betreibbar.
Die maximal mögliche I²C- Busrate des Chips beträgt 1MHz.
Man kann das IC als Treiberbaustein für FET Transistoren konfigurieren ( TOTEM POLE Einstellung ) und somit FET's direkt ansteuern.
Wegen der Baugröße, der Leistungsfähigkeit und des Preises haben wir uns für den Logic Level FET IRLU 024N entschieden.
Mit guter Kühlung kann dieser Transistor bis zu 17A schalten.
Der I²C Bus ist auf zwei einreihige Platinenverbinder geführt. Dadurch kann das Modul kaskadiert werden.
Die Stiftbelegung ist +5V, SDA, SCL, !CE, GND.
Die !CE Leitung schaltet die Ausgangstreiber des PCA9685 aktiv und kann somit zum Abschalten der Ausgänge während des Bootvorganges des Controllers genutzt werden.
Die Adressierungsjumper können als Drahtbrücke fest eingelötet, oder über 3 polige Stiftleisten mit beweglichen Jumpern versehen werden.
Als Anschlusklemmen kamen die Schnellverbinder Typen WAGO 250-206, WAGO 250-208 für die LED Anschlüsse - und WAGO 236-404 für die 12V Stromversorgung zum Einsatz.
Die Stromversorgungsklemme ist doppelt ausgeführt, um die 12V Stromversorgung von einer Platine zur nächsten durchschleifen zu können.
Die GND Leitungen des PCA Chips und der 12V Stromversorgung sind auf der Platine nicht! verbunden.
Dies muss auf dem Controllerboard geschehen. Dies wurde extra so gemacht um "Brummschleifen" zu vermeiden.
Schaltplan und Layout sind im EAGLE 5.x Format gezippt als Anhang.
Eventuell sucht ja mal ein anderer User so einen Treiber, der zwar nicht superschnell ist, aber eine Menge LED's oder sonstwas ansteuern kann.
25392 25393 25394
Natürlich mit DMX und Automatikprogrammen.
Der Rechner mit Platine (ATMEGA1280 ) war von einem anderen Projekt übrig geblieben.
Was noch fehlte war ein Treiber, der die 25 RGB LED Streifen, also 75 Kanäle per PWM ansteuern konnte.
Auch nach längerer Suche im Internet konnte nichts passendes gefunden werden - Somit wurde eine Treiberplatine selbst entwickelt.
Basis der Schaltung ist ein PCA9685 des Herstellers NXP. Dieser Baustein stellt 16 PWM Kanäle zur Verfügung und kann via I²C Bus angesteuert werden.
Die Auflösung der PWM's beträgt 12Bit also 4096 Stufen.
Durch die Adressierbarkeit des Bausteines sind bis zu 62 dieser IC's maximal an einem Bus betreibbar.
Die maximal mögliche I²C- Busrate des Chips beträgt 1MHz.
Man kann das IC als Treiberbaustein für FET Transistoren konfigurieren ( TOTEM POLE Einstellung ) und somit FET's direkt ansteuern.
Wegen der Baugröße, der Leistungsfähigkeit und des Preises haben wir uns für den Logic Level FET IRLU 024N entschieden.
Mit guter Kühlung kann dieser Transistor bis zu 17A schalten.
Der I²C Bus ist auf zwei einreihige Platinenverbinder geführt. Dadurch kann das Modul kaskadiert werden.
Die Stiftbelegung ist +5V, SDA, SCL, !CE, GND.
Die !CE Leitung schaltet die Ausgangstreiber des PCA9685 aktiv und kann somit zum Abschalten der Ausgänge während des Bootvorganges des Controllers genutzt werden.
Die Adressierungsjumper können als Drahtbrücke fest eingelötet, oder über 3 polige Stiftleisten mit beweglichen Jumpern versehen werden.
Als Anschlusklemmen kamen die Schnellverbinder Typen WAGO 250-206, WAGO 250-208 für die LED Anschlüsse - und WAGO 236-404 für die 12V Stromversorgung zum Einsatz.
Die Stromversorgungsklemme ist doppelt ausgeführt, um die 12V Stromversorgung von einer Platine zur nächsten durchschleifen zu können.
Die GND Leitungen des PCA Chips und der 12V Stromversorgung sind auf der Platine nicht! verbunden.
Dies muss auf dem Controllerboard geschehen. Dies wurde extra so gemacht um "Brummschleifen" zu vermeiden.
Schaltplan und Layout sind im EAGLE 5.x Format gezippt als Anhang.
Eventuell sucht ja mal ein anderer User so einen Treiber, der zwar nicht superschnell ist, aber eine Menge LED's oder sonstwas ansteuern kann.
25392 25393 25394