关于采集摄像头图像使用DMA的问题

2019-08-14 06:24发布

我用视频分离模块分离出模拟摄像头的行 场中断 但是没有像素中断.还能用DMA采集像素数据吗? 还是说有什么其他方法,希望论坛里的朋友们指点一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
ricefat
1楼-- · 2019-08-14 07:11
DMA只能传输数字信号
miaobrother
2楼-- · 2019-08-14 12:16
回复【2楼】ricefat:
---------------------------------
我知道啊 这个视频模块已经做好模拟转数字了  和数字摄像头一样输出8位数据。但是没有了像素时钟,我不能像数字摄像头那样采集像素点了啊
ricefat
3楼-- · 2019-08-14 14:01
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-08-14 14:56
没有像素时钟,怎么输出?
你看模块的数据手册.
miaobrother
5楼-- · 2019-08-14 15:50
回复【5楼】正点原子:
---------------------------------
我用的pal制式的模拟摄像头 ,lm1881分离出行,场信号,5510输出8位灰度数据。 确实是没有像素中断的,这个时候我的程序这样写   DMA_EnableRequest(HW_DMA_CH0); 
                       DMA_SetDestAddress(HW_DMA_CH0, (uint32_t)HREF_Buffer);  //设置DMA目的地址
                      DMA_SetMajorLoopCounter(HW_DMA_CH0, SONYCCD_W);    //设置DMA传输字节数目
     while(DMA_IsMajorLoopComplete(HW_DMA_CH2)) ;         //检查DMA是否传输完成
       GPIO_ITDMAConfig(HW_GPIOB,1, kGPIO_IT_RisingEdge, false);     //关闭行中断
   for(pixel=0;pixel<SONYCCD_W;pixel++)
 {
 CCDBuffer[h_num][pixel]=HREF_Buffer[pixel];             //采集像素点        
 }
图像是有 不过跟数字的比起来 差太多>
徐康-嵌入式
6楼-- · 2019-08-14 21:40
自己输出一个PWM匹配 PCLK就好了

一周热门 更多>