已回答假定已回答

求助:ADV7391不能正常工作

604261053@qq.com 在 2016-4-7 詢問的問題
最後回覆由604261053@qq.com於2016-5-10提供

     用FPGA通过IIC总线配置ADV7391出色条测试画面,总是不成功。

     配置信息如下:

     地址               数据               备注ADIemployeeADIemployee

     0x17               0x02               软件复位

     0x00               0x1C              三路DAC开启

     0x82               0xCB              像素数据有效。CVBS/Y-C(S视频)输出。SSAF PrPb滤波器使能。有效视频边沿控制使能。基底使能

     0x84               0x40               SFL模式禁用,标清彩条禁用

     0x02               0x24               YPrPb分量输出,黑条测试图案输出使能

 

     上电先进行硬件复位,再配置ADV7391,ADV7391复位信号和IIC配置模块复位产生程序如下。

reg[31:0]cycle_cnt = 0;

     always@(posedge CLK_50M)

          if(cycle_cnt < 10000)

               cycle_cnt <= cycle_cnt + 32'd1;

 

ADV7391_RESET_N信号送给7391复位管脚,IIC_RESET_N是IIC配置模块的复位信号,复位后对7391进行配置

assign

ADV7391_RESET_N = (cycle_cnt <= 10) || (cycle_cnt >= 15);

assignIIC_RESET_N = (cycle_cnt <= 30) || (cycle_cnt >= 35);

 

程序下载进FPGA后,画面如下,基本上是黑屏@

結果