This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM642的颜色输出问题

Other Parts Discussed in Thread: TVP5150

将DM642的输出SDRAM中(Y\Cr\Cb)数据用CCS导出来,在Matlab中显示一切正常。用5150+SAA7121,显示在屏幕中,彩色的某些颜色会发生跳变。

5150中仅对寄存器03H进行操作

_IIC_write(hSeeddm642i2c, addrI2C,0x03, 0x01);

SAA7121的寄存器配置如下:

SA7121H_ConfParams sa7121hPAL[45] = {

{0x26,0x00},{0x27,0x00},{0x28,0x21},{0x29,0x1d},{0x3A,0x13},{0x5A,0x0c},

{0x5B,0x81},{0x5c,0x7F},{0x5d,0x23},{0x5e,0x35},{0x5f,0x35},{0x60,0x00},

{0x61,0x06},{0x62,0x2F},{0x63,0xcb},{0x64,0x8a},{0x65,0x09},{0x66,0x2a},

{0x67,0x55},{0x68,0x56},{0x69,0x67},{0x6a,0x58},{0x6b,0x20},{0x6c,0x05},

{0x6d,0x20},{0x6e,0xA0},{0x6f,0x14},{0x70,0x80},{0x71,0xe8},{0x72,0x10},

{0x73,0x42},{0x74,0x03},{0x75,0x03},{0x76,0x05},{0x77,0x16},{0x78,0x04},

{0x79,0x16},{0x7a,0x18},{0x7b,0x38},{0x7c,0x40},{0x7d,0x00},{0x7e,0x00},

{0x7F,0x00}

};

我已经检测5150的晶振是14.31818MHZ,有源晶振

请问是哪个部分有问题或检测的步骤是什么?如果方便是否有电话?

  • 你所说的显示在屏幕中,用的是什么接口?扩了什么片子没有?

  • 采集用的RAW格式,输出是PAL,用5150+7121H,应该不关屏幕的事情,因为有时能正常 显示,见附件

    附件.doc
  • 首先我有个建议:   7121并非TI芯片,我不一定熟悉,所以你最好直接就写出来是什么接口输出的就好了,节省大家时间。

    那我想问一下,你有没有试过用7121芯片内置的test模式,如输出colour bar等方式,来看看像是DM642侧还是7121的问题?

  • 用过内置的test模式,输出的颜色条正确的,输出的是601格式,

    后端的电路 :将5150的输入端通过电容接地,数字输出端(8个)同时与7121的输入端(8位)和DM642的输出端相接。

    看附件,2种效果是出自同一板子与程序。不知所提供的信息 是否能判断哪部分的问题?

  • 你把5150和7121H直接连起来只是为了测试是嘛

    看你说输出的601格式,说的是5150输出的test pattern?  那7121内置的test pattern呢?

    你出问题的,是DM642+7121的组合对吧。

    现在需要确定的是,是DM642输出给7121的不对还是说7121输出的不对

  • 我怀疑问题应该是5150或7121上,直接从DM642导出的数据,用matlab显示颜色是正常的。

    现在 图像       红色和蓝色反色

  • 那你现在三个器件都是挂在一起的嘛?   然后,对我提的问题请予回应,这样有助于问题快速解决。

    那你先用7121的colour bar试一下有没有你所说的问题出现。

  • 1     将TVP5150和SAA7121H一起不是为了测试,而是为了同步!如果单用一个SAA7121H,显示屏幕显示灰度图,见附件图2.      总体结构图如图1。

    2     SAA7121H测试:将内部的3AH寄存器改为93H,在屏幕上显示颜色条是正确的。这能说明SA7121H端是正确的么?我的看法是可以的。

    3    从总体结构图中可以看出,DM642输出数据(BT656格式,带EAV,SAV的),同时送给7121和5150,送到7121是为了转码,而之所以送给5150是为了同步

    (输出时钟SCK与VP口的数据同步,这里不知道是否理解有误?电路是按照其他厂家开发板画的)

    4   “DM642输出给7121的不对?”怎么判断?步骤?

    我导出输出SDRAM空间数据送到Matlab中显示正确,能否判断DM642输出的数据是正确?我的看法是可以的。

    综上,可以判断数据从DM642输出是正确的,而通过7121的自测试(第2点中),可以认为7121是没有问题的。那么只有5150的问题了

    5  用咨询电话么?

    附件.doc
  • 进一步测试,测试过程:

    1  将Y=0、Cb=0x80;只输出Cr;  红色有条纹

    2  将Y=0、Cr=0x80;只输出Cr;  蓝色无条纹

    3  将Cr=0x80、Cb=0x80;灰度也无条纹

  • 你好,感觉是你参数配置的问题,建议你参考一下SEED的这个Demo,使用的就是TVP5150和SAA7121。你对比一下参数吧。

    SEEDVPM642_loop2_v3.3.rar