parpadea un led 10ms cada 1 segundo

1

Actualmente estoy buscando generar una señal para que parpadee un led con una duración de 10 ms cada 2 segundos. Estaba pensando en usar un temporizador 555 para hacerlo, pero no veo cómo cambiar el ciclo de trabajo para hacer que el tiempo de apagado sea diferente al de tiempo.

Quiero evitar el uso de una MCU si es posible para ahorrar energía.

    
pregunta chris

3 respuestas

2

Esto también es de \ $ 2V \ $ a \ $ 3V \ $. ¿Es esta otra pregunta relacionada con su pregunta de MSP430, anteriormente, llamada " conecte un led de 5 mm a un gpio sin transistor "? ¿Es esta otra forma de abordar su pregunta anterior? Si es así, realmente está mejor obteniendo un LED de baja intensidad de alta eficiencia y haciendo esto en el software. Obtendrá un control preciso de la sincronización y es barato y fácil. Además, al usar el MSP430 existente para esto (que tiene modos de suspensión fabulosos y un reinicio muy rápido desde la capacidad de suspensión), el consumo de energía también es mínimo. De hecho, incluso si tuviera que agregar otro MSP430 SOLO para este propósito, seguiría siendo una alternativa de muy baja energía. Esas cosas duermen en el dibujo sub-microamp con un temporizador en marcha y pueden dispararse a una velocidad máxima en aproximadamente un microsegundo. No puedo ver por qué no sería una solución aquí.

Honestamente, no sé por qué no te quedas con esa solución. Pero voy a suponer que esto tiene un propósito diferente al de ese.

Antes de continuar, el MSP430G2210 es una pieza de 8 pines que cuesta alrededor de $ 1 en unidades. Incluye un VLO interno que, en LPM3, dibuja aproximadamente \ $ 0.5 \ mu A \ $ y puede activarse y hacer que el DCO se ejecute en aproximadamente \ $ 1 \ mu s \ $. (Es posible que ni siquiera tenga que preocuparse por el DCO, pero el VLO puede tener ciclos de $ 250 \ mu s \ $ y el DCO puede ser mucho más rápido y obtener las pocas instrucciones necesarias en un tiempo mucho más corto, por lo que podría valer la pena para iniciar el DCO de todos modos.) Así que enciende el LED, ve a dormir, apaga el LED, ve a dormir. Etc. Suponiendo que dispara hasta \ $ 12MHz \ $ in \ $ 1 \ mu s \ $ y corra por otro \ $ 4 \ mu s \ $ antes de volver a dormir (dibuje aproximadamente \ $ 3mA \ $), eso es \ $ 5 \ mu s \ $ every \ $ 2 s \ $ at \ $ 3mA \ $ y el resto en \ $ 0.5 \ mu A \ $. Agregue a eso, digamos 10mA para el LED durante el período \ $ 10ms \ $. Promedio de \ $ 100.5 \ mu A \ $ total del sorteo. Eso es básicamente el LED en sí mismo (\ $ 100 \ mu A \ $ promedio) con el MSP430 sin contar nada. Y eso es mejor que un LM3909. Hablando de eso:

Hay un IC llamado LM3909 que, si puedes obtener uno, probablemente resuelva la necesidad. Se ejecutan tan poco como alrededor de \ $ 1.2V \ $ y funcionan bien en hasta \ $ 6V \ $. Entonces, eso cubre su rango de \ $ 2V \ $ a \ $ 3V \ $. Sin embargo, usarán más de \ $ 1 mA \ $ para hacer el trabajo. Ni siquiera dices cuántos \ $ mA \ $ quieres conducir a través del LED durante ese período de 10 ms, por lo que también tendré algo de libertad allí. (El LM3909 entrega una corriente inicial alta que probablemente sea más de \ $ 20mA \ $ y luego, vamos a bajar a aproximadamente \ $ 20mA \ $ durante un período de \ $ 5mS \ $, para una combinación de valores que probé. Lo que podría estar bien para ti. ¿Pero quién sabe? No dijiste lo que puedes aceptar.)

Si se toma en serio un circuito completamente separado para destellar el LED y realmente no desea usar el LM3909 por otras razones, aquí tiene un LM3909 funcional en forma discreta:

simular este circuito : esquema creado usando CircuitLab

Nuevamente, el consumo actual de un MSP430 dedicado es menor.

También podrías considerar este circuito:

simular este circuito

También es extremadamente baja potencia. Sin embargo, no funcionará en \ $ 2V \ $. Creo que quizás pueda operar en algún lugar alrededor de \ $ 2.5V \ $, ¿quizás? Definitivamente en \ $ 3V \ $. Así que puede que no sea un ataque. Era algo que estaba considerando conectar a la línea telefónica para monitorear la actividad, ya que convierte el voltaje a la frecuencia bastante bien y con diferentes valores para \ $ R_1 \ $ y \ $ C_1 \ $ no excedería el límite máximo de la compañía telefónica en Impedancia de gancho para un accesorio de teléfono.

Pero realmente necesitas especificar mucho más que cuando escribes. En general, no se está revelando muy bien ni está discutiendo una serie de comportamientos o restricciones aceptables.

    
respondido por el jonk
5

Figura1.Temporizador555conciclodetrabajoajustable.

Paraajustarelciclodetrabajo,secreanrutasalternativasdecargaydescargaparaelcapacitordetemporizaciónutilizandodiodos.Esteejemploutilizaunpotenciómetroparaajustar.PuededejarloyR3fuerasicalculalosvaloresnecesarios.

Consulte LearnAbout-Electronics .

Como @DanielTork sugiere que puede hacer lo mismo ajustando las resistencias de carga (R1) y descarga (R2).

Figura2.UnCMOS555consumirámuchamenosenergía.Fuente: Todo sobre circuitos .

    
respondido por el Transistor
3

Un 555 de baja potencia (por lo que puedo decir) consumirá unos 200 uA. El LED (20 mA) con un ciclo de trabajo de 200: 1 consumirá aproximadamente 100 uA.

  

¿Quiero evitar el uso de mcu si es posible para ahorrar energía?

Si desea ahorrar energía, piense en elegir una solución que no sea 555. En la parte superior de mi cabeza, hay amplificadores operacionales de muy baja potencia, como el OPA333 (TI), que consumen aproximadamente 20 uA. Con los resistores y condensadores de alto valor apropiados, podría fabricar un oscilador de relajación de disparo de schmitt de ciclo de trabajo asimétrico: -

DEBEN usarse resistores de alto valor para evitar demasiada pérdida de energía y estoy pensando que una resistencia de retroalimentación básica para la tapa sería de 10 Mohms con un diodo y una resistencia de la serie de 200k para dar un ciclo de trabajo de 200: 1 .

Las corrientes de fuga de entrada del amplificador operacional son subnano amperios, por lo que 10 Mohms no deberían ser un problema. En el lado de la retroalimentación positiva, también se debe usar una resistencia de 10 M con un par de resistencias de 1 Mohm como se muestra, aunque podría salirse con las resistencias de 4M7.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas