智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5013|回复: 14
打印 上一主题 下一主题

有人用过ov7670吗

[复制链接]

28

主题

319

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8901
威望
1806
贡献
6053
兑换币
1174
注册时间
2012-11-8
在线时间
521 小时
跳转到指定楼层
1#
发表于 2014-2-16 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位,有人用过7670吗,
其默认是rgb565格式的图像
如何将其设置成yuv格式的呢
回复

使用道具 举报

47

主题

788

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6116
威望
3442
贡献
1406
兑换币
1753
注册时间
2012-2-3
在线时间
634 小时
毕业学校
浙江工业大学
2#
发表于 2014-2-16 23:15:54 | 只看该作者
你想用来做啥
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
3#
发表于 2014-2-17 13:27:20 | 只看该作者
用SCCB可以设置吧
回复 支持 反对

使用道具 举报

28

主题

319

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8901
威望
1806
贡献
6053
兑换币
1174
注册时间
2012-11-8
在线时间
521 小时
4#
 楼主| 发表于 2014-2-17 16:33:02 | 只看该作者
徐晋鸿! 发表于 2014-2-16 23:15
你想用来做啥

做车,降成本
回复 支持 反对

使用道具 举报

28

主题

319

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8901
威望
1806
贡献
6053
兑换币
1174
注册时间
2012-11-8
在线时间
521 小时
5#
 楼主| 发表于 2014-2-17 16:33:22 | 只看该作者
majorfog 发表于 2014-2-17 13:27
用SCCB可以设置吧

嗯哪,但是好多寄存器
回复 支持 反对

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
6#
发表于 2014-2-17 18:50:40 | 只看该作者

RE: 有人用过ov7670吗

pangfumin 发表于 2014-2-17 16:33
嗯哪,但是好多寄存器

我还真没设置过,不过我记得好像火哥和黛墨都出过sccb的例程
回复 支持 反对

使用道具 举报

28

主题

319

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8901
威望
1806
贡献
6053
兑换币
1174
注册时间
2012-11-8
在线时间
521 小时
7#
 楼主| 发表于 2014-2-19 10:42:44 | 只看该作者
成功了,自己回复一下好了

