打印
[活动]

TVP5150xxx /TVP5151使用手册

[复制链接]
8730|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
梅花望青竹|  楼主 | 2012-12-6 23:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.简介
TVP5150系列是一颗使用简易,超低功耗,封装极小的数字视频解码器。使用单一14.31818MHz时钟就可以实现PAL/NTSC/SECAM各种制式的解码,输出8-bit ITU-R BT.656数据,也可输出分离同步。MCU通过标准I2C接口控制TVP5150的诸多参数,比如色调,对比度,亮度,饱和度和锐度等等。TVP5150内部的VBI处理器可以分离解析出VBI(Vertical Blanking Interval)里面的teletext,closed caption等等信息。
TVP5151是TVP5150AM1的升级版本,其将TVP5150AM1的最新补丁固化在内部的program ROM,并扩大了内部RAM的空间。在硬件上唯一的改动就是时钟的输入频率,为单27MHz。其硬件和寄存器和TVP5150AM1完全兼容。
在新的设计当中,我们推荐使用TVP5151。
2.硬件设计
1) 参考原理图:(见附件中的graphic.pdf)
2) 参考gerber file: (见附件中的TVP5150EVM CAM.zip)
3) 硬件原理设计注意事项:
  • 晶体电路:参考时钟频率如果有非常小的误差都可能导致颜色错误甚至没有颜色。因此我们要注意:使用正确频率的晶体
图1
14.31818MHz,误差在50ppm内为佳;C1,C2的选择应该根据晶体的负载电容,C1=C2=2Cload-Cstray,其中Cstray一般取3-8pF。
  • 上电时序:由于TVP5150AM1内部有多种电压,为了保障系统的正常工作,我们建议1.8v电压先上,然后上3.3v电压,最后相隔100ms后给系统复位。
  • 视频输入管脚及增益设置:在匹配电阻为75欧姆情况下,最大的峰峰值为1.24v,如下图:
图2
这时候就超过了TVP5150允许的最大输入值0.75v,我们通常采用电阻分压网路来解决该问题。

图3
  • Anti-aliasing滤波器设计:为了防止频带外的杂讯干扰,通常在模拟前端加入低通滤波器。如图4,是给CVBS信号、S-Video的滤波器,它们不同主要是因为TVP5150对这两种信号的采样频率不同。
图4
图5.幅频特性,频响特性
4)TVP5150IBIS模型
请看链接:(见附件中的TVP5150Apbs IBIS Model.zip)
5)PCB layout注意事项:
  • 地的分割:建议分模拟地和数字地,并使它们在相应的电源层下。
  • 不要将任何信号放在电源层或地层上。
  • 确保电源层等于或小于相应地层的大小。
  • 不要使模拟信号靠近时钟信号。
  • 不要将数字信号放在模拟区域。
  • 模拟信号走线越短越好。
  • 将去耦电容尽量靠近IC的电源管脚。
3.软件设计
1) TVP5150是通过I2C控制的,所以首先要保证I2C通讯正常。之后只需要写几个寄存器就可以是IC工作了,它们是0x00(video source input selection register),0x03(Miscellaneous Control register)。
2) 如何通过I2C下载补丁?
(0x7F) = 0x00; // restart TVP5150 uP
(0x03) = 0x69; // enable outputs
// unlock password for patch code download & register write
(0x21) = 0x51;
(0x22) = 0x50;
(0x23) = 0xFF;
(0x24) = 0x04;
// I2C Multi bytes write
I2CWrite(DEV_Addr,0x7E,sizeof(pPatch),pPatch);
// I2CWrite(unsigned char DEV_ADDR,unsigned char //SUB_ADDR,unsigned int size,unsigned char *pData);
// lock password for patch code download & register write
(0x21) = 0x00;
(0x22) = 0x00;
(0x23) = 0xFF;
(0x24) = 0x04;
然后读取寄存器0x82,0x83确认版本号与补丁的版本号相同,证明补丁下载成功。
3) 如果补丁下载成功后,而MCU又通过硬件复位了TVP5150,此时原先ROM的代码开始运行。为了让补丁重新工作,我们只需写入如下寄存器:
// unlock password for patch code download & register write
(0x21) = 0x51;
(0x22) = 0x50;
(0x23) = 0xFF;
(0x24) = 0x04;
(0x10) = 0x05;
// lock password for patch code download & register write
(0x21) = 0x00;
(0x22) = 0x00;
(0x23) = 0xFF;
(0x24) = 0x04;
4) 如何操作TVP5150的隐藏寄存器?
TVP5150xxx有一些隐藏寄存器,当我们要写它们的时候:
将数据的高字节写入寄存器0x21.
将数据的低字节写入寄存器0x22.
将寄存器的低字节地址写入寄存器0x23.
将写锁存字节写入寄存器0x24。具体参数见表1
当我们要读它们的时候:
将寄存器的低字节地址写入寄存器0x23.
将读锁存字节写入寄存器0x24。具体参数见表1
从寄存器0x21读出数据的高字节。
从寄存器0x22读出数据的低字节。
表1
4.FAQ
4-1 TVP5150xxx技术指标相关问题
4-1-1 TVP5150,TVP5150A,TVP5150AM1都有什么区别?
4-1-2 TVP5150xxx都支持哪些输入?
4-1-3 TVP5150xxx都支持哪些video 格式?
4-1-4 Auto switch和auto detect是什么概念?有何区别?
4-1-5 TVP5150xxx支持哪些输出格式?
4-1-6 RESETB最小时间是多少?
4-1-7 TVP5150AM1上电后需要多长时间去完成内部初始化工作?
4-1-8 TVP5150AM1支持OSD叠加吗?
4-1-9在Powerdown模式下,TVP5150AM1的功耗是多少?
4-1-10 Datasheet讲TVP5150AM1支持SECAM (B, D, G, K, K1, L), TVP5150AM1支持SECAM(H)和SECAM(V)吗?
4-1-11在复位状态,Yout,SCLK,HS和VS是什么状态?
4-1-12 /RESET脚和PDN脚对应的高电平应该是多少v?

