TI中文支持网
TI专业的中文技术问题搜集分享网站

ths8200显示异常问题(左边黑边),图像没有显示完全,颜色偏绿色

如图片所示,显示异常,左边出现大块黑边,图像没有完全显示,另外颜色也不对,偏绿色,目前寄存器的配置如下所示:

                 status &= I2C_writeReg(Devid,0x04,0x81); // csc_ric1            
            status &= I2C_writeReg(Devid,0x05,0xD5); // csc_rfc1            
            status &= I2C_writeReg(Devid,0x06,0x00); // csc_ric2            
            status &= I2C_writeReg(Devid,0x07,0x00); // csc_rfc2            
            status &= I2C_writeReg(Devid,0x08,0x06); // csc_ric3            
            status &= I2C_writeReg(Devid,0x09,0x29); // csc_rfc3            
            status &= I2C_writeReg(Devid,0x0A,0x04); // csc_gic1            
            status &= I2C_writeReg(Devid,0x0B,0x00); // csc_gfc1            
            status &= I2C_writeReg(Devid,0x0C,0x04); // csc_gic2            
            status &= I2C_writeReg(Devid,0x0D,0x00); // csc_gfc2            
            status &= I2C_writeReg(Devid,0x0E,0x04); // csc_gic3            
            status &= I2C_writeReg(Devid,0x0F,0x00); // csc_gfc3            
            status &= I2C_writeReg(Devid,0x10,0x80); // csc_bic1            
            status &= I2C_writeReg(Devid,0x11,0xBB); // csc_bfc1            
            status &= I2C_writeReg(Devid,0x12,0x07); // csc_bic2            
            status &= I2C_writeReg(Devid,0x13,0x44); // csc_bfc2   ?         
            status &= I2C_writeReg(Devid,0x14,0x00); // csc_bic3            
            status &= I2C_writeReg(Devid,0x15,0x00); // csc_bfc3            
            status &= I2C_writeReg(Devid,0x16,0x14); // csc_offset1         
            status &= I2C_writeReg(Devid,0x17,0xAE); // csc_offset12        
            status &= I2C_writeReg(Devid,0x18,0x8B); // csc_offset23        
            status &= I2C_writeReg(Devid,0x19,0x02); // csc_offset3  ? 

      status &= I2C_writeReg(Devid,0x4A,0x00); // csm_mult_gy_msb 

        status &= I2C_writeReg(Devid,0x82,0x3F); // pol_cntl   
        status &= I2C_writeReg(Devid,0x1C,0x1b); // dman_cntl

       status &= I2C_writeReg(Devid,0x03,0x01); // chip_ctl        status &= I2C_writeReg(Devid,0x1D,0xFF); // dtg_y_sync1 setup tri-level sync        status &= I2C_writeReg(Devid,0x1E,0x49); // dtg_y_sync2        status &= I2C_writeReg(Devid,0x1F,0xB6); // dtg_y_sync3        status &= I2C_writeReg(Devid,0x20,0xFF); // dtg_cbcr_sync1        status &= I2C_writeReg(Devid,0x21,0xFF); // dtg_cbcr_sync2        status &= I2C_writeReg(Devid,0x22,0xFF); // dtg_cbcr_sync3        status &= I2C_writeReg(Devid,0x23,0x13); // dtg_y_sync_upper        status &= I2C_writeReg(Devid,0x24,0x15); // dtg_cbcr_sync_upper        status &= I2C_writeReg(Devid,0x25,0x28); // dtg_spec_a use spec registers to set up horizontal timing        status &= I2C_writeReg(Devid,0x26,0x6E); // dtg_spec_b        status &= I2C_writeReg(Devid,0x27,0x28); // dtg_spec_c        status &= I2C_writeReg(Devid,0x28,0x04); // dtg_spec_d        status &= I2C_writeReg(Devid,0x2A,0x04); // dtg_spec_e        status &= I2C_writeReg(Devid,0x2B,0xC0); // dtg_spec_h_msb        status &= I2C_writeReg(Devid,0x2C,0x00); // dtg_spec_h_lsb        status &= I2C_writeReg(Devid,0x2F,0x6E); // dtg_spec_k_lsb        status &= I2C_writeReg(Devid,0x30,0x00); // dtg_spec_k_msb        status &= I2C_writeReg(Devid,0x34,0x06); // dtg_total_pixel_msb 1650 pixels per line        status &= I2C_writeReg(Devid,0x35,0x72); // dtg_total_pixel_lsb        status &= I2C_writeReg(Devid,0x36,0x00); // dtg_linecnt_msb        status &= I2C_writeReg(Devid,0x37,0x01); // dtg_linecnt_lsb        status &= I2C_writeReg(Devid,0x38,0x82); // dtg_mode select 720p mode (defines vertical structure the video frame)        status &= I2C_writeReg(Devid,0x39,0x27); // dtg_frame_field_msb 2EEh for 750 lines per frame        status &= I2C_writeReg(Devid,0x3A,0xEE); // dtg_frame_size_lsb        status &= I2C_writeReg(Devid,0x3B,0xFF); // dtg_field_size_lsb        status &= I2C_writeReg(Devid,0x79,0x00); // dtg_hs_in_dly_msb adjusts horizontal input delay        status &= I2C_writeReg(Devid,0x7A,0x60); // dtg_hs_in_dly_lsb        status &= I2C_writeReg(Devid,0x7B,0x00); // dtg_vs_in_dly_msb adjust vertical input delay        status &= I2C_writeReg(Devid,0x7C,0x07); // dtg_vs_in_dly_lsb

user151383853:

从图像看, 只有单一绿色通道. 其它颜色没有显示. 另外行幅度设置没有匹配显示器

赞(0)
未经允许不得转载:TI中文支持网 » ths8200显示异常问题(左边黑边),图像没有显示完全,颜色偏绿色
分享到: 更多 (0)