Conduzca 8 leds con On / Off y PWM usando 8 potes y 1 pwm

0

Tengo 8 leds en una línea y un microcontrolador PIC con 8 salidas digitales gratuitas y una salida pwm gratuita.

Necesito controlar los leds de manera que al principio todos estén encendidos, luego el extremo derecho comienza a desvanecerse a cero, una vez que llega a cero permanece apagado y el séptimo comienza a desvanecerse y así sucesivamente, hasta que todos están apagados.

¿Se puede hacer esto usando solo 8 salidas y un PWM?

Pensé en alimentar los leds directamente con la salida, ya sea que estén encendidos o apagados, y utilizar pwm con diodos para PWM y los leds apagados. El problema es que con esta solución todo el apagado del led led por pwm .. Necesito solo el último para desvanecerse.

¿Se puede hacer esto utilizando solo componentes muy básicos como diodos y similares?

Gracias

    
pregunta sharkyenergy

2 respuestas

0

Si tiene un microcontrolador que controla 8 LED, normalmente no necesitará ningún componente adicional. (La excepción sería si su controlador está tan ocupado que no tiene ciclos de repuesto para controlar los LED. Pero es probable que haya elegido el controlador incorrecto).

Usted puede hacer un PWM en el software y, a través de un bucle, también puede impulsar las patillas una tras otra. Debido a que el ojo es lento, un PWM, por ej. 100 Hz serían suficientes. (Pero trataría de ir por incluso más alto, por ejemplo, 200 Hz).

    
respondido por el Oldfart
0

Puede hacer esto mediante un registro de desplazamiento de 8 bits y un reloj, ya sea por un temporizador 555 o manualmente, usando un botón pulsador retrasado y apagado para apagar un led una vez a la vez. El registro de desplazamiento tiene inicialmente 1 en él (lo que significa que todos los leds están activados). Los leds están conectados a los pines de salida del registro, cada uno a través de una resistencia limitadora de corriente.

Unregistrodedesplazamientotípicode8bitses74HC595.Puedeleermássobrelospinoutsen

Inicialmente, puede configurar el reloj de registro de almacenamiento (RCLK) a bajo al preajustar el registro, y una vez que lo haya hecho, hágalo alto. Esto evita que los leds se enciendan durante la configuración inicial.

    
respondido por el dirac16

Lea otras preguntas en las etiquetas