完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
3个回答
|
|
我以前使用的TVP7002,你可以参考下。
在配置TVP7002之前,需要通过CPLD选通TVP7002的I2C通道并使能芯片,然后通过I2C配置TVP7002的各个I2C寄存器使其正常工作。在配置TVP7002为某种工作模式之前,需要先将TVP7002进行软件复位然后才开始配置。 TVP7002的寄存器配置如下所示。 /* TVP7002 - 1080i@60Hz - 33.75 Khz - 74.25Mhz - 20bit 4:2:2 - Embedded Syncs */ errors |= tvp7002_rset( 0x01, 0x89 ); // PLL DIVMSB 2200 errors |= tvp7002_rset( 0x02, 0x80 ); // PLL DIVLSB errors |= tvp7002_rset( 0x03, 0x98 ); // PLL CONTROL errors |= tvp7002_rset( 0x04, 0x80 ); // PHASE SEL(5) CKDI CKDI DIV2 errors |= tvp7002_rset( 0x05, 0x32 ); // CLAMP START errors |= tvp7002_rset( 0x06, 0x20 ); // CLAMP WIDTH errors |= tvp7002_rset( 0x07, 0x60 ); // HSYNC OUTPUT WIDTH - 96 //errors |= tvp7002_rset( 0x0e, 0x20 ); // SYNC CONTROL HSout+ errors |= tvp7002_rset( 0x0e, 0x1b ); errors |= tvp7002_rset( 0x0f, 0x2e ); // PLL and CLAMP CONTROL errors |= tvp7002_rset( 0x10, 0x5d ); // SOG Threshold-(YPbPr Clamp) errors |= tvp7002_rset( 0x11, 0x47 ); // SYNC SEPERATOR THRESHOLD //errors |= tvp7002_rset( 0x12, 0x00 ); // PRE_COAST errors |= tvp7002_rset( 0x12, 0x01 ); // PRE_COAST errors |= tvp7002_rset( 0x13, 0x00 ); // POST_COAST errors |= tvp7002_rset( 0x15, 0x47 ); // Output Formatter, 64-960, embedded syncs errors |= tvp7002_rset( 0x16, 0x01 ); // MISC Control errors |= tvp7002_rset( 0x17, 0x00 ); // Outputs enabled errors |= tvp7002_rset( 0x18, 0x01 ); // T-SW disabled, blank off, CSC disabled, FID, SOG, CLK polarity=invert errors |= tvp7002_rset( 0x19, 0x00 ); // INPUT MUX SELECT CH1 selected (BNC ) errors |= tvp7002_rset( 0x1a, 0x67 ); // SOG Filter(10Mhz) and CLP, INT REF CLK, INPUT MUX SELECT HSYNC_B and VSYNC_B selected errors |= tvp7002_rset( 0x21, 0x08 ); // HSOUT START errors |= tvp7002_rset( 0x22, 0x00 ); // Macrovision support errors |= tvp7002_rset( 0x26, 0x80 ); // ALC Enable errors |= tvp7002_rset( 0x28, 0x53 ); // AL FILTER Control errors |= tvp7002_rset( 0x2a, 0x07 ); // Enable FINE CLAMP CONTROL errors |= tvp7002_rset( 0x2b, 0x00 ); // POWER CONTROL-SOG ON errors |= tvp7002_rset( 0x2c, 0x50 ); // ADC Setup errors |= tvp7002_rset( 0x2d, 0x00 ); // Coarse Clamp OFF errors |= tvp7002_rset( 0x2e, 0x80 ); // SOG Clamp ON errors |= tvp7002_rset( 0x31, 0x5a ); // ALC PLACEMENT errors |= tvp7002_rset( 0x34, 0x02 ); // Macrovision Stripper Width //errors |= tvp7002_rset( 0x3e, 0x04 ); errors |= tvp7002_rset( 0x3f, 0x01 ); // Input B/W errors |= tvp7002_rset( 0x40, 0x06 ); // AVID Start 262 (236+26) 27-1 for SOG filter differnence errors |= tvp7002_rset( 0x41, 0x01 ); // AVID Start errors |= tvp7002_rset( 0x42, 0x8a ); // AVID Stop 2186 (AVID start + 1920 + 4) errors |= tvp7002_rset( 0x43, 0x08 ); // AVID Stop errors |= tvp7002_rset( 0x44, 0x02 ); // VBLK F0 Offset errors |= tvp7002_rset( 0x45, 0x02 ); // VBLK F1 Offse errors |= tvp7002_rset( 0x46, 0x16 ); // VBLK F0 Duration errors |= tvp7002_rset( 0x47, 0x17 ); // VBLK F1 Duration TVP7002的COAST引脚,如果想使用外部输入,应该输入高电平 使用外部时钟作为像素时钟和ADC采样时钟,内部寄存器需要做哪些配置,外部电路需要做哪些修改? 使用外部时钟作为像素时钟和ADC采样时钟,内部寄存器需要做哪些配置,外部电路需要做哪些修改? TVP7002的EXT_CLK引脚,如果使用外部时钟作为像素时钟和ADC采样时钟,时钟频率可以从0到27 MHz选择使用。内部寄存器需要做选择子地址为1AH。。 |
|
|
|
如果想使用外部输入,COAST引脚输入矩形波信号。不用时候可以接地。
如果使用外部时钟,需要把CLK SCL寄存器置1,采用外部时钟。外部电路只需在EXT_CLK管脚加入时钟信号即可。 |
|
|
|
TVP7002是一款视频解码器,用于将模拟视频信号转换为数字信号。关于您的问题,我将分别回答:
1. COAST引脚的外部输入信号: COAST引脚是TVP7002的一个控制引脚,用于控制解码器的工作模式。当COAST引脚为低电平时,解码器将进入待机模式,此时解码器的功耗会降低。如果您想使用外部输入信号控制COAST引脚,可以输入一个低电平信号(例如0V)来使解码器进入待机模式,或者输入一个高电平信号(例如3.3V或5V,具体取决于芯片的工作电压)来使解码器正常工作。 2. EXT_CLK引脚的外部时钟配置: 当您想使用外部时钟作为像素时钟和ADC采样时钟时,需要对TVP7002的内部寄存器进行配置,以使解码器能够识别外部时钟信号。具体配置如下: - 将寄存器0x01的第7位设置为1,以启用外部时钟输入。 - 将寄存器0x02的第7位设置为1,以启用外部时钟作为ADC采样时钟。 外部电路修改如下: - 将外部时钟信号连接到TVP7002的EXT_CLK引脚。 - 确保外部时钟信号的频率和相位与TVP7002的要求相匹配。具体要求可以参考TVP7002的数据手册。 请注意,以上信息仅供参考,具体配置和修改可能因实际应用和电路设计而有所不同。建议您参考TVP7002的数据手册以获取更详细的信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
340 浏览 1 评论
533 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
777 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
653 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1132 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
63浏览 29评论
161浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
253浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
203浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
60浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:31 , Processed in 0.791890 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号