Other Parts Discussed in Thread: THS8200, OMAP3530
We are trying to interface a THS8200 with an OMAP3530 in order to output a SVGA signal 800x600 @ 60 Hz. Does anyone have an register settings examples for the THS8200?
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.
From an OMAP perspective please have a look at the following Wiki article...
http://wiki.omap.com/index.php/Display_Subsystem
Particularly, look at the "Adding new DVI resolutions" section.
You may also be interested in looking at the THS8134/35 if you are only concerned with VESA video signals and not CEA video. the THS8134/35 do not require any device specific configuration, whereas the THS8200 requires additional I2C configuration in addition to the OMAP configuration.
BR,
Steve
Regarding THS8200 settings for the SVGA 60Hz format, VESA DE mode of operation is relevant when a processor does not output black levels during blanking. See the THS8200 settings below for the SVGA 60Hz format. DE mode is enabled in I2C REG 0x82.
BR,
LArry
//"THS8200_800x600x60Hz-37.9khz - 40MHz DE Blanking Enabled HS/VS+/+"
//THS8200
//////////////////////////////////////////
//THS8200
//DE operation enabled in REG 0x82
//Connect DE signal to FID pin 47 when DE operation is enabled.
//Connect FID pin 47 to logic low when DE opeation is disabled.
//////////////////////////////////////////
REG 0x03 = 0xC1 // chip_ctl
REG 0x19 = 0x03 // csc_offset3 CSC bypassed
REG 0x1D = 0x00 // dtg_y_sync1
REG 0x1E = 0x00 // dtg_y_sync2
REG 0x1F = 0x00 // dtg_y_sync3
REG 0x20 = 0x00 // dtg_cbcr_sync1
REG 0x21 = 0x00 // dtg_cbcr_sync2
REG 0x22 = 0x00 // dtg_cbcr_sync3
REG 0x23 = 0x00 // dtg_y_sync_upper
REG 0x24 = 0x00 // dtg_cbcr_sync_upper
REG 0x1C = 0x70 // dman_cntl 30bit 4:4:4 input
REG 0x34 = 0x04 // dtg_total_pixel_msb 1056 pixels per line
REG 0x35 = 0x20 // dtg_total_pixel_lsb
REG 0x36 = 0x80 // dtg_linecnt_msb
REG 0x37 = 0x01 // dtg_linecnt_lsb
REG 0x38 = 0x87 // dtg_mode VESA slave
REG 0x39 = 0x22 // dtg_frame_field_msb 628 line per frame/field
REG 0x3A = 0x74 // dtg_frame_size_lsb
REG 0x3B = 0x74 // dtg_field_size_lsb
REG 0x4A = 0x8C // csm_mult_gy_msb
REG 0x4B = 0x44 // csm_mult_bcb_rcr_msb
REG 0x4C = 0x00 // csm_mult_gy_lsb
REG 0x4D = 0x00 // csm_mult_bcb_lsb
REG 0x4E = 0x00 // csm_mult_rcr_lsb
REG 0x4F = 0xC0 // csm_mode
REG 0x70 = 0x80 // dtg_hlength_lsb HSOUT = 128 pixels
REG 0x71 = 0x00 // dtg_hdly_msb
REG 0x72 = 0x01 // dtg_hdly_lsb
REG 0x73 = 0x05 // dtg_vlength_lsb VSOUT=4 lines ( use 1 more than desired width)
REG 0x74 = 0x00 // dtg_vdly_msb
REG 0x75 = 0x01 // dtg_vdly_lsb
REG 0x76 = 0x00 // dtg_vlength2_lsb
REG 0x77 = 0x07 // dtg_vdly2_msb
REG 0x78 = 0xFF // dtg_vdly2_lsb
REG 0x79 = 0x00 // dtg_hs_in_dly_msb
REG 0x7A = 0x00 // dtg_hs_in_dly_lsb , use to adjust horizontal alignment
REG 0x7B = 0x00 // dtg_vs_in_dly_msb
REG 0x7C = 0x00 // dtg_vs_in_dly_lsb
REG 0x82 = 0xDB // pol_cntl HSync/VSync polarities, DE enabled in VESA mode, set to 0x5B to disable DE operation
END_DATASET