微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一款实用智能高清电视视频转换器的设计

一款实用智能高清电视视频转换器的设计

时间:04-23 来源:互联网 点击:

本系统功能主要由3个主芯片来实现,包括TW9910、TV5725和ATmega128L。TW9910将CVBS(电压峰值为1 V)格式的复合视频信号转换为27 MB的BT.656数字视频信号。TW9910的外围模块工作电压是3.3 V,内核1.8 V核心电压,功耗大约0.3 W。TV5725则将来源于TW9910的BT.656数字视频信号转换为多种格式标准(640×480、800×600、1024×768、1280×1024、1920×1200)的VGA模拟视频信号。通过配置TV5725内部各模式寄存器的不同参数,实现多种不同格式分辨率的VGA输出。ATmega128L单片机系统通过I2C总线接口来对TW9910和TV5725的内部寄存器进行读/写操作访问。I2C总线接口的访问速度设置为240kb/s,以实现两个芯片内部寄存器数据的稳定访问。
普通的复合视频信号通过外部连接头经匹配电阻输入到TW9910的第13引脚。在此信号的输入通道上,还需外接一个接地瞬态二极管,以达到静电保护的目的,防止外接的视频信号接入高电压信号到TW9910芯片从而烧毁芯片。接入的模拟复合视频信号经过TW9910内部处理后,变成27 MHz的标准BT.656数字视频信号输出。为保证数字信号的信号质量,输出的数字视频信号还需外接匹配电阻。
TW9910输出的27 MHz标准BT.656数字视频信号再输入到TV5725芯片的BT.656硬件接口上。BT.656数字视频信号经过TV5725内部处理后,变成标准的模拟VGA信号,输出到TV5725的VGA硬件接口上。芯片输出不同的分辨率格式是通过设置内部寄存器的不同参数来实现的。另外,为了能缓存数字视频信号,同时方便系统提供OSD功能、多画面功能等,TV5725还外接一个8MB的通用SDRAM芯片(HY57V643220)。
音频接口转换电路只是实现简单物理接口的转换。它将机顶盒送来的两路RCA接口(莲花头)音频信号分别转接到电脑音箱的3.5 mm的左/右声道上。
电源模块提供整个系统的工作电源。整个系统通过外接5 V/2 A的直流电源模块来供电。内部通过两个DC~DC转换芯片把5 V直流电转换为3.3 V和1.8 V。这两个DC—DC转换芯片型号为AIC1084-3.3和AIC1084-1.8。
复位模块提供整个系统稳定的全局复位信号。整个系统的全局复位信号由专用复位芯片(SP706)来实现,以保证能输出稳定的200 ms的低电压复位信号。
2.3 系统总线
本系统主要包括两条总线:一条是I2C控制总线,主要是提供ATmega128L、TW9910及TV5725之间的通信连接,实现ATmega128L对TW9910和TV5725的工作模式设置和工作状态的读取,这条总线是控制总线。另外一条是BT.656数字视频接口总线,用于连接TW9910和TV5725之间的数字视频信号,这条总线是业务总线接口。
2.3.1 I2C控制总线
本系统利用I2C总线作为系统内部的控制总线。单片机ATmega128L通过I2C总线,对TW9910和TV5725的工作模式寄存器写入不同的值,实现对TW9910和TV5725不同工作模式的设置。ATmega128L还通过I2C总线读出TW9910和TV5725内部的工作状态寄存器的值,从而获取这两个转换芯片的内部工作状态信息。
2.3.2 BT.656数字视频接口总线
为了便于国际间的节目交换,以及消除数字设备之间的制式差别,实现625行电视系统与525行电视系统相互兼容,向着数字电视广播系统参数统一化、标准化迈进,在1982年2月国际无线电咨询委员会(CCIR)第15次全会上,通过了601号建议,确定以分量编码为基础,即以亮度分量Y和两个色差分量R—Y、B—Y为基础进行编码,作为电视演播室数字编码的国际标准,601号建议单独规定了电视演播室的编码标准。
BT.656只是数据传输接口而已,可以说是作为BT.601标准的一个传输方式。简单地说,ITU—R BT.601是“演播室数字电视编码参数”标准,而ITU-R BT.656则是ITU—R BT.601附件A中的数字接口标准,主要用于数字视频设备(包括芯片)之间采用27 Mb/s并口或243Mb /s串行接口的数字传输接口标准。
BT.656接口定义了一个并行和串行的接口,用于在数字视频设备间传输4:2:2的YCbCr数字视频数据流。BT.656接口在硬件上面只包括一个8/10位的YCbCr数据信号和一个时钟信号。传统的视频信号中的同步信号HSYNC、VSYNC、BLANK信号都是通过在数据线上按照一定的硬件传输协议进行区分。
在本系统中,数字视频处理芯片TV5725和TW9910之间就是通过BT.656硬件接口进行连接的。

3 系统软件设计
本系统的软件主要是完成对TW9910和TV5725两个芯片内部工作模式的设置和芯片内部工作状态的读取。具体实现上是由ATmega128L单片机通过I2C总线对TW9910和TV5725两个芯片内部的相关寄存器进行读/写操作来完成。系统软件流程图如图3所示。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top