tw9912配置使用


TW9912視頻轉換芯片使用

TW9912是Intersil(后被瑞薩收購)生產的一款實現模擬視頻信號轉為數字視頻信號的芯片,對於隔行或者逐行輸入的視頻信號該芯片均支持逐行輸出bt.656形式的8bit(4:2:2)數字視頻信號。

芯片封裝圖如下:

 

1、輸入通道引腳YIN0~YIN3與CIN0~CIN1、VIN0~VIN1區別

對於PAL或者NTSC制式的視頻信號通常有兩種傳輸基帶信號CVBS和S-video。

對於CVBS信號格式可選擇YIN0~YIN3;

與rensa技術溝通確認,對於pal制式CVBS只能與YIN0~YIN3連接,對於pal制式S-video信號只能與Vin或Cin連接;

 

2、該芯片支持IIC總線接口對芯片寄存器進行配置。一般CPU/FPGA/ZYNQ作為IIC借口的host端。tw9912芯片作為IIC接口的從設備,注意:tw9912作為從設備時slave address定義:

 

注意:從設備地址定義為7bits數據,在IIC接口相應驅動函數中要將此地址右移一位才是真實的從地址。此項至關重要。

3、經過實際調試圖像有顯示,TW9912正確配置逐行輸出bt.656數字視頻的各寄存器數值如下:

                   {0xFF ,0x00},                    //Page 00

                   {0x01 ,0x79},                    //R, HLOCK、SLOCK 置位, FIELD偶數場被解碼;    VLOCK,DET50檢測50HZ視頻源

                   {0x02 ,0x40},                    //FC27 輸入時鍾頻率為27M  IFSEL 復合視頻信號解碼  YSEL通道選擇YIN0;

                   {0x03 ,0x20},                    //輸出控制寄存器1 LLC output模式;All output on;

                   {0x04 ,0x00},                    //color killer默認

                   {0x05 ,0x12},                      //zyp,  圖像顯示不在滾動。實際不反向配置是0x12

                   {0x06 ,0x03},                    //模擬控制寄存器  0默認;Chroma ADC關閉, V channel ADC關閉;

                   {0x07 ,0x12},                    //cropping 寄存器默認

                   {0x08 ,0x12},                    //默認12

                   {0x09 ,0x20},                    //vertical active寄存器

                   {0x0A ,0x0E},                   //horizontal delay寄存器

                   {0x0B ,0xD0},                   //horizontal active寄存器

                   {0x0C ,0xCC},                   //控制寄存器 默認值

                   {0x0D ,0x15},                   //cc/wss控制寄存器 默認值15

                   {0x10 ,0x00},                    //brightness 控制寄存器 默認值0  數據不受影響

                   {0x11 ,0x64},                    //contrast 控制寄存器 默認值64

                   {0x12 ,0x11},                   //sharpness控制寄存器 默認值11

                   {0x13 ,0x80},                    //默認值80

                   {0x14 ,0x80},                    //默認值80

                   {0x15 ,0xDD},

                   {0x17 ,0x30},                    //默認值30

                   {0x18 ,0xFF},                       //圖像無差別

                   {0x1A ,0x60},                      //60與10沒什么區別

                   {0x1B ,0x00},

 

                   {0x1C ,0x0F},                      //07/0F圖像與1F沒什么區別

                   {0x1D ,0x7F},                   //standard識別 默認值7F

                   {0x1E ,0x08},                    //zyp, 默認

                   {0x1F ,0x00},                    //保留

                   {0x20 ,0x50},                    //clamping gain默認值

                   {0x21 ,0x42},                    //individual agg gain默認值

                   {0x22 ,0xF0},                    //agg gain默認值

                   {0x23 ,0xFF},                       //zyp, 圖像與D8看不出什么差別

                   {0x24 ,0xBC},                   //clamp level默認值

                   {0x25 ,0xB8},                   //sync amplitude默認值

                   {0x26 ,0x44},                    //sync miss count register默認值

                   {0x27 ,0x38},                    //clamp position寄存器默認值

                   {0x28 ,0x00},                    //vertical控制1 默認值

                   {0x29 ,0x00},                    //vertical控制2 默認值

                   {0x2A ,0x78},                   //color killer level control默認值

                   {0x2B ,0x44},                   //comb filter control默認值

                   {0x2C ,0x30},                   //luma delay和hfilter control默認值

                   {0x2D ,0x16},                     //16/18/1C/1E

                   {0x2E ,0xA5},                   //默認值

                   {0x2F ,0x44},                       //zyp,圖像沒什么變化

                   {0x33 ,0x05},                      //15/25閃動/35間隔閃動/45/55閃/65閃/

                   {0x34 ,0x1C},                      //zyp ,PAL ID

                   {0x35 ,0x00},

                   {0x36 ,0x03},                    //zyp,默認03  偶補償

                   {0x37 ,0x28},                      //zyp,默認0x28

                   {0x38 ,0x30},                    //zyp, deinterlacer sync 看圖像顯示湊得數值,未了解其真正含義,不同數值圖像左右會有消音區域;

                   {0x40 ,0x00},

                   {0xC0 ,0x01},                   //LLPLL input 控制寄存器01選擇晶振時鍾

                   {0xC2 ,0x01},

                  {0xC3 ,0x03},

                   {0xC4 ,0x5A},

                   {0xC5 ,0x00},

                   {0xC6 ,0x20},

                   {0xC7 ,0x04},

                   {0xC8 ,0x00},

                   {0xC9 ,0x06},

                   {0xCA ,0x06},

                   {0xCB ,0x30},

                   {0xCC ,0x03},                     //zyp

                   {0xCD ,0x54},

                   {0xD0 ,0x00},

                   {0xD1 ,0xF0},

                   {0xD2 ,0xF0},

                   {0xD3 ,0xF0},

                   {0xD4 ,0x00},

                   {0xD5 ,0x00},

                   {0xD6 ,0x10},

                   {0xD7 ,0x70},

                   {0xD8 ,0x00},

                   {0xD9 ,0x04},

                   {0xDA ,0x80},

                   {0xDB ,0x80},

                   {0xDC ,0x20},

                   {0xE0 ,0x00},

                   {0xE1 ,0x45},                      //zyp, 與0x49對比圖像沒什么差別

                   {0xE2 ,0xD9},                   //ADC控制1 電氣標准

                   {0xE3 ,0x00},                    //??

                   {0xE4 ,0x00},                    //??

                   {0xE5 ,0x00},                    //??

                   {0xE6 ,0x00},                    //ADC控制5

                   {0xE7 ,0x2A},                   //ADC控制6

                   {0xE8 ,0x1F},                      //zyp, 與0f顯示沒什么區別

                   {0xE9 ,0x67},                      //zyp, 67/77顯示圖像來看顏色接近正確,有條紋。ila抓取hs、vs很亂;65/63/均無圖像顯示

                   //{SEQUENCE_END_656, 0x00}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM