已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
刚开始用TVP5150,寄存器的设置参照网友的设置如下:IIC_Write(TVP5150,0x00,0x00);IIC_Write(TVP5150,0x03,0x09); /8-bit ITU-R BT.656 with embedded syncsIIC_Write(TVP5150,0x07,0x40);IIC_Write(TVP5150,0x0d,0x07);数据输出和数据时钟接到驱动芯片上,主要现象:PAL制时,彩色会一闪一闪,好像是一幅有彩一幅黑白的图像,将彩色关闭,图像就不闪了,NTSC制时,图像会自动变色,红,绿,蓝的不断变化;彩色关闭,也很正常,请问对TVP5150只要上面的寄存器设置就可以吗,请有做过的朋友帮忙一下,谢谢!TVP5150的低功耗视频解码模块本文详细介绍TVP5150的低功耗视频解码模块 0 引言随着便携式多媒体终端需求量迅速增加,在视频解码等方面对芯片低功耗的要求也越来越高。因此,只有将模拟视频信号转换成为符合ITU-R BT.656标准的数字信号,才可方便地利用FPGA或者DSP甚至PC机来进行信号处理。本模块就是利用TI公司的超低功耗TVP5150芯片对视频信号AD解码,由单片机通过I2C总线控制,预留地址数据等接口,作为模块验证以及后续数字信号处理之用。1模块硬件构成1.1系统基本构成系统总体构成框图如图1所示。TVP5150是超低功耗、支持NTSCPALSECAM等格式的高性能视频解码器,在正常工作时,它的功耗仅115 mW,并且具有超小封装(32脚的TQFP),因此非常适用于便携、批量大、高质量和高性能的视频产品。它可以接收2路复合视频信号(CVBS)或1路S-Video信号。通过单片机I2C总线设置内部寄存器,可以输出8位4:2:2的ITU-R BT.656信号(同步信号内嵌),以及8位4:2:2的ITU-R BT.601信号(同步信号分离,单独引脚输出)。单片机选用TI公司的MSP430F2013,超低功耗,有2 kB+256 B Flash存储器和128 B RAM,14脚超小封装(TSSOP)。其功耗是一般单片机的15,特别适合于手持设备,在1.8 V3.6 V电压、1 MHz的时钟条件下,耗电电流在0.1 A400 A之间(因工作模式不同而不同)。单片机通过MAX3232与串口连接,由PC机通过串口对单片机在线编程,方便对单片机程序及时修改。由PC设置并且随时调整TVP5150的内部寄存器,控制其工作状态,输出信号等。单片机预留控制口,以增加本模块的可扩展性。74HC16245总线控制器用来提高本模块输出信号的负载驱动能力,它是可选部分,视需要可将信号直通以降低模块功耗。如果有多个模块组合工作,由单片机对74HC16245使能控制,协调各模块信号输出。验证模块主要由SAA7121视频编码芯片构成,可将8位4:2:2的ITU-R BT.656或者ITU-R BT.601输入信号编码成CVBS信号或S-Video信号输出。如果TVP5150解码模块工作正常,利用此验证模块可以得到模拟视频信号,接人显示设备可得到输入图像。1.2系统硬件设计TVP5150芯片应用原理图如图2所示。芯片采用14.318 18 MHz晶振,数字和模拟输入电压为1.8 V,IO口电压为3.3 V;信号输入有CH1和CH2两路,并且都进行阻抗匹配设计,防止对输入信号的反射;YOUT0:7输出8路YCbCr信号,消隐信号可选择单独引脚HSYNC和VSYNC输出,或者内嵌于这8路信号中。PCLKSCLK脚时钟信号可输出13.5 MHz和27 MHz两种频率。2模块程序构成本模块主要由PC机与单片机串口通信程序和单片机与TVP5150的I2C控制程序两部分软件组成。2.1 PC机与单片机串口通信程序PC机与单片机通信协议见表1。注:带引号部分为传输数据头,供单片机识别处理;Addr为地址;Data为数据。本程序在dephi7.0开发环境下完成设计,配置文件为txt格式,能读取和保存配置文件,在配置表格中能对配置文件进行简单处理,能选取配置文件中的寄存器信息通过串口发送给单片机,并且能读取单片机发送来的寄存器信息。程序分为前台的界面处理与后台数据和功能处理两层。前台只负责界面的设置与动作,对表格中一切数据的处理都在后台。通过SPcomm串口通信控件进行串口通信操作。定义Sendlist和Revlist两个类,将所有允许发送项存入Sendlist,然后通过串口发送,而接收到的单片机发送来的数据存入Revlist。然后,将Sendlist和Revlist两者进行对比。如果相同,则存储,并在表格中显示;否则,报错处理。每发送一个寄存器项有一定的延时用于单片机处理。软件有超时设置,如果发送5 s后无法接收到单片机回复数据,则判断为超时出错。本程序流程如图3所示。2.2 单片机程序单片机程序完成串口通信和I2C总线控制两个功能。图4为I2C时序图。I2C总线是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。I2C总线在传送数据过程中有以下3种类型信号:a)开始信号(Start)。SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。b)结束信号(Stop)。SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。c)应答信号(AcK)。接收数据的IC在接收到8 bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。I2C总线在传送数据时,必须保证在SCL高电平时SDA上数据稳定,否则就判断为开始或结束信号。 单片机内程序按照通信协议与PC机进行数据传输,然后识别数据头,按协议分别处理,经由I2C总线,对TVP5150内部寄存器进行读写操作。单片机通信收发主程序由C语言编写,通过串口中断接收PC机数据,判断接收的是数据头还是有效数据。当接收数据头R时,回发PC机r,然后将后面的1个字节地址,由I2C总线操作读出TVP5150该地址寄存器中的数据,并通过串口回发给PC机。如果帧头是W,回发PC机w,并且缓存它后面2个字节的数据,第1个字节为TVP5150寄存器地址,第2个为写入该寄存器的数据。通过I2C总线完成此写操作,并读出写入数据后寄存器中数据,通过串口回发给PC机,以备PC机端软件校验。3主要视频信号3.1输出信号模块将模拟视频信号解码成符合ITU-R BT.656标准的数字视频信号,输出8位Y:Cb:Cr=4:2:2的数字信号。同步信号内嵌于数据流中串行输出,也可以单独引脚与数据流并行输出。 图5所示为完整一帧数据,分奇偶两场,23311行是偶数场数据,366624行是奇数场数据,其余为场控制信号或者无效数据。FID为奇偶场指示信号,在场同步信号(VSYNC)下降沿跳变。VBLK为场消隐信号,高电平有效,可以通过设置TVP5150寄存器来改变其长短,控制有效图像数据输出,因为在VBLK信号低电平期间对应输出视频有效数据。每一行的数据结构如图6所示。每行开始的288字节为行控制信号,开始的4字节为EAV(有效视频结束)信号,紧接着280个固定填充数据,最后4个字节是SAV(有效视频起始)信号。SAV信号和EAV信号有3字节的前导:FF、FF、00;最后1字节XY表示该行位于整个数据帧的位置以及如何区分SAV、EAV信号。XY各位的含义如图7所示。图中最高位是固定数据1,F=0表示偶数场,F=1表示奇数场;V=0表示该行为有效视频数据,V=1表示该行没有有效视频数据;H=0表示为SAV信号,H=1表示为EAV信号;P3P0为保护信号,由F、V、H信号计算生成。3.2 AVID截取AVID信号是TVP5150产生的专有信号,是有效视频数据指示信号,AVID低电平时输出数据无效,高电平有效。这样就提供了一种控制TVP5150输出视频数据带宽的方法。通过寄存器设置,控制AVID的开始和结束时机,同时对VBLK信号起始时机进行控制,那么就能从一帧图像中截取某些部分输出,如图8所示。4结束语本模块的调试结合了SAA7121视频编码模块。由视频信号发生器输出模拟视频信号经过本模块解码,转换为数字视频信号,再由SAA7121模块转换成模拟视频信号接入显示设备,如果模块运行正常,就可以看到显示设备上对应的输入画面。第1步将RGB各单色视频信号输入,通过示波器观察输出视频及各同步信号,时序正常后,经SAAT121模块接入显示设备。得到正确图像后,模块由DVD机输入CVBS信号,显示设备得到正常影像则调试基本完成。调试的主要工作在于TVP5150的内部寄存器正确设置及其改变对输出各信号的影响。如果开启74HC16245,那么本实验模块总功耗在200 mW左右;关闭则功耗可控制在130 mW左右。可见,本视频解码模块的功耗参数非常低,如果优化单片机程序,还可进一步降低功耗。本模块将模拟复合视频信号解码成符合ITU-RBT.656标准的数字视频信号输出。方便利用FPGA、DSP等进行数字视频信号输出,方便利用FPGA、DSP等进行数字视频图像去隔行,方便利用FPGA等进行数字视频力图像去隔行,分辨率转换甚至MPEG编码等处理。关于解码芯片SAA7115及TVP5150的配置最近因为在做视频处理,所以和解码芯片打交道很多,但因为解码芯片的datasheet很多内容(又是英文的,汗),所以根据DM642的例程总了一些应该配置的东西.注:以下的配置均是指AV信号输入,PAL制式输出的条件(一)关于SAA7115(基于TI的驱动)在TI的例程里有一个结构体,里面有对7115需要配置的项目SAA7115_ConfParams EVMDM642_vCapParamsSAA7115 = SAA7115_MODE_PAL720, SAA7115_MODE_PAL720, SAA7115_AFMT_COMPOSITE, TRUE, TRUE, INV, /*handleI2C */; 这个结构体的原形在头文件saa7115.h中定义typedef struct SAA7115_Mode inMode; SAA7115_Mode outMode; SAA7115_AnalogFormat aFmt; Bool enableBT656Sync; Bool enableIPortOutput; I2C_Handle hI2C; /* optional parameters for inMode = SAA7115_MODE_USER */ Int hSize; Int vSize; Bool interlaced; SAA7115_ConfParams;(1)inMode 定义为视频输出格式(在saa7115.h中定义)typedef enum SAA7115_Mode SAA7115_MODE_NTSC640, SAA7115_MODE_NTSC720, SAA7115_MODE_PAL720, SAA7115_MODE_PAL768, SAA7115_MODE_CIF, SAA7115_MODE_QCIF, SAA7115_MODE_SQCIF, SAA7115_MODE_SIF, SAA7115_MODE_USERSAA7115_Mode;(2)outMode 定义为输出视频格式,值同上(3) aFmt 定义为视频输出设备的模拟信号格式(值在saa7105.h)中定义typedef enum SAA7115_AnalogFormat SAA7115_AFMT_SVIDEO, SAA7115_AFMT_COMPOSITE SAA7115_AnalogFormat;(4)enableBT656Sync 定义为在输出视频数据流中允许插入ITU-R BT.656定义的SAV/EAV码(5)enableIPortOutput:用I-PORT口代替X-PORT口输出视频流(6)hI2C DM642的I2C控制器的句柄当inMode = SAA7115_MODE_USER时,下面的参数可选(7)hSize 用户定义图画水平大小(8)vSize用户自定义图画垂直大小(9)interlaced 定义用户图像是隔行扫描还是逐行扫描模式由上面我们可以看出,一般在PAL制式采集视频时,需要配置的东西主要是:输入输出模式、是否有同步信号、使能数据输出口(二)关于TVP5150在合众达提供的loop2例程中,有一个_tvp51xx.c的文件,里面包括了所有关于TVP5150寄存器的配置参数,但好像是没有用,因为根本没有调用这个文件的,而只是用下面的几条语句进行几项配置: _IIC_write(hSeeddm642i2c, addrI2C,0x00, input_sel); _IIC_write(hSeeddm642i2c, addrI2C,0x03, misc_ctrl); _II
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册城乡规划师考试备考题库真题及答案
- 奥密克戎考试题及答案
- 2025年中毒窒息试题答案
- 2025年江苏公务员考试《行测》B类真题及答案解析
- 2025年解析025年主管护师考试试题及答案全集
- 2025年电气类题库答案及解析
- 2025年热力司炉工初级工模拟试题及答案
- 2025年70岁老年人三力测试能力考试题及答案
- 大连秋菜营销方案
- 路面修复-施工方案
- 七年级数学基础知识练习卷
- 风电项目工程分部划分标准
- 2025年全国中小学生天文知识竞赛试题库(含答案)
- OTDR的操作使用课件
- 125w短波电台课件
- 中国民族乐器弦乐器课件
- 老师餐费补贴管理办法
- 物业管理师考试真题及答案
- 2025年农机证理论考试题库
- 知道智慧树电路分析基础(浙江大学)满分测试答案
- 2025 重症医学科感染性休克集束化医学查房课件
评论
0/150
提交评论