用
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配置模块复位产生程序如下。
总是@ (( 隐蔽的 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进行配置
assign | adv7391_reset_n = (cycle_cnt <= 10) || (cycle_cnt >= 15);
|
assign | IIC_RESET_N = (cycle_cnt <= 30) || (cycle_cnt >= 35); |
程序下载进FPGA后,画面如下,基本上是黑屏@