¿El chip con un oscilador proporciona un brillo diferente (PWM) para varios LED?

1

Estoy trabajando con el chip de PCA9531 descrito como

  

El PCA9531 es un expansor de E / S de I2C-bus y SMBus de 8 bits optimizado para   Atenuar los LED en 256 pasos discretos

Es un chip que proporciona 8 salidas PWM para conducir leds. Tiene dos registros PCS (para definir la frecuencia del oscilador) y dos PWM (para definir el ciclo de trabajo) que definen las características del "parpadeo". La documentación también estadísticas:

  

La secuencia de configuración inicial programa las dos tasas de parpadeo / ciclos de trabajo   para cada PWM individual. A partir de entonces, solo un comando del bus.   se requiere que el maestro encienda, apague, parpadee los LED individuales 1 o   BLINK RATE 2. Basado en la frecuencia programada y el ciclo de trabajo, BLINK   RATE 1 y BLINK RATE 2 causarán que los LED aparezcan en un color diferente   brillo o parpadeo en períodos de hasta 1.69 segundos.

Hasta ahora, tengo entendido que tengo dos grupos Led (según las tasas de parpadeo) y no es posible que los 8 leds tengan un brillo diferente al mismo tiempo.

Sin embargo, (estoy usando un controlador de kernel de Linux para trabajar con el chip) he visto que es posible que todos los leds tengan un brillo diferente al mismo tiempo, por lo que está sucediendo de alguna manera.

A continuación se muestra el diagrama de bloques del chip que muestra dos entradas BLINK que entran en el bloque de suma.

Me gustaría saber si esto puede suceder lógicamente desde la perspectiva del chip.

    

1 respuesta

1

Parece que no es posible y que mi enfoque de prueba fue incorrecto.

Estaba probando con brillo máximo y mínimo, ignorando que en realidad representan los estados de ENCENDIDO / APAGADO y no consumen los registros de PWM.

    
respondido por el TheMeaningfulEngineer

Lea otras preguntas en las etiquetas