Parpadea brevemente el LED en cambio bajo / alto

2

Tengo la salida de un CMOS IC (contador de 1 década de 10 de 74HC4017). Sus pines de salida son 0V o V CC .

El contador está controlado por un reloj lento (por ejemplo, 1 Hz). Ahora quiero que parpadee un LED en uno de los pines de salida, pero solo brevemente (por ejemplo, 1/10 de segundo) cuando una salida se vuelve alta (o cuando se vuelve baja, lo que sea más fácil; no importa). p>

Intenté colocar un capacitor delante del LED ( Q0 -- C -- LED -- R -- GND ) y, por supuesto, el LED parpadea ... una vez. Luego, el capacitor está lleno y no puede descargarse, incluso cuando la salida vuelve a ser baja.

He estado pensando y experimentando sobre esto por algunas horas ahora, pero no puedo encontrar una solución.

    
pregunta DarkDust

2 respuestas

5

Intente agregar una resistencia paralela para "purgar" el condensador mientras la salida del controlador es alta:

La combinación R1 * C1 proporciona una duración de flash de aproximadamente 100 us. Mientras el LED sea lo suficientemente brillante, no importa lo corta que sea esta duración, su ojo aún lo verá. Si desea un pulso de duración visiblemente más larga, es posible que desee ver algo como un disparo único en lugar de un simple circuito RC.

Elegí el valor R2 para dar una constante de tiempo de 10 ms para la descarga. Esto permitirá que la tapa se descargue completamente en los 500 ms que su salida de reloj es alta.

Tenga en cuenta que esta solución hace que la corriente vuelva al suministro de Vcc. Debe haber alguna otra carga en Vcc para consumir esta corriente, o puede causar problemas con la estabilidad de la fuente de alimentación. Si no hay ninguna otra carga en Vcc, agregue 10 kOhms adicionales desde Vcc a tierra.

    
respondido por el The Photon
3

Obtienes mucho más por tu dinero si multiplicas la corriente del condensador a través de un transistor. Usted realmente obtiene más explosión si también multiplica la corriente del transistor con otro transistor:

Q1yQ2funcionanjuntosesencialmentecomountransistorNPNconunagananciamuyalta,aproximadamenteigualalasgananciasactualesdecadaunomultiplicado.Estoseindicaenlashojasdedatosdetransistorescomo\$h_{fe}\$yvaríaenunampliorangodetransistoratransistor,pero\$h_{fe}=100\$esunaestimaciónrazonable.Porlotanto,elpardeQ1yQ2tieneunagananciadecorrientedeaproximadamente10000.Estagananciamultiplicalacorrientedeloscondensadores,loquelespermiteencenderelLEDpormástiemposinsermásgrande.

SeleccioneR1comoloharíaparacualquierresistenciaenserieparalimitarlacorrienteatravésdelLED.Algocomo\$R_1=(V_{cc}-V_{D1})/I_{D1}\$esunabuenaaproximación.Suponiendoquesusuministroesde5V,desea20mAatravésdelLEDyesunLEDrojotípicoconunacaídade1,6V:

\$R_1=(5V-1.6V)/20mA\approx180\Omega\$.

EltiempoqueestaráencendidoelLEDseráaproximadamente\$h_{fe}C_1R_1\$.Siloquiereenaproximadamente0.1segundos,ynuestroparSziklaitieneunagananciaefectivaactualde10000,entonces\$0.1s=10000\cdotC_1\cdot180\Omega\$.Reorganizarunpocoparaobtener:

\$C_1=\dfrac{0.1s}{10000\cdot180\Omega}\approx5.6nF\$

Enreposo,labasedeQ1semantienepordebajode0,6VporlaunióndelemisordebasedeQ1.Cuandolaentradaesalta,latensiónsobreC1esalprincipiode0V,yeldiododelemisordebasedeQ1tienepolarizacióndirecta,ylatensiónsobreR1escasilatensióndealimentacióntotal.D1aúnnoestáencendidoporqueelvoltajesobreR1esdemasiadoalto.

Sinembargo,lacorrienteatravésdeQ1yR1elevarápidamenteelvoltajedeC1y,enconsecuencia,reduceelvoltajeenR1.Muypronto,elvoltajeenR1sehareducidolosuficientecomoparapermitirqueD1seencienda.AhoraD1comienzaaaportarcorrienteparamantenerelvoltajeenR1.EstoasuvezdisminuyelacorrienterequeridadeC1.PorcadaunidaddecargaatravésdeC1,100000vecesmáslacargasepasaatravésdeD1.

Eventualmente,latensiónenC1escasilatensióndealimentacióncompleta,ynoquedanadaparasuministrarlacorrientebase,porloquelacorrienteatravésdeD1yR1escero.

Laentradabaja,empujandoelladoizquierdodeC1atierra.ElladoderechodeC1ahoraesaproximadamente-Vcc.EsteavancedesvíaD2paraqueC1puedadescargar,descargandosuenergíaenlosrielesdesuministro.SitieneuncapacitordederivacióncercanoqueessignificativamentemásgrandequeelC1,estonoseráunproblema,exceptoenloscircuitosmássensibles.Silonecesitara,podríaponerunaresistenciaenserieconD2paradisminuirelruido.

U1esun búfer opcional para aislar los controladores del reloj de la carga capacitiva, lo que ralentiza los tiempos de subida y bajada. Dado que C1 puede ser tan pequeño, la carga puede no ser significativa para su aplicación, y puede omitir el búfer.

Para extender esto a múltiples entradas, duplique U1, C1, D2 y Q1 tantas veces como sea necesario:

    
respondido por el Phil Frost

Lea otras preguntas en las etiquetas