一、IC功能
CH7026 是一颗电视信号编码IC,可以输出SDTV ,HDTV,VGA电视信号。
二、调试说明
1、由于CH7026寄存器控制是通过I2C实现的,所以在调试之前先要将I2C调试通,这里我就不详细说明了,主要强调一下I2C地址:CH7026 设备地址跟第5脚 AS有关,如果接地就是76,这是没有移关的地址,所以在程序中我们要用0xec。
2、CH7026复位有两种,硬件复位与软件复位,在一般情况下RESET 脚我们直接拉高就可以了,然后通过写0X03寄存器进行复位。
3、再接下来确定输入的RGB位数,输入的参数值(HTI总行数,HAI可视行数,HO行后肩,HW脉宽,VTI,VAI,VO,VW,LCDCLK值),可以根据驱动去配置。(REG:0XF~OX1A)
4、确定输出的TIMING,(HTO,HAO,HOO,HWO,VTO,VAO,VOO,VWO),REG:0X1B~0X26。
{0x1b, 0x13},//
{0x1c, 0x7a},//hao
{0x1d, 0xb1},//hto
//{0x1e, 0x00},//
{0x1f, 0x01},//hoo
{0x20, 0x0a},//hwo
//----vertical
{0x21, 0x51},
{0x22, 0xdb},//vao
{0x23, 0xa8},//vto
//{0x24, 0x0},
{0x25, 0x0f},//voo->16
{0x26, 0x04},//vwo --->4
这里VGA输出是由800*600 SCALE 而来,只是将显示弄出来,我感觉效果不好。还期待改进。
5、时钟寄存器:0X41~0X52
我们外部时钟源是13M:VGA时钟具体配置入如下:
{ 0x41, 0xA2 },
{ 0x4D, 0x03 },
{ 0x4E, 0x0F },
{ 0x4F, 0x8E },
{ 0x50, 0x92 },
{ 0x51, 0x51 },
{ 0x52, 0x12 },
{ 0x53, 0x13 },
6、位置寄存器:0X33~0X36
CH7026有TEST模式的,可以通过TEST模式确定到底是OUTPUT的问题,还是INPUT的问题,TEST模式就是通过芯片产生七彩条输出。
调试CH7026还是用工具比较快,工具可以在我的空间下载。