Probleme beim schalten von LEDs mit PCA9685 und PT4115

Hallo,

ich entwickle gerade eine Platine für die Ansteuerung von High-Power Leds mit einem PCA9685 und mehreren PT4115.

Jeder Kanal für sich funktioniert einwandfrei. Wenn ich jedoch mehrere Kanäle gleichzeitig einschalte, wird das PWM Signal kurz aktiviert, dann aber gleich abgeschaltet.

Liegt dies irgendwie an der Ansteuerung vom PCA9685 oder an meiner Schaltung?

Library für den PCA ist von NachtRaveVL

#include <Arduino.h>

#include <Wire.h>
#include <PCA9685.h>


PCA9685 pwmController;                  // Library using default Wire and default linear phase balancing scheme


unsigned long startMillis;  /
unsigned long currentMillis;
const unsigned long period = 5000;  

void setup() {
    Serial.begin(115200);

    Wire.begin();                       // Wire must be started first
    Wire.setClock(400000);              // Supported baud rates are 100kHz, 400kHz, and 1000kHz

    pwmController.resetDevices();       // Software resets all PCA9685 devices on Wire line

    pwmController.init(B000000);        // Address pins A5-A0 set to B000000
    pwmController.setPWMFrequency(200); // Default is 200Hz, supports 24Hz to 1526Hz


}

void loop()
{
    currentMillis = millis(); 
    if (currentMillis - startMillis >= period)  
    {
        
        word pwms[4];

        pwms[0] = 800;
        pwms[1] = 0;
        pwms[2] = 0;
        pwms[3] = 0;

        pwmController.setChannelsPWM(0, 4, pwms);

        startMillis = currentMillis;  
    }
}

Wie sieht Deine Stromversorgung aus und wie sind die elektrischen Daten der LED (oder Link)?

Gruß Tommy

Tommy56:
Wie sieht Deine Stromversorgung aus und wie sind die elektrischen Daten der LED (oder Link)?

Gruß Tommy

Hallo Tommy,

Stromversorgung läuft über ein Labornetzteil. +18V für den PT4115 und +5 Volt für Arduino und PCA9685. Masse zusammengeschlossen.

LED: CREE XM-L Color
https://www.cree.com/