parpadea un led 10ms cada 1 segundo

Actualmente estoy buscando generar una señal para hacer parpadear 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 que el tiempo de apagado sea diferente al tiempo de encendido.

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

Creo que un circuito de ejemplo de multivibrador astable en línea le dirá cómo hacer eso exactamente.
@ Bradman175, estaba pensando en usar: ti.com/lit/ds/symlink/lmc555.pdf
La página 10 lo dice todo...
@ Bradman175, lo acabo de ver. No sabía que esto se llamaba operación Astable. Gracias
Bueno, en realidad es importante saber eso. Al menos ya lo sabes ;)
¿No es esto básicamente lo que hace un LM3909?
¿Cuántos mA desea conducir a través del LED, durante cada período de 10 ms?
¿Por qué agregó un esquema que muestra que está usando una MCU cuando claramente su pregunta dice "Quiero evitar el uso de una MCU"? Si está tratando de modificar la pregunta para que se ajuste a una respuesta que ha aceptado a pesar de decir "Quiero evitar el uso de una MCU", no lo haga porque hace que mi respuesta y otras respuestas parezcan estúpidas. Entiendo que lo convencieron de usar una MCU, pero elimine el esquema en la pregunta.

Respuestas (3)

Así que esto también es de 2 V a 3 V . ¿Es esta otra pregunta relacionada con su pregunta MSP430, anteriormente, llamada " conectar un led de 5 mm a un gpio sin transistor"¿Es esta solo otra forma de abordar su pregunta anterior? Si es así, es mejor que obtenga un LED de alta eficiencia y baja corriente y lo haga en el software. Obtendrá un control preciso de la sincronización y es barato y fácil. Además , utilizando el MSP430 existente para esto (que tiene fabulosos modos de suspensión y un reinicio muy rápido desde la capacidad de suspensión), entonces el consumo de energía también es realmente mínimo. De hecho, incluso si tuviera que agregar otro MSP430 SOLO para esto propósito, todavía sería una alternativa de muy, muy baja energía. Esas cosas duermen en sub-microamperios con un temporizador en marcha y pueden dispararse a toda velocidad en aproximadamente 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 asumir que esto es para un propósito diferente a 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, se basa en 0.5 m A y puede despertarse y tener el DCO funcionando en aproximadamente 1 m s . (Es posible que ni siquiera necesite molestarse con el DCO, pero el VLO podría ser 250 m s ciclos 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 iniciar el DCO de todos modos). ve a dormir. Etc. Suponiendo que encienda hasta 12 METRO H z en 1 m s y corre por otro 4 m s antes de volver a dormir (dibuja sobre 3 metro A ), eso es 5 m s cada 2 s en 3 metro A y el resto en 0.5 m A . Agregue a eso, digamos 10mA para el LED durante el 10 metro s período. Promedio de 100.5 m A sorteo total. Eso es básicamente solo el LED en sí ( 100 m A promedio) con el MSP430 sin contar para nada. Y eso es mejor que un LM3909. Hablando de que:

