¿Puedo agregar temporizadores PWM a un microcontrolador externo?

0

Estoy haciendo un proyecto que involucra una matriz de LED, y uso temporizadores PWM para poder controlar el brillo. Mi microcontrolador tiene 3 temporizadores, y necesito 4.

¿Hay un circuito de temporizador PWM, tal vez utilizando un 555 que puedo conectar fuera del microcontrolador para agregar efectivamente el temporizador PWM?

He visto esta pregunta , cuyo respuestas recomienda los controladores de servo para PWM. Sin embargo, no estoy seguro de cómo usar esto para controlar mis LED, ya que su salida es para servos de 3 cables. Viendo este pinout , solo adjuntaría el señal de cable a mi LED (s)?

También tengo curiosidad por saber si hay un circuito más simple que podría usar para hacer esto, si los GPIO están al mínimo (si quiero usar un pin en lugar de los dos que i2c requeriría). Alternativamente, ¿podría utilizar un registro de desplazamiento SIPO para comunicarme a través de i2c con el módulo servo, utilizando solo un pin GPIO?

editar: Lo siento, es tarde, me di cuenta de que usar un registro de desplazamiento usaría más pines que solo usar i2c. tal vez use algún tipo de expansor de E / S para que los pines ya no sean una prima?

    
pregunta evamvid

1 respuesta

2

Sí, se pueden agregar PWM externos.

De hecho, hay expansores de E / S destinados a los LED donde cada salida tiene su propio canal PWM. El expansor se controla a través de I 2 C.

PCA9532 , MAX7313 , por ejemplo. No hay escasez de controladores de LED así. Esas hojas de datos le darán algunas palabras clave para encontrar más.

También hay circuitos integrados específicamente para controlar matrices y pantallas LED segmentadas. Tuve cierto éxito con AS1115 .

    
respondido por el Nick Alexeev

Lea otras preguntas en las etiquetas