4-2 TVP5150xxx补丁相关问题
4-2-1为什么我使用了048C22版本的补丁,我的系统输出没有颜色,而去掉该 补丁,就好了?
4-2-2为什么download 补丁需要大约2秒的时间?
4-2-3 我在哪里可以得到最新的patch?

4-3 TVP5150xxx视频输出相关问题
4-3-1为什么我的系统里看到很严重的重影?
4-3-2如何调整TVP5150输出的位置?
4-3-3我现在使用的摄像头有白天模式和夜间模式,从夜间模式转换到白天模式,为什么有时TVP5150AM1输出没彩色?
4-3-4为什么我偶尔在我的视频输出看到水平白线或暗线?
4-3-5 为什么TVP5150AM1输出白屏?
4-3-6为什么当用day/night摄像头的时候TVP5150AM1会没有彩色?
4-3-7 为什么我偶尔在我的视频输出看到蓝屏或绿屏?
4-3-8 为什么我的视频输出上下闪动?
4-3-9 在带圆的信号里,我能看到圆的边缘有彩色闪动。怎么改?
4-3-10 我如果减少飞彩现象?
4-3-11为什么我系统输出的颜色是反的?
4-3-12为什么我系统输出没有颜色,而TVP5150又锁住了色度负载波?
4-3-13为什么我的系统有时输出的颜色不稳定?
4-3-14当输入画面静止时,我们系统输出是正常的;但图像一动,我的系统输出就有很严重的锯齿。为什么?
4-3-15当输入画面静止时,我们系统输出是正常的;但图像一剧烈运动,我的系统输出就有比较明显方块状。为什么?
4-3-16为什么我直接给HUE设定一个较大的值TVP5150AM1的图像就会乱掉?
4-3-17为什么当我设置contrast/brightness很大的值时,TVP5150AM1会水平白线出现?

4-4 TVP5150xxx弱信号相关问题
4-4-1 TVP5150AM1如何判断弱信号?
4-4-2 TVP5150AM1检测到弱信号后会做什么处理?
4-4-3 面对弱信号,我有什么好方法来处理?
4-4-4如何判断弱信号和非标信号?

4-5 TVP5150xxx I2C相关问题
4-5-1为什么我的I2C速度一快,TVP5150AM1有时就会没响应?

4-6其它问题
4-6-1为什么我的板子有很多的noise?
4-6-2当我将PIN27设计成INTQ功能,设计需要注意哪些事情?
4-6-3 Power Down模式和Reset模式有什么区别?
4-6-4 Data pins和SCLK pin在正常工作模式、reset模式和powerdown模式下各是什么状态?
4-6-5系统在视频方面出了问题,通常的思路是怎样的?

4-1-1 TVP5150,TVP5150A,TVP5150AM1都有什么区别?
An: 下面是它们的主要区别:
5150:支持601和square 采样。
5150A: 支持601采样。
5150AM1: 支持601采样。
5150:内含scaler。
5150A: 不含scaler。
5150AM1: 不含scaler。
5150:不支持SECAM。
5150A: 支持SECAM(缺省不能自动识别)。
5150AM1: 支持SECAM(缺省能自动识别)。
5150:一般弱信号处理能力。
5150A: 加强弱信号处理能力。
5150AM1: 加强弱信号处理能力。
5150:较快的锁定速度。
5150A: 一般的锁定速度。
5150AM1: 较快的锁定速度。
5150:输出支持ITU-R BT.656-3。
5150A: 输出支持ITU-R BT.656-4。
5150AM1: 输出支持ITU-R BT.656-3和ITU-R BT.656-4。
TVP5150A是TVP5150的硬件升级版本。TVP5150AM1是TVP5150A的软件升级版本。
4-1-2 TVP5150xxx都支持哪些输入?
An: 支持CVBS和S-Video输入,但不能同时。通过寄存器0x00来设置。
4-1-3 TVP5150xxx都支持哪些video 格式?
An: TVP5150A/AM1支持以下格式:
NTSC(J,M,4.43)
PAL(B,D,G,H,I,M,N,Nc)
SECAM(B,D,G,K,K1,L)
TVP5150支持以下格式:
NTSC(J,M,4.43)
PAL(B,D,G,H,I,M,N,Nc)
4-1-4 Auto switch和auto detect是什么概念?有何区别?
An: Auto switch指decoder自动检测输入信号的制式并处于该模式的状态下。而auto detect仅仅是自动检测输入信号的制式,其它的需要后端CPU来初始化。
4-1-5 TVP5150xxx支持哪些输出格式?
An:可通过编程实现以下格式:
  • 内嵌同步的8-bit ITU-R BT.656 4:2:2 YCbCr。
  • 分离同步的8-bit 4:2:2 YCbCr。
