Hi All,
First let me sketch the situation:
I have design to perform some test where I use 18 LM3643 to control 18 leds. Too individually control every single device, the I2C bus is muxed with an analog mux, which works as expected. The controlling lines are all shared, so all devices work in parallel. For example if a flash pulse is initiated all 18 devices get the same pulse.
The problem is as follows:
All LM devices are configured in a sequential way. After this configuration a general flash pulse is fired. The problem is that the devices do not respond to this flash pulse. I checked all configuration settings more than 20 times and all is fine, the external pins are also configured in the correct way when the value's are read back via I2C all is like intended.
For searching the issue I striped the controlling software and just configured one device even that is not working like (according to what I have read in the datasheet) intended. For example; a flash event will not happen if a flash pulse is given after the device is programed on startup of the controlling microcontroller (proper I2C communiction is ok, checked with the scope) I noticed that when I configure the device during startup, toggle the Hardware Enable and then configure again a flash event happens when toggling the STROBE.
Does anybody has a clue what I am missing?
Thanks for your response.