Hay un IC llamado LM3909 que, si puede obtener uno, probablemente resolvería la necesidad. Se escapan de tan poco como 1.2 V y funcionan bien funcionando hasta 6 V . Eso cubre su rango de 2 V a 3 V . Usarán más de 1 metro A aunque para hacer el trabajo. Ni siquiera dices cuántos metro A desea conducir a través del LED durante ese período de 10 mS, así que también me tomaré un poco de libertad allí. (El LM3909 entrega una alta corriente inicial que probablemente será más que 20 metro A y luego vamos a bajar a aproximadamente 20 metro A durante un período de 5 metro S , para una combinación de valores que probé. Lo cual 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 hacer parpadear el LED y realmente no quiere usar el LM3909 por otras razones, aquí hay un LM3909 viable en forma discreta:

esquemático

simular este circuito : esquema creado con CircuitLab

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

También podría considerar este circuito:

esquemático

simular este circuito

También es de muy baja potencia. no funcionará en 2 V , aunque. Creo que puede operar en algún lugar alrededor 2.5 V , ¿tal vez? Definitivamente en 3 V . Así que puede que no sea un ajuste. Era algo que estaba considerando conectar a la línea telefónica para monitorear la actividad, ya que convierte el voltaje en frecuencia bastante bien y con diferentes valores para R 1 y C 1 no excedería la impedancia máxima de colgado de la compañía telefónica para una conexión telefónica.

Pero realmente necesitas especificar MUCHO más de lo que haces cuando escribes. En general, no se revela muy bien ni discute una variedad de comportamientos o restricciones aceptables.

en realidad nos preguntamos si elegiríamos la configuración MSP o un circuito "sin MSP". La ventaja de MSP es que podemos hacer lo que queramos con la lógica y parpadear los dirigidos de la manera que queramos fácilmente. Con la solución analógica, esto es más complicado, pero también consume menos energía y probablemente sea más barato. por lo que actualmente nos preguntamos qué debemos hacer
Muchas gracias por tu comentario, es muy útil. Iremos con la solución MSP 430 entonces.
También tomo nota de su última nota sobre revelar más detalles. De todos modos, probablemente enviaré el circuito en un corto plazo solo para su revisión.
Bueno. Si necesita explicaciones de los circuitos discretos, supongo que se pueden proporcionar. Pero mi preferencia es el enfoque MSP430. Es mucho más flexible, proporciona una vía para agregar otras funciones de control en caso de que las necesite más tarde y, además, puede ocupar menos espacio.
Finalmente, hemos decidido optar por el MSP430FR2311IPW20R (tenemos un poco de inventario y lo hemos usado en otro proyecto). Lo que tratamos de hacer es simplemente mostrar el indicador de combustible de esta batería y activar algunos LED cuando se alcanza algún nivel de carga. Entonces, tenemos un LTC2935CTS8-3 para medir la batería, usamos la lógica para hacer que el LED parpadee en función de la lógica de dos salidas de este chip.
Me encantan las piezas de FRAM. Fresco. También tengo un montón aquí.
¿Crees que necesito agregar un LDO o DC DC para poder alimentar el MSP30 o conectar la batería directamente al MSP puede estar bien? Supongo que como la batería estará entre 2 y 3V, normalmente no debería necesitarla, solo quiero obtener una confirmación...
¿Qué es la batería? El MSP430+LED consumirá corriente (no recuerdo que hayas dicho cuánto) durante 10 ms. No querrás que el voltaje baje demasiado. Las baterías de la serie CR20xx no están diseñadas para más de 1 mA (continuo es alrededor de 200 uA) o 2 mA. Entonces, ¿LED de alta eficiencia y baja corriente, si es así? Pero he usado baterías directamente antes. (Mucho.)
Sí, la batería sería tipo CR2 (no recargable). Para el led estoy buscando alguna bateria de alta eficiencia en tipo domo de 3mm o 5mm pero no encuentro ninguna por el momento
Puede poner en paralelo un condensador en el CR2, calculado para reducir la caída. Pero sospecho que no le gustará el tamaño de la tapa si está planeando 20 mA. (20mA)/((100mV)/(10ms)) es 2000uF. También puede considerar una pequeña resistencia para aislar la tapa de la batería, aunque tal vez eso no sea necesario. Un LED de 2 mA sería mucho mejor, si puedes manejarlo.
No tenemos un gran problema con el tamaño de esta aplicación.
He añadido el esquema que he dibujado en la pregunta inicial. Lo que sucede es que el CR2 está alimentando otro sistema y estamos construyendo un indicador LED con 3 LED para mostrar el estado de carga de la batería.
¿Con esto te refieres a U200? ¿Necesitas el xtal? (¿Tiene VLO y REFO?)
No, el otro sistema no aparece en el esquema, está conectado directamente a la ranura de la batería. U200 es MCU, U201 es el calibre
XTAL se utiliza para el temporizador: obtener información del medidor regularmente y para hacer parpadear el LED en un espacio de tiempo regular. Probablemente podría prescindir ya que no necesitamos RTC... ?
Si no lo necesita, no lo use. Es solo más espacio, más costo, más problemas de confiabilidad, etc. Proporcionan valores de calibración razonables, por lo que no creo que deba preocuparse demasiado aquí. No estás haciendo FFT en los datos...
¿Ves algún problema en mi esquema?
Acostado, ahora, y algún horario de trabajo por la mañana también. Lo siento. Será un poco antes de que vuelva a hacerlo.

ingrese la descripción de la imagen aquí

Figura 1. Temporizador 555 con ciclo de trabajo ajustable.

Para ajustar el ciclo de trabajo, crea caminos alternativos de carga y descarga para el capacitor de temporización usando diodos. Este ejemplo utiliza un potenciómetro para ajustar. Puede omitirlo y R3 si calcula los valores requeridos.

Consulte LearnAbout-Electronics .


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

ingrese la descripción de la imagen aquí

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

2 rápidos 4 me, transistor.
Pero, ¿no es cierto que también puede variar el ciclo de trabajo cambiando los valores del condensador y las resistencias en la configuración astable convencional?
Sí. No hice los cálculos para ver si puede obtener una proporción de 1: 100 que requiere el OP. No soy fanático de 555 pero el OP preguntó ...
Ok, no quise criticarte, solo estaba comprobando.
Tu comentario estuvo bien. Por favor, siéntase libre de copiar y mejorar.
cambia r2 a 15K y estará cerca de 100:1

Un 555 de baja potencia (por lo que puedo decir) consumirá alrededor de 200 uA. El LED (20 mA) con un ciclo de trabajo de 200:1 consumirá alrededor de 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. Fuera de mi cabeza, hay amplificadores operacionales de muy baja potencia como el OPA333 (TI) que consumen alrededor de 20 uA. Con resistencias y condensadores apropiados de alto valor, podría fabricar un oscilador de relajación de disparador Schmitt de ciclo de trabajo asimétrico: -

ingrese la descripción de la imagen aquí

Se DEBEN usar resistencias 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 en serie de 200k para dar un ciclo de trabajo de 200:1.

Las corrientes de fuga de entrada del amplificador operacional son sub nano 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 es posible que se salga con la suya con resistencias de 4M7.

Por lo general, lo que busco hacer en nuestro caso es un indicador LED, como una alarma de humo alimentada por batería.
@chris bueno, el suministro de batería de 9 V (si eso es lo que usa) será un problema para un OPA333, pero mi respuesta es SOLO una indicación de lo que es posible. Un 555 consumirá más energía durante la vida útil de la batería que el LED parpadeante, a menos que alguien pueda encontrar un 555 realmente delgado y medio.
no, usamos un CR2, cuyo vfoltage va de 3V a 2v
Probablemente esté en el límite bajo de un 555.