Ich arbeite an einer LED-Platine für eine Taschenlampe, die mit einer 3,7-V-Batterie betrieben wird. Die Taschenlampe verfügt über eine Doppellichtfunktion: Sowohl weißes als auch UV-Licht sind verfügbar.
An diese Platine werden vom Motherboard vier Signale gesendet: VCC (3,7 V), GND, ein "LED-Auswahl"-Signal (um zwischen der UV-LED und der weißen LED umzuschalten) und das PWM-Signal zur Steuerung der Helligkeit.
Die Steuersignale liefert ein PIC16F887, der ebenfalls mit 3,7 V aus der Batterie versorgt wird.
Hier ist die gewünschte Operation:
Ich möchte auch so wenig Komponenten wie möglich verwenden, um die Platine kompakt zu machen (sie muss in einem begrenzten mechanischen Gehäuse untergebracht werden: 39 mm x 23,5 mm)
Hier ist ein Bild von meiner tatsächlichen Schaltung. Ich verwende drei MOSFETs, da der gezogene Strom größer als 200 mA ist (zumindest für die weiße LED).
Meine Fragen sind:
Wie gewünscht, gebe ich mehr Details über die Simulation:
Da meine CAD-Software (Kicad) mit Simulationen nicht sehr tolerant ist, habe ich den Schaltplan auf Tina neu erstellt. Die LEDs sind inaktiv, wenn sie grau ausgefüllt sind, und aktiv, wenn sie leer sind.
Bearbeiten: Ich habe den PWM-N-Kanal-MOSFET (Q1) durch einen P-Kanal-MOSFET ersetzt, dessen G-Pin mit VCC anstelle von Masse verbunden ist
Es löste die PWM-Schaltprobleme, jetzt wird die LED abhängig von der PWM-Frequenz und dem Arbeitszyklus richtig ein- und ausgeschaltet.
Neue Ergebnisse sind wie gezeigt (aus der Simulation):
Bei geöffnetem Schalter "LED-Auswahl" (LED 2 eingeschaltet) erhalte ich folgende Ergebnisse:
Und bei geschlossenem Schalter (LED 1 eingeschaltet) erhalte ich Folgendes:
Da die LED, die ich verwenden möchte, eine typische Durchlassspannung von 3,1 V bei dem gewünschten Strom hat, sollte sie mit dieser Schaltung funktionieren, aber die Margen werden gering sein, also muss ich sicher sein, dass meine Versorgungsspannung nicht niedriger als 3,7 V ist.
In dem Fall, in dem LED1 mit Strom versorgt wird, fließt keine Spannung durch die zweite LED und die Spannung ist nicht hoch genug (2,3 V in der Simulation), um die Durchlassspannung zu kompensieren, sodass sie definitiv nicht leuchtet, wenn sie es nicht sein sollte.
Hinweis: Ich muss noch den Serienwiderstand jeder LED korrigieren, um den korrekten Stromwert zu erhalten, der durch die LEDs fließt (ca. 300 mA <=> 1,8 Ohm für die weiße LED, und ich muss noch meine UV-LED auswählen). Die hier angezeigten Werte sind generisch.
Da Ihr PIC mindestens zwei PWM-Ausgänge hat, wäre die einfachste Lösung die Verwendung eines NMOS pro LED, die jeweils von einem separaten PWM-Ausgang angesteuert werden. Aktivieren Sie dann einfach die gewünschte Ausgabe in der Software. Dies verwendet auch die gleiche Anzahl von Pins am Stecker.
Wenn das nicht möglich ist, wäre es besser, das PWM-NMOS auf die niedrige Seite zu setzen.
Diesmal haben Sie den oberen MOSFET richtig herum bekommen. und die Schaltung sieht gut aus. Wie Sie bemerkt haben, gibt es nicht viel Headroom - die verfügbare Spannung reicht kaum aus.
Ich würde nach einer Möglichkeit suchen, nur den unteren MOSFET zu verwenden und die PWM irgendwie mit dem Auswahlsignal zu mischen. dies würde auch eine höhere Spannungsversorgung für die LEDs ermöglichen.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Wenn Sie für die anderen LEDs 5 V verwenden, kann der 74HC02 das 3-V-Logiksignal verarbeiten und 5 V ausgeben, um den MOSFET härter anzusteuern (bei einer Stromversorgung von 5 V). Verwenden Sie andernfalls einen 3,3-V-Nor-Gate-Chip
Elliot Alderson
Finbarr
Anton D
Jasen