/***************************************************************************
名    称:void set_Cmos7670reg(void)
功    能:CMOS寄存器配置
入口参数:无
出口参数:无
说    明:
调用方法:set_Cmos7670reg();
***************************************************************************/
void set_Cmos7670reg(void)
{         

        WrCmos7670(0x3a, 0x04);
        WrCmos7670(0x40, 0xd0);
        WrCmos7670(0x12, 0x14);
        WrCmos7670(0x32, 0x80);
        WrCmos7670(0x17, 0x16);
        WrCmos7670(0x18, 0x04);
        WrCmos7670(0x19, 0x02);
        WrCmos7670(0x1a, 0x7b);
        WrCmos7670(0x03, 0x06);
        WrCmos7670(0x0c, 0x00);
        WrCmos7670(0x3e, 0x00);
        WrCmos7670(0x70, 0x3a);
        WrCmos7670(0x71, 0x35);
        WrCmos7670(0x72, 0x11);
        WrCmos7670(0x73, 0x00);
        WrCmos7670(0xa2, 0x02);
        WrCmos7670(0x11, 0x81);
       
        WrCmos7670(0x7a, 0x20);
        WrCmos7670(0x7b, 0x1c);
        WrCmos7670(0x7c, 0x28);
        WrCmos7670(0x7d, 0x3c);
        WrCmos7670(0x7e, 0x55);
        WrCmos7670(0x7f, 0x68);
        WrCmos7670(0x80, 0x76);
        WrCmos7670(0x81, 0x80);
        WrCmos7670(0x82, 0x88);
        WrCmos7670(0x83, 0x8f);
        WrCmos7670(0x84, 0x96);
        WrCmos7670(0x85, 0xa3);
        WrCmos7670(0x86, 0xaf);
        WrCmos7670(0x87, 0xc4);
        WrCmos7670(0x88, 0xd7);
        WrCmos7670(0x89, 0xe8);
       
        WrCmos7670(0x13, 0xe0);
        WrCmos7670(0x00, 0x00);
       
        WrCmos7670(0x10, 0x00);
        WrCmos7670(0x0d, 0x00);
        WrCmos7670(0x14, 0x28);
        WrCmos7670(0xa5, 0x05);
        WrCmos7670(0xab, 0x07);
        WrCmos7670(0x24, 0x75);
        WrCmos7670(0x25, 0x63);
        WrCmos7670(0x26, 0xA5);
        WrCmos7670(0x9f, 0x78);
        WrCmos7670(0xa0, 0x68);
        WrCmos7670(0xa1, 0x03);
        WrCmos7670(0xa6, 0xdf);
        WrCmos7670(0xa7, 0xdf);
        WrCmos7670(0xa8, 0xf0);
        WrCmos7670(0xa9, 0x90);
        WrCmos7670(0xaa, 0x94);
        WrCmos7670(0x13, 0xe5);

        WrCmos7670(0x0e, 0x61);
        WrCmos7670(0x0f, 0x4b);
        WrCmos7670(0x16, 0x02);
        WrCmos7670(0x1e, 0x37);
        WrCmos7670(0x21, 0x02);
        WrCmos7670(0x22, 0x91);
        WrCmos7670(0x29, 0x07);
        WrCmos7670(0x33, 0x0b);
        WrCmos7670(0x35, 0x0b);
        WrCmos7670(0x37, 0x1d);
        WrCmos7670(0x38, 0x71);
        WrCmos7670(0x39, 0x2a);
        WrCmos7670(0x3c, 0x78);
        WrCmos7670(0x4d, 0x40);
        WrCmos7670(0x4e, 0x20);
        WrCmos7670(0x69, 0x00);
        WrCmos7670(0x6b, 0x60);
        WrCmos7670(0x74, 0x19);
        WrCmos7670(0x8d, 0x4f);
        WrCmos7670(0x8e, 0x00);
        WrCmos7670(0x8f, 0x00);
        WrCmos7670(0x90, 0x00);
        WrCmos7670(0x91, 0x00);
        WrCmos7670(0x92, 0x00);
        WrCmos7670(0x96, 0x00);
        WrCmos7670(0x9a, 0x80);
        WrCmos7670(0xb0, 0x84);
        WrCmos7670(0xb1, 0x0c);
        WrCmos7670(0xb2, 0x0e);
        WrCmos7670(0xb3, 0x82);
        WrCmos7670(0xb8, 0x0a);



        WrCmos7670(0x43, 0x14);
        WrCmos7670(0x44, 0xf0);
        WrCmos7670(0x45, 0x34);
        WrCmos7670(0x46, 0x58);
        WrCmos7670(0x47, 0x28);
        WrCmos7670(0x48, 0x3a);
        WrCmos7670(0x59, 0x88);
        WrCmos7670(0x5a, 0x88);
        WrCmos7670(0x5b, 0x44);
        WrCmos7670(0x5c, 0x67);
        WrCmos7670(0x5d, 0x49);
        WrCmos7670(0x5e, 0x0e);
        WrCmos7670(0x64, 0x04);
        WrCmos7670(0x65, 0x20);
        WrCmos7670(0x66, 0x05);
        WrCmos7670(0x94, 0x04);
        WrCmos7670(0x95, 0x08);
        WrCmos7670(0x6c, 0x0a);
        WrCmos7670(0x6d, 0x55);
        WrCmos7670(0x6e, 0x11);
        WrCmos7670(0x6f, 0x9f);
        WrCmos7670(0x6a, 0x40);
        WrCmos7670(0x01, 0x40);
        WrCmos7670(0x02, 0x40);
        WrCmos7670(0x13, 0xe7);
        WrCmos7670(0x15, 0x00);  
       
       
        WrCmos7670(0x4f, 0x80);
        WrCmos7670(0x50, 0x80);
        WrCmos7670(0x51, 0x00);
        WrCmos7670(0x52, 0x22);
        WrCmos7670(0x53, 0x5e);
        WrCmos7670(0x54, 0x80);
        WrCmos7670(0x58, 0x9e);
       
        WrCmos7670(0x41, 0x08);
        WrCmos7670(0x3f, 0x00);
        WrCmos7670(0x75, 0x05);
        WrCmos7670(0x76, 0xe1);
        WrCmos7670(0x4c, 0x00);
        WrCmos7670(0x77, 0x01);
        WrCmos7670(0x3d, 0xc2);       
        WrCmos7670(0x4b, 0x09);
        WrCmos7670(0xc9, 0x60);
        WrCmos7670(0x41, 0x38);
        WrCmos7670(0x56, 0x40);
       
        WrCmos7670(0x34, 0x11);
        WrCmos7670(0x3b, 0x02);
                                                               
        WrCmos7670(0xa4, 0x89);
        WrCmos7670(0x96, 0x00);
        WrCmos7670(0x97, 0x30);
        WrCmos7670(0x98, 0x20);
        WrCmos7670(0x99, 0x30);
        WrCmos7670(0x9a, 0x84);
        WrCmos7670(0x9b, 0x29);
        WrCmos7670(0x9c, 0x03);
        WrCmos7670(0x9d, 0x4c);
        WrCmos7670(0x9e, 0x3f);
        WrCmos7670(0x78, 0x04);
       
        WrCmos7670(0x79, 0x01);
        WrCmos7670(0xc8, 0xf0);
        WrCmos7670(0x79, 0x0f);
        WrCmos7670(0xc8, 0x00);
        WrCmos7670(0x79, 0x10);
        WrCmos7670(0xc8, 0x7e);
        WrCmos7670(0x79, 0x0a);
        WrCmos7670(0xc8, 0x80);
        WrCmos7670(0x79, 0x0b);
        WrCmos7670(0xc8, 0x01);
        WrCmos7670(0x79, 0x0c);
        WrCmos7670(0xc8, 0x0f);
        WrCmos7670(0x79, 0x0d);
        WrCmos7670(0xc8, 0x20);
        WrCmos7670(0x79, 0x09);
        WrCmos7670(0xc8, 0x80);
        WrCmos7670(0x79, 0x02);
        WrCmos7670(0xc8, 0xc0);
        WrCmos7670(0x79, 0x03);
        WrCmos7670(0xc8, 0x40);
        WrCmos7670(0x79, 0x05);
        WrCmos7670(0xc8, 0x30);
        WrCmos7670(0x79, 0x26);
        WrCmos7670(0x09, 0x00);       



        /*
       

//        {0x3a, 0x04},//RGB
        {0x12, 0x10},//QVGA  YUV
        {0x3a, 0x14},//使用固定UV输出
        {0x3d, 0x80},//使用固定UV输出
                                                        //0         0       :      Y U Y V (3a:14 3d:80)
                                                        //0         1       :      Y V Y U  (3a:14 3d:81)
                                                        //1         0       :      U Y V Y (3a:18 3d:80)
                                                        //1         1       :      V Y U Y (3a:18 3d:81)
        {0x67, 0x11},//固定U值,0x11,方便测试
        {0x68, 0xFF},//固定V值,0xFF,方便测试
//        {0x40, 0x10},//RGB565
        {0x40, 0xC0},//初始配置,YUV模式,这个寄存器必须设置,否则不好使
//        {0x12, 0x14},//QVGA  RGB,


           WrCmos7670(0x12, 0x10);
           WrCmos7670 (0x3a, 0x14);
           WrCmos7670 (0x3d, 0x80);
           WrCmos7670(0x67, 0x11);
           WrCmos7670(0x68, 0xFF);
           WrCmos7670(0x40, 0xC0);
         

        */
           WrCmos7670(0x12, 0x10);
           WrCmos7670 (0x3a, 0x14);
           WrCmos7670 (0x3d, 0x80);
           WrCmos7670(0x67, 0x11);
           WrCmos7670(0x68, 0xFF);
           WrCmos7670(0x40, 0xC0);
       
       
}
回复 支持 反对

使用道具 举报

3

主题

96

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2329
威望
1187
贡献
730
兑换币
804
注册时间
2013-12-7
在线时间
206 小时
毕业学校
内蒙古集宁一中
8#
发表于 2014-7-21 20:01:43 | 只看该作者
在吗?
想请问下楼主   输出的是分辨率是多少*多少的呢       就像我调的QQVGA是160*120的
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
350
威望
180
贡献
102
兑换币
108
注册时间
2014-5-16
在线时间
34 小时
毕业学校
辽宁工程技术大学
9#
发表于 2014-7-26 10:25:19 | 只看该作者
楼主,你用的什么芯片
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
98
威望
64
贡献
24
兑换币
31
注册时间
2014-12-8
在线时间
5 小时
毕业学校
哈工大威海
10#
发表于 2014-12-12 15:23:26 | 只看该作者
来看看啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-2 14:38 , Processed in 0.058677 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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