1 votos

parpadea un led 10ms cada 1 segundo

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

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

5voto

transistor Puntos 2074

enter image description here

Figura 1. Temporizador 555 con ciclo de trabajo ajustable.

Para ajustar el ciclo de trabajo se crean caminos de carga y descarga alternativos para el condensador de temporización mediante diodos. Este ejemplo utiliza un potenciómetro para ajustar. Puedes dejarlo y R3 fuera si calculas los valores requeridos.

Véase Aprenda sobre electrónica .


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

enter image description here

Figura 2. Un CMOS 555 consumirá mucha menos energía. Fuente: Todo sobre los circuitos .

3voto

ianb Puntos 659

Un 555 de bajo consumo (por lo que sé) consumirá unos 200 uA. El LED (20 mA) con un ciclo de trabajo de 200:1 consumirá unos 100 uA.

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

Si quiere ahorrar energía, piense en elegir una solución que no sea 555. Hay op-amps de muy bajo consumo, como el OPA333 (TI), que consumen unos 20 uA. Con resistencias y condensadores apropiados de alto valor podrías fabricar un oscilador de relajación de disparo schmitt de ciclo de trabajo asimétrico: -

enter image description here

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

Las corrientes de fuga de entrada de los amplificadores operacionales son inferiores a los nanoamperios, por lo que 10 Mohms no deberían ser un problema. En el lado de realimentación positiva también se debe utilizar una resistencia de 10 M con un par de resistencias de 1 Mohm como se muestra, aunque usted podría conseguir lejos con resistencias 4M7.

2voto

AitorTheRed Puntos 241

Así que esto también es de \$2V\$ a \$3V\$ . ¿Es esta otra pregunta relacionada con su pregunta MSP430, antes, llamado " conectar un led de 5mm a un gpio sin transistor "? ¿Es otra forma de responder a tu pregunta anterior? Si es así, realmente es mejor conseguir un LED de alta eficiencia y baja corriente y hacerlo por software. Tendrás un control preciso de la temporización y es barato y fácil. Además, utilizando el MSP430 existente para esto (que tiene fabulosos modos de suspensión y muy muy rápido re-arranque de la capacidad de suspensión), entonces el consumo de energía es realmente en un mínimo, también. De hecho, incluso si tuvieras que añadir otro MSP430 SOLO para este propósito, seguiría siendo una alternativa de muy muy bajo consumo. Esas cosas duermen en sub-microamp dibujar con un temporizador en marcha y puede disparar a toda velocidad en alrededor de un microsegundo. No puedo ver por qué no sería una solución aquí.

Sinceramente, no sé por qué no te quedas con esa solución. Pero voy a suponer que esto es para un propósito diferente a ese.

Antes de continuar, el MSP430G2210 es una pieza de 8 patillas que cuesta alrededor de 2,5 euros. $1 in ones. It includes an internal VLO that, in LPM3, draws about \$ 0,5\mu A \$ and can wake up and have the DCO running in about \$ 1\mu s \$. (You may not even need to bother with the DCO, but the VLO might be \$ 250\mu s \$ cycles and the DCO can be much much faster and get the few instructions needed done in much shorter time, so it might be worth it to start the DCO anyway.) So you turn on the LED, go to sleep, turn off the LED, go to sleep. Etc. Assuming you fire up to \$ 12 MHz \$ in \$ 1\mu s \$ and run for another \$ 4\mu s \$ before going back to sleep (draw about \$ 3 mA \$), that's \$ 5\mu s \$ every \$ 2 s \$ at \$ 3 mA \$ and the rest at \$ 0,5\mu A \$. Add to that, let's say 10mA for the LED during the \$ 10 ms \$ period. Average of \$ 100,5\mu A \$ draw total. That's basically just the LED itself (\$ 100\mu A\$ de media) sin que el MSP430 cuente para nada. Y eso es mejor que lo que haría un LM3909. Hablando de eso:

Hay un circuito integrado llamado LM3909 que, si puedes conseguir uno, probablemente resolvería la necesidad. Funcionan con tan poco como \$1.2V\$ y funcionan bien hasta con \$6V\$ . Así que eso cubre su gama de \$2V\$ a \$3V\$ . Utilizarán más de \$1 mA\$ para hacer el trabajo, sin embargo. Ni siquiera dices cuántos \$mA\$ que desea conducir a través del LED durante ese período de 10mS, así que voy a tomar un poco de libertad allí, también. (El LM3909 entrega una alta corriente inicial que probablemente será más de \$20mA\$ y luego dejar que eso baje a alrededor de \$20mA\$ durante un periodo de \$5mS\$ para una combinación de valores que he probado. Que podría estar bien para usted. Pero, ¿quién sabe? No has dicho lo que puedes aceptar).

Si usted es serio acerca de un circuito completamente independiente para el parpadeo del LED y realmente no desea utilizar el LM3909 por otras razones, entonces aquí es un LM3909 viable en forma discreta:

schematic

simular este circuito - Esquema creado con CircuitLab

De nuevo, el consumo de corriente de un MSP430 dedicado es menor.

También puedes considerar este circuito:

schematic

simular este circuito

Además, consume muy poco. Se no trabajar en \$2V\$ Sin embargo. Creo que usted puede ser capaz de operar hasta en algún lugar alrededor de \$2.5V\$ ¿Tal vez? Definitivamente en \$3V\$ . Así que puede que no encaje. Era algo que estaba considerando conectar a la línea telefónica para monitorizar la actividad, ya que convierte la tensión en frecuencia bastante bien y con diferentes valores para \$R_1\$ y \$C_1\$ no superaría la impedancia máxima de descolgado de la compañía telefónica para un accesorio telefónico.

Pero realmente necesitas especificar MUCHO más que cuando escribes. En general, no te explicas muy bien ni hablas de una serie de comportamientos o limitaciones aceptables.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X