您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 请问论坛能手关于用PPI接口利用DMA读取CMOS... 
本帖共有732个阅读者
发表帖子 发表投票 回复主题
请问论坛能手关于用PPI接口利用DMA读取CMOS摄像头数据的问题
lovepanpanzhao(论坛新手)
lovepanpanzhao
头衔:社区公民
帮派:无帮无派
帖数:18
金钱:261
积分:25
注册时间:2012/12/24
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
请问论坛能手关于用PPI接口利用DMA读取CMOS摄像头数据的问题

我用的是BF518,在你店里买了个OV9650模块,现在对摄像头的用法和功能有点模糊

问题一、连接问题

         BF518的PPI0~PPI7与OV9650模块的的PPI_COMS_Y0~PPI_COMS_Y7相连

         BF518的FS1和FS2同步信号引脚分别与OV9650模块的的HREF和VSYNC相连

         BF518的PPICLK与OV9650模块的PCLK直接相连(你的模块是通过CPLD的,我直连可以吗,我没接LCD的)

         BF518的任意两个IO 与 OV9650模块 两个I2C通讯口相连,打算模拟I2C.

         BF518的FS3怎么接,不接还是接地?请问前面这样连接有没问题?

问题二、关于PPI同步信号的问题

          因为BF518是接收摄像头的数据,所以不需要对定时器进行配置来输出同步PWM信号;PPI接口驱动LCD的时候因为是主动发数  

          据,所以才要配置定时器来使同步信号输出,以上说法对吗?

问题三、关于DMA和PPI配置的问题

          看到摄像头那节视频的时候,您说到因为是YUV什么格式(具体忘记原话了),所以每个像素会输出两个字节,你还特意把PPI的

          的那个X方向的计数值配成了像素点数的两倍。但DMA的对应配置的这个值却没有两倍,这个是为什么?难道两个PPI时钟传入的两个字节,会自动合成一个16位的数据,存入DMA的内存?



OpenADSP是我最喜欢逛的论坛,国内我还找不到第二家对ADI DSP技术支持这么牛的论坛。


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/8 21:37:17
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

回答1:BF518的FS3 你下拉一个10K到地。用我们的子卡板前面接法没有问题。如果你自己做子卡板,需要考虑到电平匹配问题,需要加245芯片做电平转换

回答2:对,接摄像头时行场同步信号是由CMOS提供。如果连接液晶屏,除了行场同步需要由处理器产生外,PPICLK上需要增加一个时钟信号,提供给处理器的PPICLK和液晶屏同步时钟使用。

回答3:PPI为接口宽度,DMA则为每次从PPI FIFO中采集数据的宽度,两个宽度可以相同,可以不同,通常采用PPI采集时,DMA宽度配置为16位,这样每次X和Y的增量都是2,DMA采集次数为每行数量的1/2,DMA每次从PPIFIFO中搬取16bit数据。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/1/8 21:58:13
lovepanpanzhao(论坛新手)
lovepanpanzhao
头衔:社区公民
帮派:无帮无派
帖数:18
金钱:261
积分:25
注册时间:2012/12/24
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我懂了!~~~~~~~~~~~~~~谢谢,andy

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/9 8:27:05
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159331 Call, 1 Queries, Processed in 0.031250 second(s),