一、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還是用工具比較快,工具可以在我的空間下載。