Hi.
I'm trying to decode the VITC from a composite NTSC video signal.
The 9 bytes in the VITC should read (verified by oscilloscope and other test equipment):
09 02 09 05 09 05 05 01 9D (equal to 15h:59m:59s:29f and crc=0x9D)
The 5150 reports the first 4-5 bytes correctly but mess up the rest. The rest of the bytes are almost stable but not correct. The 5150 reads
09 02 09 05 09 08 0A 02 3A and sometimes 09 02 09 05 09 00 0A 02 3A
I use the VBI RAM values from the tvp5150am1-399572 datasheet:
VITC_NTSC_Array[]={0,0,0,0,0,0x8F,0x6D,0x49,0x63,0x94,0x08,0,0,0,0x4C,0} -- written to address 0x160 and 0x170
I have tried the VBI RAM values from the tvp5150am1-ep datasheet where byte 8 (0x63) is changed to 0x69 - without much success.
By experimenting with changing byte 8 (0x63) and 9 (0x94) we have found that the values 0x59 and 0x8D makes all but the last to bytes right (tested only on this one VITC value). The last two bytes stays at "02 3A".
The chip is TVP5150AM1PBSG4.
Patching the firmware from 04.00.00 to 04.A1.02 makes no difference.
Adding an anti aliasing filter on the input didn't seem to help.
Any ideas????
Where can I find information on the function of the VBI RAM values? It will take a very long time to go through all possible combinations...