Estoy tratando de controlar un voltaje de CC usando el pulso con modulación (PWM) y un MOSFET de canal N. La forma en que he configurado el circuito es la siguiente:
Sinembargo,enlugardelmotor,tengounaresistenciade100K,enparaleloconuncapacitorde100microfarad(25V)parasuavizarelvoltaje.Estoymidiendoelvoltajeatravésdeestaresistenciaparaverificarsiestásiendoreguladoono:
EstoyalimentandolacargadesdeelmismoArduino(porelmomento.LoencenderéconunabateríaexternaunavezquefuncionePWM).TengoelsiguientecódigoenejecuciónenelArduino:
intpwmPin=3;//connectedtotheMOSFET'sgateintval=128;//setbetween0and255voidsetup(){pinMode(pwmPin,OUTPUT);}voidloop(){analogWrite(pwmPin,val);}
Sinembargo,noimportaaquéajusteelvalor,veoqueelvoltajedesalidatieneelmismovalorde4.99Venlugardeserproporcionalalciclodetrabajo.Estocambiaamedidaquemeacercomuchoa0(cuandoval=10,V_out=4.33Vycuandoval=0,V_out=0V).
¿Porquésucedeesto?¿Eltransistornoeslosuficientementerápido?¿Elcondensadornoeslosuficientementegrande?¿Quéestoyhaciendomal?Acontinuaciónsemuestranlashojasdedatosdeloscomponentes:
Lo siento si la publicación se ha convertido en Wordy. En el pasado me han votado por no incluir suficientes detalles en mi publicación (porque quería ser conciso) y ahora estoy siendo cauteloso.
Cualquier ayuda es muy apreciada!
Editar: ignore los valores del diagrama. He cableado mi circuito como se muestra, pero para los valores, como se explica en mi publicación, estoy usando Arduino para alimentar la carga. Lo que significa que el pin positivo de la carga está conectado a 5V de Arduino y la línea negra en el diagrama está conectada a la tierra del Arduino. (Yo no hice el diagrama y estaba confundido acerca de la notación 0-60V + y 0-60, supongo que significa que la resistencia de 10 K se eligió de tal manera que tal rango de valores no dañaría el circuito) También he incluido la hoja de datos del transistor específico que estoy usando. Gracias por las respuestas hasta ahora.