Other Parts Discussed in Thread: , TCA8418, TCA8418E
I've created a board design (schematic) with an LM8330 and I cannot seem to be able to establish any I2C connection to it. Here is my initialization code - the first call to `WriteByte(Register::KBDSETTLE, k12msec)` fails. Sorry, that code uses an I2C library, making it harder to follow, but I have used that in a few other projects. I can decode the 1.8V I2C signals just fine with my oscilloscope, but the LM8330 never seems to ACK the address write.
Is there a specific initialization sequence that I need to follow for the LM8330? Is there any sample code anywhere? I am currently using a BGA breakout board, so the decoupling cap is further from the VCC pin than it would be on a board, but aside from that I can't see where my mistake is. I've compared my schematic to the LM8330EVM and don't see any significant difference.
Any help would be very much appreciated.