电路设计论坛
直播中

好名字

10年用户 890经验值
擅长:可编程逻辑
私信 关注
[问答]

用FPGA通过IIC总线配置ADV7391出色条测试画面,总是不成功怎么解决?

FPGA通过IIC总线配置ADV7391出色条测试画面,总是不成功。
      配置信息如下:
      地址               数据               备注
      0x17               0x02               软件复位
      0x00               0x1C              三路DAC开启
0x82 0x立方厘米像素数据有效。CVBS/Y-C(S视频)输出。SSAF PrPb滤波器使能。有效视频边沿控制使能。基底使能
      0x84               0x40               SFL模式禁用,标清彩条禁用
      0x02               0x24               YPrPb分量输出,黑条测试图案输出使能
      上电先进行硬件复位,再配置ADV7391,ADV7391复位信号和IIC配置模块复位产生程序如下。
   
reg[31:0]cycle_cnt = 0;

总是@ (( 隐蔽的 CLK_ 50M )
           if(cycle_cnt < 10000)
                cycle_cnt <= cycle_cnt + 32'd1;
[size=13.3333px]adv7391_reset_n信号送给7391复位管脚,[size=13.3333px]IIC_RESET_N是IIC配置模块的复位信号,复位后对7391进行配置
   
assignadv7391_reset_n = (cycle_cnt <= 10) || (cycle_cnt >= 15);

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

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

更多回帖

发帖
×
20
完善资料,
赚取积分