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.