您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]BF548 PPI1黑白摄像头图像采集问题
本帖共有452个阅读者
发表帖子 发表投票 回复主题
[求助]BF548 PPI1黑白摄像头图像采集问题
blizzard(论坛新手)
blizzard
头衔:社区公民
帮派:无帮无派
帖数:17
金钱:250
积分:22
注册时间:2014/11/11
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]BF548 PPI1黑白摄像头图像采集问题
版主,您好!
    我在使用BF548开发板,PPI1采集黑白摄像头图像,CMOS型号是MT9V034C12STM。
    您有使用过黑白摄像头吗?
    现在采集一直有问题,图像采集回来是乱的,感觉是每一行都对不齐。
    请您指导PPI1各个寄存器的配置。
       谢谢!



「该帖子被 blizzard 在 2014-12-26 00:45:39 编辑过」

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

采集图像不正确,主要是看看时序有没有匹配上,PPI寄存器上配置时序的事POLS和POLC两位。还有就是你的摄像头时序是否满足PPI时序。配置的PPI采集数量和DMA的值是否正确。

给你一个ov9650的配置吧,你参考一下:

void InitPPI2DMA(void)
{
*pDMA14_START_ADDR = CMOS2_DATA_START;
*pDMA14_X_COUNT = 1280;
*pDMA14_X_MODIFY = 0x1;
*pDMA14_Y_COUNT = 480;
*pDMA14_Y_MODIFY = 0x1;
*pDMA14_CONFIG = WNR |DI_EN |WDSIZE_8 | DMA2D | SYNC  ;
ssync();
}


#define POLS     0<<13
#define POLC     3<<11
#define DIR_RX   0<<1
#define XFR_TYPE11   3<<2
#define FS_CFG   2<<4
#define DLEN_8   0<<15

#define PACK_EN   1<<20
#define ICLKGEN   1<<9

unsigned int  tmp ;



void InitEPPI2()
{
*pEPPI2_CONTROL = POLS| POLC | DLEN_8 | DIR_RX | XFR_TYPE11 | FS_CFG;
ssync();
    *pEPPI2_LINE = 1280;
    ssync();
*pEPPI2_FRAME = 479;
ssync();

}



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/12/30 22:47:14
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159296 Call, 1 Queries, Processed in 0.015625 second(s),