您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> cmos ppi设置
本帖共有510个阅读者
发表帖子 发表投票 回复主题
cmos ppi设置
wemissyou2008(论坛新手)
wemissyou2008
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:265
积分:25
注册时间:2013/5/30
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
cmos ppi设置
楼主你好,最近在调试cmos模块,在ppi接口中使用12bit的cmos,但是不清楚ppi设置为12bit宽,控制端dma寄存器数据接收是否要改变为12bit的倍数而不是32bit的模式!?谢谢!

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/12/12 13:39:50
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
通常情况下,DMA用16位或者32位都可以,32位时必须使能DMA和PPI中的数据打包。
PPI宽度你可以设置为12位或者16位。
个人认为16位容易理解一点,硬件连接时,连接PPID4~PPID16数据线,然后PPI低四位数据线接地,这样就可以把CMOS看成是16位数据的,只是最低4位永远是0.
如果12位的话,应该是PPI高4位数据线不用,然后直接配置PPI数据格式为12位,仍是以16位数据格式存储,只是采集到的数据高4位永远舍去。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/12/13 14:37:50
wemissyou2008(论坛新手)
wemissyou2008
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:265
积分:25
注册时间:2013/5/30
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

谢谢andy,我现在采集灰度图1024*512  12bit但是采集的图像不清楚不知道是什么问题

*pREG_DMA33_ADDRSTART = cmos_data;
*pREG_DMA33_XCNT = 1024/4;
*pREG_DMA33_XMOD = 0x4;
*pREG_DMA33_YCNT = 512;
*pREG_DMA33_YMOD = 0x4;
*pREG_DMA33_CFG = ENUM_DMA_CFG_WRITE |
       ENUM_DMA_CFG_MSIZE04 |
       ENUM_DMA_CFG_PSIZE04 |
       ENUM_DMA_CFG_ADDR2D |
       ENUM_DMA_CFG_SYNC |
       //ENUM_DMA_CFG_STOP;
       ENUM_DMA_CFG_AUTO;
*pREG_EPPI1_CTL=0;
*pREG_EPPI1_CTL = ENUM_EPPI_CTL_RXMODE |
       ENUM_EPPI_CTL_FS1HI_FS2HI |
       ENUM_EPPI_CTL_PACK_EN|
       ENUM_EPPI_CTL_POLC11 |
       ENUM_EPPI_CTL_DLEN12 |
       ENUM_EPPI_CTL_NON656 |
       ENUM_EPPI_CTL_SYNC2
       ;
ssync();
    *pREG_EPPI1_LINE = 1024;
       ssync();
*pREG_EPPI1_FRAME = 512;
不知道设置是否有问题,希望andy能帮忙看下,谢谢!!

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/12/27 9:51:20
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你用的BF609吧,这个处理器我不太熟悉。
你可以尝试配置
ENUM_EPPI_CTL_POLC11 这个值,修改PPI的时序,看是否能采集到正确的图像。另外通常同步信号是CMOS输出的,所以PPI需要配置为输入,你先用示波器测试一下PPI的时钟,2个同步信号,还有数据是否有信号。
CMOS通常IO电平是2.5V,不能直接和2.2V的PPI接口连接,所以通常你要用245芯片将2.5V转为3.3V,你测试信号看点评是否正常。
CMOS调试对光源要求很高,光源过暗可能图像会产生条纹。

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