给位好, 想请教一个屏的问题:
方案使用 STC89C52 做初始化 + TVP5150A(解码) + 统宝屏 (显示)。
现在的问题是: 接 SONY 摄像头(PAL 制式),CVBS 输入到TVP5150, (TVP5150A 输出 656信号。)
比较正常, 但是 摄像头 照到 日光灯 的时候, 日光灯显示成黑色长条。不是正常的白色,而其它的 景象正常。
或者 摄像头 照到 有 强光 的部分, 显示成 黑点。
摄像头图像应该是好的:
做过试验,摄像头输入 电视机的 CVBS 接口 观察图像,是 正常的。
//----------------------------------------------------------------------------------------
下面是我的 初始化代码:
unsigned char code TVP5150A_REG_value_array[MAX_NUM]={
0x00,//Video Input Source Selection #1 Register (address 0x00)
0x15,//Analog Channel Controls Register
0x00,//Operation Mode Controls Register
//0x01,//Miscellaneous Control Register //0X00 CLOSED CLK
0X2f,
0xdc,//Autoswitch Mask Register TVP5150AM1//2006-05-16
//0xfc,//Autoswitch Mask Register TVP5150A
0x00,//Reserved (address 0x05)
0x10,//Color Killer Threshold Control Register
0x60,//Luminance processing control #1
0x00,//Luminance processing control #2
//0x80,//Brightness control //THE OLD
0x60,//0X74,//0x30,//Brightness control //0x60,//Brightness control OLD 09H 0X80
0X70,//0x40,//0x80 old Color saturation control (address 0x0a) 0AH 0X80
0x00,//Hue control 0BH 0X00
0X78,//0x40,//Contrast control 0CH 0X80
0x47,//Outputs and data rates select 0Dh 47h R/W
0x00,//Luminance processing control #3 0Eh 00h R/W
0x08,//Configuration shared pins 0Fh 08h R/W (address 0x0f)
0x00,//Reserved 10h
0x00,//Active video cropping start MSB 11h 00h R/W
0x00,//Active video cropping start LSB 12h 00h R/W
0x00,//Active video cropping stop MSB 13h 00h R/W
0x00,//Active video cropping stop LSB 14h 00h R/W (address 0x14)
0x01,//Genlock/RTC 15h 01h R/W
// 0x80,//Horizontal sync start 16h 80h R/W the old
0x8e,//Horizontal sync start 16h 80h R/W //2006-05-23
0x00,//Reserved 17h
0x00,//Vertical blanking start 18h 00h R/W//the old
// 0x80,//Vertical blanking start 18h 00h R/W
0x00,//Vertical blanking stop 19h 00h R/W
0x0c,//Chrominance processing control #1 1Ah 0Ch R/W
0x14,//Chrominance processing control #2 1Bh 14h R/W
0x00,//Interrupt reset register B 1Ch 00h R/W
0x00,//Interrupt enable register B 1Dh 00h R/W
0x00,//Interrupt configuration register B 1Eh 00h R/W
0x00,//address 0x1f-0x27
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
};
unsigned char code other_reg_number[36]={
// <1>
0x28,//Video standard 28h 00h R/W
0x29,//Reserved 29h-2Bh
0x2a,
0x2b,
// <2>
0x2e,//Macrovision on counter 2Eh 0Fh R/W
0x2f,//Macrovision off counter 2Fh 01h R/W
0x30,//656 revision select (TVP5150AM1 only) 30h 00h R/W
// <3>
0xb1,//Teletext filter 1 B1h-B5h 00h R/W
0xb2,
0xb3,
0xb4,
0xb5,
// <4>
0xb6,//Teletext filter 2 B6h-BAh 00h R/W
0xb7,
0xb8,
0xb9,
0xba,
// <5>
0xbb,//Teletext filter enable BBh 00h R/W
0xbc,//Reserved BCh-BFh
0xbd,
0xbf,
// <6>
0xc0,//Interrupt status register A C0h 00h R/W
0xC1,//Interrupt enable register A C1h 00h R/W
0XC2,//Interrupt configuration C2h 04h R/W
0XC3,//VDP configuration RAM data C3h DCh R/W
0XC4,//Configuration RAM address low byte C4h 0Fh R/W
0XC5,//Configuration RAM address high byte C5h 00h R/W
// <7>
0XC8,//FIFO interrupt threshold C8h 80h R/W
0XC9,//FIFO reset C9h 00h W
0XCA,//Line number interrupt CAh 00h R/W
0XCB,//Pixel alignment register low byte CBh 4Eh R/W
0XCC,//Pixel alignment register high byte CCh 00h R/W
0XCD,//FIFO output control CDh 01h R/W
0XCE,//Reserved CEh
0XCF,//Full field enable CFh 00h R/W
0xFC,//Full field mode register FCh 7Fh R/W
};
unsigned char code other_reg_number_value[]={
// <1>
0x00,
0x00,
0x00,
0x00,
// <2>
0x0f,
0x01,
0x00,
// <3>
0X00,
0X00,
0X00,
0X00,
0X00,
// <4>
0X00,
0X00,
0X00,
0X00,
0X00,
// <5>
0X00,
0X00,
0X00,
0X00,
// <6>
0X00,
0X00,
0X04,
0XDC,
0X0F,
0X00,
// <7>
0X80,
0X00,
0X00,
0X4E,
0X00,
0X01,
0X00,
0X00,//
0X7F,
};
|