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.

[参考译文] THS8200:红色更改为绿色

Guru**** 2925550 points

Other Parts Discussed in Thread: THS8200

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/750131/ths8200-red-color-changed-to-be-green

器件型号:THS8200

RGB444 转接至 YPbPr、720p

红色不正确、变为绿色。 但其他颜色可以正确显示。

该寄存器设置如下:

静态 结构 ths8200_std_info ths8200_video_720p_info[] =
{   /*720p*/
       {THS8200_DTG2_CNTL、 THS8200_DTG2_CNTL_720p_DEFAULT}、
      {THS8200_DTG1_SPIC_A、 THS8200_DTG1_SPIC_A_720p_DEFAULT}、
       {THS8200_DTG1_SPIC_B、 THS8200_DTG1_SPIC_B_720p_DEFAULT}、
      {THS8200_DTG1_SPIC_C、 THS8200_DTG1_SPIC_C_720p_DEFAULT}、
 {THS8200_DTG1_SPEC D_LSB、 THS8200_DTG1_SPEC D_LSB_720p_DEFAULT}、
 {THS8200_DTG1_SPEC E_LSB、 THS8200_DTG1_SPEC E_LSB_720p_DEFAULT}、
 {THS8200_DTG1_SPEC DEH_MSB、 THS8200_DTG1_SPEC DEH_MSB_720p_DEFAULT}、
 {THS8200_DTG1_SPEC_K_LSB、 THS8200_DTG1_SPEC_K_LSB_720p_DEFAULT}、
 {THS8200_DTG1_TOT_Pixels_MSB、 THS8200_DTG1_TOT_Pixels_MSB_720p_DEFAULT}、
 {THS8200_DTG1_TOT_Pixels_LSB、 THS8200_DTG1_TOT_Pixels_LSB_720p_DEFAULT}、
       {THS8200_DTG1_MODE、 THS8200_DTG1_MODE_720p_DEFAULT}、
 {THS8200_DTG1_FRAME_FIELD_SZ_MSB、 THS8200_DTG1_FRAME_FIELD_SZ_MSB_720p_DEFAULT}、
 {THS8200_DTG1_FRAME_SZ_LSB、 THS8200_DTG1_FRAME_SZ_LSB_720p_DEFAULT}、
 {THS8200_DTG1_FIELD_SZ_LSB、 THS8200_DTG1_FIELD_SZ_LSB_720p_DEFAULT}、
 {THS8200_DTG2_HS_IN_DLY_LSB、 THS8200_DTG2_HS_IN_DLY_LSB_720p_DEFAULT}、
 {THS8200_DTG2_VS_IN_DLY_MSB、 THS8200_DTG2_VS_IN_DLY_MSB_720p_DEFAULT}、
 {THS8200_DTG2_VS_IN_DLY_LSB、 THS8200_DTG2_VS_IN_DLY_LSB_720p_DEFAULT}、
       {0、 0}、
};

/* 设置 颜色 空间 转换 寄存器 */
    ERR |= ths8200_i2c_write (THS8200_CSC_R11、 0x00);
    ERR |= ths8200_i2c_write (THS8200_CSC_R12、 0xDA);
    ERR |= ths8200_i2c_write (THS8200_CSC_R21、 0x80);
    ERR |= ths8200_i2c_write (THS8200_CSC_R22、 0x78);
    ERR |= ths8200_i2c_write (THS8200_CSC_R31、 0x02);
    ERR |= ths8200_i2c_write (THS8200_CSC_R32、 0x0C);
    ERR |= ths8200_i2c_write (THS8200_CSC_G11、 0x02);
    ERR |= ths8200_i2c_write (THS8200_CSC_G12、 0xDC);
    ERR |= ths8200_i2c_write (THS8200_CSC_G21、 0x81);
    ERR |= ths8200_i2c_write (THS8200_CSC_G22、 0x94);
    ERR |= ths8200_i2c_write (THS8200_CSC_G31、 0x81);
    ERR |= ths8200_i2c_write (THS8200_CSC_G32、 0xDC);
    ERR |= ths8200_i2c_write (THS8200_CSC_B11、 0x00);
    ERR |= ths8200_i2c_write (THS8200_CSC_B12、 0x4A);
    ERR |= ths8200_i2c_write (THS8200_CSC_B21、 0x02);
    ERR |= ths8200_i2c_write (THS8200_CSC_B22、 0x0C);
    ERR |= ths8200_i2c_write (THS8200_CSC_B31、 0x80);
    ERR |= ths8200_i2c_write (THS8200_CSC_B32、 0x30);
    ERR |= ths8200_i2c_write (THS8200_CSC_OFFS1、 0x00);
    ERR |= ths8200_i2c_write (THS8200_CSC_OFFS12、 0x08);
    ERR |= ths8200_i2c_write (THS8200_CSC_OFFS23、 0x02);
    ERR |= ths8200_i2c_write (THS8200_CSC_OFFS3、 0x00);

      /* 30位 RGB 4:4:4 输入 数据 格式 */
    ERR |= ths8200_i2c_write (THS8200_DATA_CNTL、THS8200_DATA_CNTL_MODE_30BIT_YCbCr);
      #endif

    ERR |= ths8200_i2c_write (THS8200_DTG1_Y_SYNC1_LSB、THS8200_DTG1_CBCR_SYNC1_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_Y_SYNC2_LSB、THS8200_DTG1_Y_SYNC2_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_Y_SYNC3_LSB、THS8200_DTG1_Y_SYNC3_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_CBCR_SYNC1_LSB、THS8200_DTG1_CBCR_SYNC1_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_CBCR_SYNC2_LSB、THS8200_DTG1_CBCR_SYNC2_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_CBCR_SYNC3_LSB、THS8200_DTG1_CBCR_SYNC3_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_Y_SYNC_MSB、THS8200_DTG1_Y_SYNC_MSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_CBCR_SYNC_MSB、THS8200_DTG1_CBCR_SYNC_MSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_SPEC H_LSB、THS8200_DTG1_SPEC H_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_SPEC K_MSB、THS8200_DTG1_SPEC K_MSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_FLD_FLIP_LINECNT_MSB、THS8200_DTG1_FLD_FLIP_LINECNT_MSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG1_LINECNT_LSB、THS8200_DTG1_LINECNT_LSB_DEFAULT);
    ERR |= ths8200_i2c_write (THS8200_DTG2_HS_IN_DLY_MSB、THS8200_DTG2_HS_IN_DLY_MSB_DEFAULT);

有什么建议吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Piero、

    TI 不建议在新设计(NRND)中使用 THS8xxx。 对这些器件的支持非常有限、如以下链接便签中所述:
    e2e.ti.com/.../622064
    尽管如此、我们的团队仍在关注这一点。

    此致、
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否已将数字输入连接到正确的通道?

    您能否通过将源设置为显示一个完全红色的显示屏、然后使用示波器检查正确的 THS8200输入是否为高电平(即绿色和蓝色低电平、红色位高电平)来检查此情况?

    BR、

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在可以恢复 LCD 控制器中的对比度参数。 但需要检查具体原因。
    有什么建议吗?