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.
Así que esto también es de a . ¿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 y puede despertarse y tener el DCO funcionando en aproximadamente . (Es posible que ni siquiera necesite molestarse con el DCO, pero el VLO podría ser 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 en y corre por otro antes de volver a dormir (dibuja sobre ), eso es cada en y el resto en . Agregue a eso, digamos 10mA para el LED durante el período. Promedio de sorteo total. Eso es básicamente solo el LED en sí ( 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 y funcionan bien funcionando hasta . Eso cubre su rango de a . Usarán más de aunque para hacer el trabajo. Ni siquiera dices cuántos 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 y luego vamos a bajar a aproximadamente durante un período de , 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:
simular este circuito : esquema creado con CircuitLab
Nuevamente, el consumo actual de un MSP430 dedicado es menor.
También podría considerar este circuito:
También es de muy baja potencia. no funcionará en , aunque. Creo que puede operar en algún lugar alrededor , ¿tal vez? Definitivamente en . 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 y 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.
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).
Figura 2. Un CMOS 555 consumirá mucha menos energía. Fuente: Todo sobre circuitos .
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: -
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.
bradman175
cris
bradman175
cris
bradman175
broma
broma
Andy alias