Hi Staff,
we are designing a product with a distribuited architecture in order to avoid led driving by using I2c at high rate because this involves a lot of fw effort and hw resources : we dont want to blink the leds by i2c high rate commands. Do to so we need to design the i2c bus like the following architecture:
1. Telemetry: on the I2c bus there will be 2-3 sensor queried every 2 seconds (low rate)
2. Led dimmering/blinking:
- Group 1 of LED: in this group there will be 2 of PCA9632/subroup each of one with "x" number of led in which we want syncronize all together with a blinking rate of 250msec up to 2 sec. The blinking must be syncronized and start on each subgroup (each PCA9632) at the same time.
- Group 2 of LED: in this group will be 1 of PCA9632 with "y" led in which we want a blinking of the "y" led all togehter with a rate different from the blink rate of the previous point (1).
From what we see the chip is able to blink group of led by superimposing the blink signal on the pwm and I see there are capability like "ALLCALLADR" or "subaddress" that in our opinion can help us to achieve this result.
Could you please:
- Confirm the use case above if is feasible?
- If yes, how the HW address pin should be configured?
- If yes which are the register address to configure for grouping and syncronize the blinking in the Group1 (composed of 2 subgroup/PCA9632 ) and group 2 (composed of just a PCA9632 /group) ?
Please in order to finish our design we need you support.
Thanks a lot .