智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4527|回复: 24
打印 上一主题 下一主题

OV7620开窗问题

[复制链接]

5

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
609
威望
412
贡献
119
兑换币
0
注册时间
2011-4-7
在线时间
39 小时
跳转到指定楼层
1#
发表于 2012-3-27 21:18:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有高手做过CMOS ov7620开窗设置的?SCCB要怎么写?

0

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
457
威望
334
贡献
71
兑换币
0
注册时间
2012-2-18
在线时间
26 小时
毕业学校
同济大学
2#
发表于 2012-3-27 21:25:25 | 只看该作者
这个我们压根就没用 这个貌似是对摄像头的设定 我们组就之久连了Y0-Y7 和 场,行的同步 就行了  
回复 支持 反对

使用道具 举报

5

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
609
威望
412
贡献
119
兑换币
0
注册时间
2011-4-7
在线时间
39 小时
3#
 楼主| 发表于 2012-3-27 22:05:48 | 只看该作者
搜搜问问做达人 发表于 2012-3-27 21:25
这个我们压根就没用 这个貌似是对摄像头的设定 我们组就之久连了Y0-Y7 和 场,行的同步 就行了

重新设定寄存器可以减少无用的信息,手册是这么写的,只不过不知道具体怎么办

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
4#
发表于 2012-3-27 23:22:59 | 只看该作者
似乎是IIC通信的,写对应的寄存器就对了
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
457
威望
334
贡献
71
兑换币
0
注册时间
2012-2-18
在线时间
26 小时
毕业学校
同济大学
5#
发表于 2012-3-28 00:08:02 | 只看该作者
xuefeiying 发表于 2012-3-27 22:05
重新设定寄存器可以减少无用的信息,手册是这么写的,只不过不知道具体怎么办

那段英文貌似不就是设定么 ? 你就用原始的行同步和场同步信号就可以了 我们的上位机图像都有了 不过拍的还是以前的跑道    file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\873442495\QQ\WinTemp\RichOle\A{R1B%_)5ZBX33TS_3WU4_H.jpg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
6#
发表于 2012-3-28 00:16:25 | 只看该作者
SCCB: 写
   IIC_Start();
    IIC_Send_Byte(OV7620_ID);
    IIC_Wait_Ack();
    IIC_Send_Byte(add);   //寄存器
    IIC_Wait_Ack();
    IIC_Send_Byte(data);  //数据
    IIC_Wait_Ack();
    IIC_Stop();//产生一个停止条件  
读:
    uint8 temp=0;
    IIC_Start();//伪写
    IIC_Send_Byte(OV7620_ID);
    IIC_Wait_Ack();
    IIC_Send_Byte(add);
    IIC_Wait_Ack();
    IIC_Stop();//产生一个停止条件  
    delay_us(10);
    //读取
    IIC_Start();
    IIC_Send_Byte(OV7620_ID|0x01);
    IIC_Wait_Ack();
    temp=IIC_Read_Byte(0);      
    IIC_Stop();//产生一个停止条件
    return temp;
这是SCCB的读写流程,具体函数自己写,SCCB与IIC的唯一差别是读时多一个stop
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
7#
发表于 2012-3-28 00:23:35 | 只看该作者
Register 17 - rw: Horizontal Window start
HS<7:0> - selects the starting point of HREF window, each LSB represents four pixels for Inter-
laced/Progressive full resolution mode, two pixels for QVGA resolution mode, this value is set
based on an internal column counter, the default value corresponds to 640 horizontal window.
Maximum window size is 664. see window description below. HS<7:0> programmable range
is [2C]- [D2], and should less than HE<7:0>. HS<7:0> should be programmable to value larger
than or equal to [2C]. Value larger than [D2] is invalid. See Figure 1.14.
Bits HS7 HS6 HS5 HS4 HS3 HS2 HS1 HS0
Default 0 0 1 0 1 1 1 1
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
8#
发表于 2012-3-28 00:23:48 | 只看该作者
Register 18 - rw: Horizontal Window end
HE<7:0> - selects the ending point of HREF window, each LSB represents four pixels for full resolution
and two pixels for QVGA resolution, this value is set based on an internal column counter, the
default value corresponds to the last available pixel. The HE<7:0> programmable range is
[2D] - [D2]. HE<7:0> should be larger than HS<7:0> and less than or equal to [D2]. Value
larger than [D2] is invalid. See Figure 1.14.
Bits HE7 HE6 HE5 HE4 HE3 HE2 HE1 HE0
Default 1 1 0 0 1 1 1 1
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
9#
发表于 2012-3-28 00:23:59 | 只看该作者
Register 19- rw: Vertical Window start
VS<7:0> - selects the starting row of vertical window, in full resolution mode, each LSB represents 1scan
line in one field for Interlaced Mode, 2 scan line in one frame for Progressive Scan Mode. In
QVGA resolution (set by register 14 bit 5), each LSB represents 1 scan line in one field for
Interlaced Mode, 1scan line in one frame for Progressive Scan Mode. See Figure 1.14. Min. is
[05], max. is [F6] and should less than VE<7:0>.
Bits VS7 VS6 VS5 VS4 VS3 VS2 VS1 VS0
Default 0 0 0 0 0 1 1 0
回复 支持 反对

使用道具 举报

5

主题

315

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2729
QQ
威望
1332
贡献
539
兑换币
76
注册时间
2011-2-27
在线时间
429 小时
10#
发表于 2012-3-28 00:24:11 | 只看该作者
VE<7:0>- selects the ending row of vertical window, in full resolution mode, each LSB represents 1scan
line in one field for Interlaced Mode, 2 scan line in one frame for Progressive Scan Mode. In
QVGA resolution, each LSB represents 1 scan line in one field for Interlaced Mode, 1scan line
in one frame for Progressive Scan Mode. See Figure 1.14. Min. is [05], max. is [F6] and should
larger than VS<7:0>.
Register 1A- rw: Vertical Window end
Bits VE7 VE6 VE5 VE4 VE3 VE2 VE1 VE0
Default 1 1 1 1 0 1 0 1
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 12:25 , Processed in 0.110197 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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