阅读:7177回复:13
TVP5150+Camera 2440 驱动,不能显示图像出来!!!!!!!!!!!!
各位大侠:请教一下几个问题
1:TVP5150 采取composite AIP1A作为输入口,通过p-parth以ITU656 ---RGB16 bits采集存储图像数据,要设置TVP5150 哪些寄存器呢?我设置几个方案,CAMPLCK,DATA7~DATA0都有数据 2:怎么查看CAM_buffer的数据? 3:中断不能够触发,TU656内嵌同步信号的,当Cam_frame中的帧满了就会自动触发吧? 4:在tvp5150的SDA .SCL 的接口,我是用模拟I2C的代码来输入数据的。 下面是我的硬件原理图: 期待着各位牛人、大侠发表宝贵的建议、方案,与参考代码,我的邮箱是 :kaizhili@163.com 谢谢!!!! |
|
沙发#
发布于:2009-08-07 18:33
自己先顶!期待着 sniper167 兄台能够帮忙,比如寄存器的完整设置,显示图像部分的关键代码,谢谢了!
|
|
板凳#
发布于:2009-08-08 11:14
首先谢谢fqipkh 的建议,我现在情况是
1)PCLK有27M的方波输出,PDN ,RESETB 在tvp5150正常工作时候都是高电平1 存在以下疑问: 1)YOUT7~YOUT0有方波信号输出,但是不知道怎么把其中一幁的数据通过串口打印出来; 2)因为我用IUT R.656 YCrYCb内嵌同步信号输出模式,所以很多管脚都悬空了,譬如:FID, VSYNC,HSYNC,AVID,INTREQ,不知道这样是否可以? 3)在我上面的硬件基础上,我的tvp5150寄存器的完整配置方案还没有找到,以下是我的模拟I2C操作5150寄存器的方案 参数为 5150从设备地址,5150寄存器地址,寄存器的数值 unsigned char mbb=3; Uart_Printf("intingtvp5150...\n"); rGPBCON|=(01<<20)|(01<<16); rGPBDAT|=(1<<10)|(0<<8); Delay(10); rGPBDAT|=(1<<10)|(1<<8); Delay(1); SDA_output; SCL_output; I2C_Start(); I2C_Write(0xB8); I2C_Write(0x00); I2C_Write(0x00); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x03); I2C_Write(0x6D); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x0D); I2C_Write(0x47); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x0F); I2C_Write(0x02); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x11); I2C_Write(0x04); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x12); I2C_Write(0x00); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x13); I2C_Write(0x04); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x14); I2C_Write(0x00); I2C_Stop(); Delay(1); I2C_Start(); I2C_Write(0xB8); I2C_Write(0x1B); mbb=I2C_Write(0x14); Uart_Printf("mbb=%x \n",mbb); I2C_Stop(); Delay(1); Uart_Printf("intingtvp5150end...\n"); 最后我的CAMERA采集到的数据到 LCD显示是绿屏幕,没有图像出来,期待各位XDJM的好建议,谢谢!!!! |
|
地板#
发布于:2009-08-08 11:21
是了,我分别在codes 与preview 两个通道都有中断出来的,说明可以产生中断。
|
|