大家好:
这个问题我已经弄了一周了还没解决,希望大家能给点解决思路,非常感谢了!!
不知道什么原因,我用ADV7441a采集CVBS的图像是黑白的,但是分量YPbPr和HDMI输入得到都是彩色图像。应该不是软件寄存器配置出问题,I2C正常控制,寄存器读出的配置和设置的值一致,使用的是推荐配置,配置列表如下:
: Autodetect CVBS 10bit 422 out through encoder
(0x42, 0x00, 0x0E) // CVBS INPUT ON Ain6 to suit VGA input.
(0x42, 0x03, 0x00) // 10 bit 422 out through P19-P10
(0x42, 0x04, 0x47) // Enable SFL
(0x42, 0x17, 0x41) // select SH1
(0x42, 0x1D, 0x40) // Disable TRI_LLC.
(0x42, 0x31, 0x00) // Clears NEWAV_MODE, SAV/EAV to suit ADV video encoders
(0x42, 0x34, 0x01) // H Sync position control
(0x42, 0x35, 0x22) // H Sync position control
(0x42, 0x3A, 0x01) //Power down ADC 1 & ADC2 & ADC3
(0x42, 0x3C, 0xA8) // SOG Sync level for atenuated sync, PLL Qpump to default
(0x42, 0x47, 0x0A) // Enable Automatic PLL_Qpump and VCO Range
(0x42, 0xBA, 0xA0) // Enables Simultaneous Mode (certain HDMI sections kept Active)
(0x42, 0xF3, 0x07) // Enable Anti-Alias Filters
最关键我在另外一个产品的板子上试过是正常的,而且我把老产品的主控核心版本插到新产品上,输出同样黑白。最大的怀疑是硬件上的问题,手头两块新板子现象是一样的,但是硬件电路也基本是一样抄过来的(只是增加了分量输入和HDMI输入通道),对照电路并没有发现明显的问题。
硬件原理图如下(电源部分原理图没显示,图中AD0_27M时钟实际为外部3.3V 28.63636 MHz的时钟源):
非常感谢各位!!
Zing