搜索
bottom↓
回复: 0
打印 上一主题 下一主题

全功能智能车之野火鹰眼7225摄像头最后完成总结(第六篇)

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2018-5-11 17:27:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
野火鹰眼7225摄像头最后完成总结:
1.鹰眼摄像头设置摄像头输出数据大小是不能够实现的,就是说配置摄像头寄存器想要的大小并不能够实现摄像头数据输出自己想要的大小,这个或许是和二值化电路有关,具体不再深究
2.摄像头数据是这样的格式:
每个PLCK上升沿输出八个像素的数据,1表示该像素为黑色,0则为白色,所以用DMA来传输数据,最后要的分辨率是320X240,也就是40*8X240,每次处理一行数据,所以DMA的次数是40,也就说纯数据的数组的大小为40.
u8 Row[40];
u16 dma_size=40;
DMA_InitStructure.DMA_BufferSize = dma_size ;
3.因为每位代表一个像素的黑或者白,如果用不同的显示方法显示一行数据要用40个FOR循环,每个循环执行八个左移,最后代码算数量十分之大,这样的话STM32是肯定跟不上摄像头的,所以这里用了STM32的内存位带操作,这样就不需要左移了,直接判断就行,行中断如下:
//外部中断3服务程序  即行同步信号HREF中断
void EXTI3_IRQHandler(void)
{            
    u16 j;
    u32 *p;
    if(EXTI_GetITStatus(EXTI_Line3)!=RESET)//是3线的中断
    {   
    MYDMA_Enable(DMA1_Channel4);            //TIM3的UPDATE对应DMA的通道3   开始一次DMA传输
        p=(u32 *)(0x22000000+(((u32)Row &0xFFFFF)<<5)+0*4);    //用位带操作 这样应该能够更加的节省时间
        for(j=0;j<320;j++)
        {
            if(*p) LCD->LCD_RAM=BLACK;
            else LCD->LCD_RAM=WHITE;
            p++;
        }
    }
    EXTI_ClearITPendingBit(EXTI_Line3);  //清除EXTI6线路挂起位                          
}
4.场中断归零LCD:
//外部中断4服务程序  即场同步信号HREF中断
void EXTI4_IRQHandler(void)
{            
    if(EXTI_GetITStatus(EXTI_Line4)!=RESET)//是3线的中断
    {   
          LCD_Scan_Dir(U2D_L2R);        //从上到下,从左到右
            LCD_SetCursor(0x00,0x00);    //设置光标位置
            LCD_WriteRAM_Prepare();     //开始写入GRAM   
          MYDMA_Enable(DMA1_Channel4);  //为了采样第一行数据
          LED0=!LED0;
          ov_frame ++;   //统计帧率
    }
    EXTI_ClearITPendingBit(EXTI_Line4);  //清除EXTI6线路挂起位                          
}



2016-03-24:
由于有网友反映不知道硬件连接怎么连,这里将我写在书上的笔记上传上来,这里再次说明用的开发板是原子公司的战舰开发板,这里将上传图片,怎么连接请大家仔细琢磨,如有疑问,请邮箱联系,QQ邮箱:384710930@qq.com    这里感谢网友关注。



如果看不清楚,这里看这里的的压缩文件里的图片
http://download.csdn.net/detail/chengdong1314/9471920


源码地址:http://download.csdn.net/detail/chengdong1314/9256119



阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-28 12:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表