找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

tq2440 camera接口使用ov2640摄像头配置

查看数: 3586 | 评论数: 1 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-3-30 15:09

正文摘要:

ov2640寄存器是原子例程基础上修改的,程序是tq2440 ov9650裸跑程序改的。 主要是把摄像头设置为ycbcr422输出(因为2440只支持ITU601-656标准的8位ycbcr)。 刚开始傻傻的设置为rgb发现怎么调都无法出图像,仔细看 ...

回复

ID:261837 发表于 2021-3-30 15:11
rCISRCFMT=(CAM_ITU601<<31)|(0<<30)|(0<<29)|(CAM_SRC_HSIZE<<16)|(CAM_ORDER_YCBYCR<<14)|(CAM_SRC_VSIZE);

注意CAM_SRC_HSIZECAM_SRC_VSIZE要和摄像头和lcd大小匹配

//以下是完整的寄存器初始化

         sccb_sendbyte(0xff, 0x01);        //操作sensor寄存器
          sccb_sendbyte(0x12, 0x80);        //software resetOV2640
        

        for(i = 0;i < sizeof(ov2640_svga_init_reg_tbl)/2;i++)
{
                 sccb_sendbyte(ov2640_svga_init_reg_tbl[ i][0],ov2640_svga_init_reg_tbl[ i][1]);//帖子上的寄存器
}
mdelay(50);



        outw=320/4;
        outh=240/4;
         sccb_sendbyte(0XFF,0X00);        
         sccb_sendbyte(0XE0,0X04);                        
         sccb_sendbyte(0X5A,outw&0XFF);               
         sccb_sendbyte(0X5B,outh&0XFF);               
        temp=(outw>>8)&0X03;
        temp|=(outh>>6)&0X04;
         sccb_sendbyte(0X5C,temp);                                
         sccb_sendbyte(0XE0,0X00);        
        

        
         sccb_sendbyte(0XFF,0X00);               
         sccb_sendbyte(0XD3,15);        
         sccb_sendbyte(0XFF,0X01);
         sccb_sendbyte(0X11,3);               

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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