Tool/software:
Dear,
I am using the LP5860 driver to control a panel with RGB LEDs. My first problem is programming the registers through the I2C interface.
The communication works and I receive responses from the driver, but I can't write the registers. The frequency is 400kHz. I attach an image taken from the oscilloscope where you can see part of the communication.
Start with a reading of the first 40 registers, and the LP5860 responds with its default values (the same ones reported on the datasheet, so the I2C protocol works correctly I assume). Then I write the registers up to 42h, and I always get the ACK during transmission, so I assume it's ok.
When I then go to reread the values of these registers, however, I find the default values. As if the writing had no effect.
Any tests I need to do to understand what is not working?
Thanks