So wechseln Sie die Steuerung zwischen 2 RGB-LEDs mit PWM von einem Netduino

Ich baue ein Projekt, bei dem ich 2 RGB-LEDs mit PWM beleuchten werde. Da der Netduino nur 4 PWM-Pins hat (von denen ich nur 3 verwenden werde - jeweils einen Pin für die R-, G- und B-Werte), brauche ich eine Möglichkeit, das Signal entweder an die LED oder an beide zu senden. Etwas wie das Folgende:Netduino PWM

Welche Komponente(n) benötige ich für diese Blackbox? Ich habe so etwas wie einen TLC 5940 PWM-Treiber in Betracht gezogen , aber ich möchte in der Lage sein, diesen vom Netduino selbst auszuschalten (dh keine externe Stromquelle). Benutze ich nur ein paar UND-Gatter?

Können Sie nicht die eine oder andere LED zum Leuchten bringen, indem Sie ihre gemeinsamen Rückführungsstifte von digitalen Ausgängen ansteuern?

Antworten (2)

Angenommen, Ihr PWM-Ausgang kann genug Strom für beide LEDs liefern, dann legen Sie für jede LED einen FET zwischen Kathode und Masse. Steuern Sie das Gate jedes FET mit einer I/O-Leitung vom Mikrocontroller. Auf diese Weise können Sie entweder einschalten, beide ausschalten oder beide einschalten, indem Sie die I/O-Leitungen steuern.

Stellen Sie einfach sicher, dass die PWM-Pins auf dem uC tatsächlich genug Strom liefern können, um die LED anzusteuern, und dass der Strom richtig begrenzt ist.

Wenn die PWM-Pins auf dem uC nicht genug Strom liefern können, sind ein paar PMOS / PNP-Transistoren in Ordnung. Kein Problem!
ja, aber das kann in das "powered from the netduino"-Bit einschneiden oder zumindest so viel wie die Verwendung des externen PWM-Treibers. Beide sollten nur das Anzapfen der Versorgungsleitungen des Netduinos erfordern, was nicht schwer sein sollte, aber überhaupt nicht, aber ... meh ...

Wenn beide LEDs leuchten, sind sie gleich? Sie könnten den gemeinsamen Pin mit einem Transistor steuern, um eine oder beide LEDs vollständig auszuschalten.

Wenn Sie den TLC5940 verwenden, müssen Sie nicht einmal die PWM-Pins Ihres Mikros verwenden, da er ganz von selbst läuft, nachdem Sie ihm einen Befehl gesendet haben. Was die Stromversorgung angeht, sollte es leicht von jeder Art von Entwicklungsplatine ausgeschaltet werden können, Ihre LEDs werden weitaus stromhungriger sein als es.