why i write the address 0x98 register 0xff the value 0x80 no ack return(just the vaule no ack ) ?other register work fine!
if i don't wirte the register 0xff ,is there any problem?
Do you have one of our evaluation board?
I believe that you are referring 0x98 0xFF 80 ; I2C reset. Please refer the thread https://ez.analog.com/message/223788 for answer. I2C reset is the only write that will no ACK back. The reset bit resets the I2c engine before it has a chance to ACK back.
thanks a lot
Now another problem , when ddc i2c(pull to +5V) read the edid ,there is no ack return form the adv7611, what's the problem maybe?
Which ACK are you referring to? The DDC ACK or the control bus I2C ACK?
THE DDC ACK（DDC_SCL DDC_SDA） ！
I try to read the edid content from the local i2c bus,but return 0x00,what's the problem maybe?
the EDID_A_ENABLE_CPU bit is 1!
How are you reading the DDC lines?
Are you using the right address on the DDC? (A0)
Does the ADV7611 respond correctly when sourcing form a know good source.
Can you monitor the DDC lines when sources be a good source?
I plug a dvi cable to the PC ,and I pull down the HPA and pull up the HPA I monitor the DDC line(47K ,+5V )，the address is right A0,but there is no ACK .
why I read the edid ram from the local bus ,all return 0x00 ?(I write the edid ram before read)
Did you program an EDID into the ADV7611 using the example script to enable the edid function?
Now when I set the input video to 800X600 V_LOCKED_ST bit set to 1,but the CH1_STDI_DVALID still is 0,
May it be the hardware problem? The gnd pad is attached to gnd with a copper line !(becasue we forgot makeing it )
I find register LINE_WIDTH[12:0],( Addr 68 (HDMI), Address 0x07[4:0]; Address 0x08[7:0])
value is always two more than the original resolution pixels and the FIELD0_HEIGHT value is right。
CH1_STDI_DVALID is still 0!!!!!
hi guenterl thanks a lot ,Now all's done,adv7611 can output video signl,next I will receive it using fpga.I hope the signal are fine!
thanks a lot , I find a mistake from my programe, now the PC can read edid.
but another problem,I want to read the STDI block parameter, but I find CH1_STDI_DVALID =0,
I also find V_LOCKED_ST=0 but other status TMDSPLL_LCK_A_ST, TMDS_CLK_A_ST DE_REGEN_LCK_ST all set to 1
what's problem maybe?
Check the _RAW versions of those registers. The _ST is the latched version of _RAW, _CLEAR clears the _ST bit.
Retrieving data ...