完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
lucas_songlea 发表于 2019-3-4 13:24 Hi Ocean, Below setting may help you. * INPUT of TVP7002 -> YPbPr (component) 1080p 60fps * OUTPUT of TVP7002 -> 20-bit 4:2:2 YCbCr with Embedded Sync BEGIN_DATASET DATASET_NAME,"1080p60, 60Hz, 67.5kHz, 148.5MHz, YPbPr>YCbCr 422 ES" //TVP7002 //INCLUDE,TVP7002_default_settings.inc // default values to be used unless later modified WR_REG,TVP7000,0x01,0x01,0x67 // H-PLL FEEDBACK DIVIDER MSB WR_REG,TVP7000,0x01,0x02,0x20 // H-PLL FEEDBACK DIVIDER LSB WR_REG,TVP7000,0x01,0x03,0xA8 // H-PLL CONTROL WR_REG,TVP7000,0x01,0x04,0x80 // H-PLL PHASE SELECT WR_REG,TVP7000,0x01,0x05,0x32 // CLAMP START WR_REG,TVP7000,0x01,0x06,0x20 // CLAMP WIDTH WR_REG,TVP7000,0x01,0x07,0x20 // HSOUT OUTPUT WIDTH WR_REG,TVP7000,0x01,0x08,0x00 // BLU FINE GAIN WR_REG,TVP7000,0x01,0x09,0x00 // GRN FINE GAIN WR_REG,TVP7000,0x01,0x0A,0x00 // RED FINE GAIN WR_REG,TVP7000,0x01,0x0B,0x80 // BLU FINE OFFSET WR_REG,TVP7000,0x01,0x0C,0x80 // GRN FINE OFFSET WR_REG,TVP7000,0x01,0x0D,0x80 // RED FINE OFFSET WR_REG,TVP7000,0x01,0x0E,0x5B // SYNC CONTROL 1 WR_REG,TVP7000,0x01,0x0F,0x2A // H-PLL AND CLAMP CONTROL WR_REG,TVP7000,0x01,0x10,0x5D // SYNC ON GREEN THRESHOLD WR_REG,TVP7000,0x01,0x11,0x20 // SYNC SEPERATOR THRESHOLD WR_REG,TVP7000,0x01,0x12,0x00 // H-PLL PRE-COAST WR_REG,TVP7000,0x01,0x13,0x00 // H-PLL POST-COAST WR_REG,TVP7000,0x01,0x15,0x04 // OUTPUT FORMATTER WR_REG,TVP7000,0x01,0x16,0x11 // MISC CONTROL 1 WR_REG,TVP7000,0x01,0x17,0x03 // MISC CONTROL 2 WR_REG,TVP7000,0x01,0x18,0x00 // MISC CONTROL 3 WR_REG,TVP7000,0x01,0x19,0x00 // INPUT MUX SELECT 1 WR_REG,TVP7000,0x01,0x1A,0xC2 // INPUT MUX SELECT 2 WR_REG,TVP7000,0x01,0x1B,0x77 // BLU AND GRN COARSE GAIN WR_REG,TVP7000,0x01,0x1C,0x07 // RED COARSE GAIN WR_REG,TVP7000,0x01,0x1D,0x00 // FINE OFFSET LSB WR_REG,TVP7000,0x01,0x1E,0x10 // BLU COARSE OFFSET WR_REG,TVP7000,0x01,0x1F,0x10 // GRN COARSE OFFSET WR_REG,TVP7000,0x01,0x20,0x10 // RED COARSE OFFSET WR_REG,TVP7000,0x01,0x21,0x0D // HSOUT OUTPUT START WR_REG,TVP7000,0x01,0x22,0x08 // MISC CONTROL 4 WR_REG,TVP7000,0x01,0x26,0x80 // AUTO LEVEL CONTROL ENABLE WR_REG,TVP7000,0x01,0x28,0x53 // AUTO LEVEL CONTROL FILTER WR_REG,TVP7000,0x01,0x29,0x08 // ADC TEST CONTROL WR_REG,TVP7000,0x01,0x2A,0x03 // FINE CLAMP CONTROL WR_REG,TVP7000,0x01,0x2B,0x00 // POWER CONTROL WR_REG,TVP7000,0x01,0x2C,0x50 // ADC SETUP WR_REG,TVP7000,0x01,0x2D,0x00 // COARSE CLAMP CONTROL WR_REG,TVP7000,0x01,0x2E,0x80 // SOG CLAMP CONTROL WR_REG,TVP7000,0x01,0x2F,0x0C // RGB COARSE CLAMP CONTROL WR_REG,TVP7000,0x01,0x30,0x04 // SOG COARSE CLAMP CONTROL WR_REG,TVP7000,0x01,0x31,0x5A // AUTO LEVEL CONTROL PLACEMENT WR_REG,TVP7000,0x01,0x34,0x03 // MACROVISION STRIPPER WIDTH WR_REG,TVP7000,0x01,0x35,0x10 // VSYNC ALIGNMENT WR_REG,TVP7000,0x01,0x36,0x00 // SYNC BYPASS WR_REG,TVP7000,0x01,0x3D,0x03 // LINE LENGTH TOLERANCE WR_REG,TVP7000,0x01,0x3F,0x00 // VIDEO BANDWIDTH CONTROL WR_REG,TVP7000,0x01,0x40,0x2C // AVID START PIXEL LSB WR_REG,TVP7000,0x01,0x41,0x01 // AVID START PIXEL MSB WR_REG,TVP7000,0x01,0x42,0x2C // AVID STOP PIXEL LSB WR_REG,TVP7000,0x01,0x43,0x06 // AVID STOP PIXEL MSB WR_REG,TVP7000,0x01,0x44,0x05 // VBLK START LINE OFFSET (F0) WR_REG,TVP7000,0x01,0x45,0x05 // VBLK START LINE OFFSET (F1) WR_REG,TVP7000,0x01,0x46,0x1E // VBLK DURATION (F0) WR_REG,TVP7000,0x01,0x47,0x1E // VBLK DURATION (F1) WR_REG,TVP7000,0x01,0x48,0x00 // F-BIT START LINE OFFSET (F0) WR_REG,TVP7000,0x01,0x49,0x00 // F-BIT START LINE OFFSET (F1) WR_REG,TVP7000,0x01,0x4A,0xE3 // 1ST CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x4B,0x16 // 1ST CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x4C,0x4F // 2ND CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x4D,0x02 // 2ND CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x4E,0xCE // 3RD CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x4F,0x06 // 3RD CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x50,0xAB // 4TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x51,0xF3 // 4TH CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x52,0x00 // 5TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x53,0x10 // 5TH CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x54,0x55 // 6TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x55,0xFC // 6TH CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x56,0x78 // 7TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x57,0xF1 // 7TH CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x58,0x88 // 8TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x59,0xFE // 8TH CSC COEFFICIENT MSB WR_REG,TVP7000,0x01,0x5A,0x00 // 9TH CSC COEFFICIENT LSB WR_REG,TVP7000,0x01,0x5B,0x10 // 9TH CSC COEFFICIENT MSB //INCLUDE,TVP7002_YPbPr_to_YCbCr_422_ES_common.inc //////////////////////////////////////////////////////////////////////////////// // Include File: TVP7002_YPbPr_to_YCbCr_422_ES_common.inc // Release Date: 10-26-2011 // For use with the TVP7002+THS8200 EVM Kit // Common TVP7002 control register settings for // - Input: SD/EDTV YPbPr (bi-level sync) and HDTV YPbPr (tri-level sync) // - Output: 20-bit YCbCr 4:2:2 with embedded syncs and discrete syncs // Some fine gain adjustment may be required (see registers 0x08, 0x09 and 0x0A) //////////////////////////////////////////////////////////////////////////////// // Common register settings for YPbPr input WR_REG,TVP7000,0x01,0x0F,0x2E // H-PLL and Clamp Control (default) WR_REG,TVP7000,0x01,0x10,0x5D // Sync On Green Threshold (default), YPbPr clamp WR_REG,TVP7000,0x01,0x11,0x40 // Sync Separator Threshold WR_REG,TVP7000,0x01,0x19,0x00 // Input Mux Select 1, CH1 selected (BNC inputs) WR_REG,TVP7000,0x01,0x26,0x80 // ALC Enable (default) WR_REG,TVP7000,0x01,0x28,0x53 // ALC Filter (default) WR_REG,TVP7000,0x01,0x2A,0x87 // Fine Clamp Control, CM offset enabled, fine clamp enabled WR_REG,TVP7000,0x01,0x2B,0x00 // Power Control (default), SOG ON WR_REG,TVP7000,0x01,0x2D,0x00 // Coarse Clamp Control (default), coarse clamp disabled WR_REG,TVP7000,0x01,0x2E,0x80 // SOG Clamp (default), SOG clamp enabled WR_REG,TVP7000,0x01,0x35,0x00 // VSYNC Alignment WR_REG,TVP7000,0x01,0x36,0x00 // Sync Bypass (default) WR_REG,TVP7000,0x01,0x3D,0x06 // Line Length Tolerance (Pixel Tolerance) // Common register settings for 20-bit YCbCr 4:2:2 output WR_REG,TVP7000,0x01,0x08,0x04 // Blue Fine Gain (default), normal CbCr alignment WR_REG,TVP7000,0x01,0x09,0x04 // Green Fine Gain (default) = 256*((876/1024)*1000mV/700mV/1.2 - 1) WR_REG,TVP7000,0x01,0x0A,0x04 // Red Fine Gain (default) WR_REG,TVP7000,0x01,0x0B,0x90 // Blue Fine Offset MSBs WR_REG,TVP7000,0x01,0x0C,0x90 // Green Fine Offset MSBs WR_REG,TVP7000,0x01,0x0D,0x90 // Red Fine Offset MSBs WR_REG,TVP7000,0x01,0x15,0x47 // Output Formatter, BT.601 coding range, CrCb order, 20-bit 4:2:2 output, embedded syncs enabled WR_REG,TVP7000,0x01,0x16,0x01 // MISC Control 1 (default), alternate CbCr alignment??? WR_REG,TVP7000,0x01,0x17,0x00 // MISC Control 2, FID output, outputs enabled WR_REG,TVP7000,0x01,0x18,0x01 // MISC Control 3, CSC disabled, normal FID polarity, data clocked out on falling edge //Specific mode settings WR_REG,TVP7000,0x01,0x01,0x89 // H-PLL Feedback Divider MSBs 2200 WR_REG,TVP7000,0x01,0x02,0x80 // H-PLL Feedback Divider LSBs WR_REG,TVP7000,0x01,0x03,0xE0 // H-PLL Control WR_REG,TVP7000,0x01,0x04,0x80 // H-PLL Phase Select, CKDI, CKDI, DIV2 WR_REG,TVP7000,0x01,0x05,0x32 // Clamp Start WR_REG,TVP7000,0x01,0x06,0x20 // Clamp Width WR_REG,TVP7000,0x01,0x07,0x2C // HSYNC Output Width - 44 WR_REG,TVP7000,0x01,0x0E,0x3F // Sync Control 1 HSout+ WR_REG,TVP7000,0x01,0x12,0x00 // H-PLL Pre-Coast WR_REG,TVP7000,0x01,0x13,0x01 // H-PLL Post-Coast WR_REG,TVP7000,0x01,0x1A,0xCF // Input Mux Select 2, SOG LPF bypassed, 4.8MHz CLP LPF, EXT REFCLK, HSYNC_B and VSYNC_B selected WR_REG,TVP7000,0x01,0x21,0x35 // HSOUT Output Start WR_REG,TVP7000,0x01,0x22,0x00 // MISC Control 4 - Macrovision stripper disabled WR_REG,TVP7000,0x01,0x2C,0x80 // ADC Setup WR_REG,TVP7000,0x01,0x31,0x5A // ALC Placement //REG34h only required if MACEN bit is set in REG22h //WR_REG,TVP7000,0x01,0x34,0x03 // Macrovision Stripper Width when internal REFCLK is used WR_REG,TVP7000,0x01,0x34,0x09 // Macrovision Stripper Width when 27MHz EXT REFCLK is used WR_REG,TVP7000,0x01,0x3F,0x00 // Video Bandwidth Control, maximum B/W selected //embedded syncs WR_REG,TVP7000,0x01,0x40,0x07 // AVID Start Pixel LSB 263 (236 + 27) for SOG filter difference WR_REG,TVP7000,0x01,0x41,0x01 // AVID Start Pixel LSB WR_REG,TVP7000,0x01,0x42,0x8B // AVID Stop Pixel LSB 2187 (AVID Start + 1920 + 4) WR_REG,TVP7000,0x01,0x43,0x08 // AVID Stop Pixel LSB WR_REG,TVP7000,0x01,0x44,0x04 // VBLK F0 Start Line Offset WR_REG,TVP7000,0x01,0x45,0x04 // VBLK F1 Start Line Offset WR_REG,TVP7000,0x01,0x46,0x2D // VBLK F0 Duration WR_REG,TVP7000,0x01,0x47,0x2D // VBLK F1 Duration WR_REG,TVP7000,0x01,0x48,0x00 // F-bit F0 Start Line Offset (default) WR_REG,TVP7000,0x01,0x49,0x00 // F-bit F1 Start Line Offset (default) |
|
|
|
|
|
|
|
7vyydyfwef 发表于 2019-3-4 13:36 你好,我的输入信号是 VESA 标准的 5-wire PC VGA (1280x720@60)信号,。我需要输出 BT709的 YCbCr 4:2:2信号,按照附件的参数设置了寄存器 我用示波器检查了输出结果,它的H,V,Pixel frequence 都和我需要的一致,但是DE(data enable )高达40KHz,远远大于我需要的输出结果(30Hz),请问应该配置哪些寄存器? |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:46 , Processed in 0.915703 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
143