Tool/software:
I have a custom board containing a TLV320AIC3204 CODEC but am unable to communicate to it using I2C. Initially, VDD was being supplied with 1V8, but the I2C lines were pulled to 3V3 by 2k2 resistors. The 1V8 line comes on first.
I have now reconfigured the IOVDD supply to 3V3, but I cant talk to the codec at all over I2C. So far I have tested the following, but everything looks OK:
- IOVDD, LDOIN, RESET, LDO select are all at 3.3V
- DVDD is configured as an output through LED select, and reads 1.85V
- AVDD is also outputting 1.85V
- I have tested this on 3 boards
- The I2C bus is operational at 100KHz and another device on the bus is communicating with the host microcontroller
- I have tested slave address 0x18 and 0x30
- I have checked that all supplies are up before the reset line is pulled high by the host micro by removing the pullup R9
Here is the relavent schematic and layout section:
Any assistance on what might be the issue here is much appreciated