4-1-6 RESETB最小时间是多少?
An: RESETB最小要保持低200ns。同时,PDN必须为高。
4-1-7 TVP5150AM1上电后需要多长时间去完成内部初始化工作?
An:最快是128us。时间是依据输入信号的格式和执行auto switch的video format的多少。
4-1-8 TVP5150AM1支持OSD叠加吗?
An: 不支持。
4-1-9在Powerdown模式下,TVP5150AM1的功耗是多少?

相关帖子

沙发
一两研发| | 2012-12-7 23:31 | 只看该作者
何不发一个pdf附件上来?呵呵

使用特权

评论回复
板凳
梅花望青竹|  楼主 | 2012-12-9 13:14 | 只看该作者
一两研发 发表于 2012-12-7 23:31
何不发一个pdf附件上来?呵呵

我们这里上传附件 很慢,所以请见谅!

使用特权

评论回复
地板
shikai287| | 2013-3-25 11:13 | 只看该作者
附件呢。?

使用特权

评论回复
5
hawksabre| | 2013-3-25 18:19 | 只看该作者
呵呵   资料貌似传的不是很全面啊   呵呵    顶一个   呵呵

使用特权

评论回复
6
johnson1629| | 2013-6-14 11:14 | 只看该作者
请问版主一个问题:我最近也做了一个TVP5150模块,并且TVP5150也工作了,它的AVID、HSYNC、VSYNC、FID、SCLK等输出信号都正常,但信号输入端AIP1A的信号的平均值只有2mV。请问一下版主这种现象是什么原因造成的?谢谢!

使用特权

评论回复
7
hawksabre| | 2013-6-14 18:53 | 只看该作者
这一块不是很了解   楼主  帮你顶一个  再看看别人的意见吧   顶一个

使用特权

评论回复
8
zeluo| | 2013-6-15 18:55 | 只看该作者
这个芯片不是很了解   需要好好看看   先   百度上应该资料比较多   这一块需要消化消化  

使用特权

评论回复
9
angerbird| | 2013-6-15 19:57 | 只看该作者
这个资料腿的见得还是蛮好的,有参考价值的

使用特权

评论回复
10
梅花望青竹|  楼主 | 2013-6-16 00:29 | 只看该作者
shikai287 发表于 2013-3-25 11:13
附件呢。?

没有附件的,直接看就行了。

使用特权

评论回复
11
梅花望青竹|  楼主 | 2013-6-16 00:29 | 只看该作者
hawksabre 发表于 2013-3-25 18:19
呵呵   资料貌似传的不是很全面啊   呵呵    顶一个   呵呵

你给补充一下吧。

使用特权

评论回复
12
dujiacai88| | 2013-12-24 09:03 | 只看该作者
也可以用GM7123,GM7150,或,GM7113.目前全志的A31S有点支持到位了,我们配合encoder,输入信号是:BT656输出是CVBS信号。GM7121,GM7122如果有朋友需求资料找我M13714106897.Q349173792

使用特权

评论回复
13
恒泰瑞欧阳| | 2014-7-4 16:51 | 只看该作者

GM7122解决电视盒子单一接口方案
  
    视频编码电路主要实现接收 8 位 CCIR656 格式的 YUV 数据,(例如 MPEG 解码数据),
并编码成 CVBS 信号,经过 D/A 转换后输出。基本的编码功能包括副载波产生,色差信号调制,同步信号内插。
  
    主要应用在视频处理,军事图像处理。

    GM7122应用在TVBox机顶盒上, 在全志A31,盈方微X15、炬力7029/7039上为了解决无CVBS输出,原厂有设计进参考设计图,大家可以放心使用。
(以上信息由恒泰瑞科技有限公司提供)
联系我们:
代  理  商:深圳市恒泰瑞科技有限公司
直线电话  :86-755-83421856(欧阳)
            86-755-83417835
QQ        :1973264880

使用特权

评论回复
14
lzmm| | 2014-7-5 23:36 | 只看该作者
这么多?

使用特权

评论回复
15
lzmm| | 2014-7-5 23:36 | 只看该作者
看着好乱呢

使用特权

评论回复
16
lzmm| | 2014-7-5 23:37 | 只看该作者

使用特权

评论回复
17
qinglong2| | 2015-10-16 21:04 | 只看该作者
顶一下

使用特权

评论回复
18
lzmm| | 2015-11-5 21:23 | 只看该作者
图看不到的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

98

主题

2589

帖子

7

粉丝