Estoy trabajando en una placa LED para una linterna alimentada por una batería de 3,7 V. La linterna tiene una función de luz dual: tanto la luz blanca como la ultravioleta están disponibles.
La placa base envía cuatro señales a esta placa: el VCC (3,7 V), GND, una señal de "selección de LED" (para cambiar entre el LED UV y el LED blanco) y la señal PWM para controlar el brillo.
Las señales de control las proporciona un PIC16F887, que también recibe alimentación de 3,7 V de la batería.
Aquí está la operación deseada:
También quiero usar la menor cantidad de componentes posible para que la placa sea compacta (debe instalarse en un paquete mecánico limitado: 39 mm x 23,5 mm)
Aquí hay una foto de mi circuito real. Uso tres MOSFET porque la corriente consumida será superior a 200 mA (al menos para el LED blanco).
Mis preguntas son:
Según lo solicitado, doy más detalles sobre la simulación:
Debido a que mi software CAD (Kicad) no es muy permisivo con las simulaciones, recreé el esquema en Tina. Los LED están inactivos cuando están en gris y activos cuando están en blanco.
Editar: reemplacé el MOSFET de canal N PWM (Q1) por un MOSFET de canal P con el pin G vinculado a VCC en lugar de tierra
Resolvió los problemas de conmutación de PWM, ahora, el LED se enciende y apaga correctamente según la frecuencia de PWM y el ciclo de trabajo.
Los nuevos resultados son los que se muestran (de la simulación):
Con el interruptor de "selección de LED" abierto (LED 2 encendido), obtengo los siguientes resultados:
Y con el interruptor cerrado (LED 1 encendido), obtengo lo siguiente:
Dado que el LED que quiero usar tiene un voltaje directo típico de 3,1 V a la corriente deseada, debería funcionar con este circuito, pero los márgenes serán bajos, así que debo asegurarme de que mi voltaje de suministro no sea inferior a 3,7 V.
En el caso de que se encienda el LED1, no pasa voltaje a través del segundo LED y el voltaje no es lo suficientemente alto (2,3 V en la simulación) para compensar el voltaje directo, por lo que definitivamente no se encenderá cuando no debería estarlo.
Nota: todavía tengo que corregir la resistencia en serie de cada LED para obtener el valor correcto de la corriente que fluye a través de los LED (aproximadamente 300 mA <=> 1,8 ohmios para el LED blanco, y todavía tengo que elegir mi LED UV). Los valores que se muestran aquí son genéricos.
Dado que su PIC tiene al menos dos salidas PWM, la solución más simple sería usar un NMOS por LED, cada uno impulsado por una salida PWM separada. Luego simplemente habilite la salida que desea en el software. Esto también usa la misma cantidad de pines en el conector.
Si eso no es posible, sería mejor poner el PWM NMOS en el lado bajo.
Esta vez obtuviste el MOSFET superior al revés. y el circuito se ve bien. Como habrá notado, no hay mucho espacio para la cabeza: el voltaje disponible apenas es suficiente.
Estaría buscando una manera de usar solo el MOSFET inferior y de alguna manera mezclar el PWM con la señal de selección. esto también permitiría un suministro de mayor voltaje para los LED.
simular este circuito : esquema creado con CircuitLab
si opta por 5V para los LED, 74HC02 puede manejar la señal lógica de 3V y generar 5V para impulsar MOSFET con más fuerza (si se alimenta con 5v). de lo contrario, use un chip de puerta ni de 3.3V
eliot alderson
finbarr
antonio d
Jasén