I'm facing a detection issue of ADV7511 in my custom board. Using I2C when i'm trying to configure the ADV7511 the ACK bit is high after writing the slave address.
please suggest me what to do
If you are using the ADV7511W the exposed pad needs to be connected to ground
Check that you are writing to the correct address. We specify the address as an 8-bit address while many I2C drivers use 7-bit addressing. This means you have to right shift the 8-bit address right by one before sending it to the I2C software.
Do you get any response to any register write?
Do you have any other devices on the I2C bus that respond to I2C transactions?
Thanks for reply,
1. exposed pad is connected to gnd, some pins like HPD and all unused left NC this will create any problem,
2. for our device address is 72 since PD is pulled to gnd
3. my 8-bit address "0111001" is fed to I2C software, ack is high during 9th SCK pulse
4. dont have any other device in I2C bus
please suggest what to do
1) It's best that unused input data pins are connected to ground per hardware manual. Output can be left open
3) ACK from the 7511 i should be low. Indicates the 7511 is not responding or getting the right address
Do you see this problem on other board or just this first one?
Can you connect and I2C to USB adapter like the Aardvark and see if the part responds to the adapter?
This is the first one
we dont have I2C to USB adapter like the Aardvark
we are able to write the data into registers in ADV7511, but the same data is not able to read.
when we read some fixed registers (for read only), we able to read its default value.
we are facing problem with registers (for r/w) here we can write but no read is happening.
I request to help in this issue.
Look at how your I2C read routines work. Make sure they follow timing outlined in te hardware guide. To read back requires a restart command sent to read the byte back
Retrieving data ...