I setup the registers according to the datasheet,but the receiver(LCD TV) can not output sound.Inclosure is value about AD9889B,Please help me to find the problem.Thanks.
What is your video/audio input? You have to setup the N/CTS audio registers correctly for the exact video and audio format you are providing.
Video(720P) can display on the TV,but I can not hear the sound from TV.
The format of audio input ad9889 is I2S,48kHz.
The picture is my register setup table,please help me check it.
I looked at your register setup table and it seems you are missing some required writes to the AD9889B.
If you go to the ADV7441A Design Support Files FAQ (http://ez.analog.com/docs/DOC-1546), you can download a file called ADV7441A_ADV7441A@_ADV7441AVDP_ADV7441AHDMI_ADV7341-VER.MB2.0.TXT. This contains scripts for ADV7441A and AD9889B.
In this file, there is a script called "Port A RGB/YPrPb 444 25Mhz < f < 160MHz 30Bit IN RGB 444 OUT through DAC/HDMI Audio through Tx FS = 48KHz". Please note the writes to the AD9889B (7A).
Is the audio you are providing to AD9889B I2S or SPDIF?
The audio I am providing to AD9889B is I2S.
The AD9889B has three audio clk : SCLK,MCLK,LRCLK. I don't know the relation ship between them.
Please tell me the relation ship between them,thank you
I think this EngineerZone thread may be helpful for you:
The SCLK should be 64 times the LRCLK frequency. When I measured the clocks on our ADV7441A/AD9889B evaluation board, I got the following:
* LRCLK = 48 KHz
* SCLK = 3.07 MHz
* MCLK = 6.141 MHz
Retrieving data ...