OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14607|回复: 32

OV7670寄存器设置优化

[复制链接]

1

主题

8

帖子

1

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2013-5-4
在线时间
0 小时
发表于 2014-5-5 16:48:29 | 显示全部楼层 |阅读模式
原子哥的摄像头采集到的图像模糊、色彩不鲜艳,看起来很不爽,没有把30W体现出来。
参考了多方资料,终于找到个更好点的寄存器配置数据,分享给大家,直接替换ov7670config.h文件中的数组即可:

const u8 ov7670_init_reg_tbl[][2]= 
{   

{0x3a, 0x04},//dummy
{0x40, 0xd0},//565   
{0x12, 0x14},//QVGA,RGB

{0x32, 0x80},//HREF control bit[2:0] HREF start 3 LSB bit[5:3] HSTOP HREF end 3LSB
{0x17, 0x16},//HSTART start high 8-bit MSB         
{0x18, 0x04},//5 HSTOP end high 8-bit
{0x19, 0x02},
{0x1a, 0x7b},//0x7a,
  {0x03, 0x06},//0x0a,???ú?±·??ò????

{0x0c, 0x00},
{0x15, 0x00},//0x00
{0x3e, 0x00},//10
{0x70, 0x3a},
{0x71, 0x35},
{0x72, 0x11},
{0x73, 0x00},//
        
{0xa2, 0x02},//15
{0x11, 0x81},//
{0x7a, 0x20},
{0x7b, 0x1c},
{0x7c, 0x28},
        
{0x7d, 0x3c},//20
{0x7e, 0x55},
{0x7f, 0x68},
{0x80, 0x76},
{0x81, 0x80},
        
{0x82, 0x88},
{0x83, 0x8f},
{0x84, 0x96},
{0x85, 0xa3},
{0x86, 0xaf},
        
{0x87, 0xc4},//30
{0x88, 0xd7},
{0x89, 0xe8},
{0x13, 0xe0},
{0x00, 0x00},//AGC
        
{0x10, 0x00},
{0x0d, 0x00},//
{0x14, 0x28},//0x38, limit the max gain
{0xa5, 0x05},
{0xab, 0x07},
        
{0x24, 0x75},//40
{0x25, 0x63},
{0x26, 0xA5},
{0x9f, 0x78},
{0xa0, 0x68},
        
{0xa1, 0x03},//0x0b,
{0xa6, 0xdf},//0xd8,
{0xa7, 0xdf},//0xd8,
{0xa8, 0xf0},
{0xa9, 0x90},
        
{0xaa, 0x94},//50
{0x13, 0xe5},
{0x0e, 0x61},
{0x0f, 0x4b},
{0x16, 0x02},
        
{0x1e, 0x37},//
{0x21, 0x02},
{0x22, 0x91},
{0x29, 0x07},
{0x33, 0x0b},
        
{0x35, 0x0b},//60
{0x37, 0x1d},
{0x38, 0x71},
{0x39, 0x2a},
{0x3c, 0x78},
        
{0x4d, 0x40},
{0x4e, 0x20},
{0x69, 0x00},
{0x6b, 0x40},//PLL*4=48Mhz
{0x74, 0x19},
{0x8d, 0x4f},
        
{0x8e, 0x00},//70
{0x8f, 0x00},
{0x90, 0x00},
{0x91, 0x00},
{0x92, 0x00},//0x19,//0x66
        
{0x96, 0x00},
{0x9a, 0x80},
{0xb0, 0x84},
{0xb1, 0x0c},
{0xb2, 0x0e},
        
{0xb3, 0x82},//80
{0xb8, 0x0a},
{0x43, 0x14},
{0x44, 0xf0},
{0x45, 0x34},
        
{0x46, 0x58},
{0x47, 0x28},
{0x48, 0x3a},
{0x59, 0x88},
{0x5a, 0x88},
        
{0x5b, 0x44},//90
{0x5c, 0x67},
{0x5d, 0x49},
{0x5e, 0x0e},
{0x64, 0x04},
{0x65, 0x20},
        
{0x66, 0x05},
{0x94, 0x04},
{0x95, 0x08},
{0x6c, 0x0a},
{0x6d, 0x55},
        
        
{0x4f, 0x80},
{0x50, 0x80},
{0x51, 0x00},
{0x52, 0x22},
{0x53, 0x5e},
{0x54, 0x80},
        
//{0x54, 0x40},//110
        
        
{0x09, 0x03},//

{0x6e, 0x11},//100
{0x6f, 0x9f},//0x9e for advance AWB
  {0x55, 0x00},//
  {0x56, 0x40},//
  {0x57, 0x40},//0x40,  change according to Jim's request

{0x6a, 0x40},
{0x01, 0x40},
{0x02, 0x40},
{0x13, 0xe7},
{0x15, 0x00},  


{0x58, 0x9e},

{0x41, 0x08},
{0x3f, 0x00},
{0x75, 0x05},
{0x76, 0xe1},
{0x4c, 0x00},
{0x77, 0x01},
{0x3d, 0xc2},
{0x4b, 0x09},
{0xc9, 0x60},
{0x41, 0x38},

{0x34, 0x11},
{0x3b, 0x02}, 

{0xa4, 0x89},
{0x96, 0x00},
{0x97, 0x30},
{0x98, 0x20},
{0x99, 0x30},
{0x9a, 0x84},
{0x9b, 0x29},
{0x9c, 0x03},
{0x9d, 0x4c},
{0x9e, 0x3f},
{0x78, 0x04},

{0x79, 0x01},
{0xc8, 0xf0},
{0x79, 0x0f},
{0xc8, 0x00},
{0x79, 0x10},
{0xc8, 0x7e},
{0x79, 0x0a},
{0xc8, 0x80},
{0x79, 0x0b},
{0xc8, 0x01},
{0x79, 0x0c},
{0xc8, 0x0f},
{0x79, 0x0d},
{0xc8, 0x20},
{0x79, 0x09},
{0xc8, 0x80},
{0x79, 0x02},
{0xc8, 0xc0},
{0x79, 0x03},
{0xc8, 0x40},
{0x79, 0x05},
{0xc8, 0x30},
{0x79, 0x26}, 
{0x09, 0x00},
}; 


或者直接下载附件程序头将原来的给替换掉。


寄存器数据更改后,发现摄像头明显清晰多了,只是还有些缺陷,大家一块研究吧!


ov7670config.h

4.02 KB, 下载次数: 3522

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-5 17:28:00 | 显示全部楼层
这个非常好,效果确实比我们原来的好不少.附上战舰板照相机实验(修改后的)源码.

原来的配置,效果图:


改用楼主的配置后,效果图:



实验43 照相机实验.rar

905.42 KB, 下载次数: 2297

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-5 17:29:57 | 显示全部楼层
1楼的2个图,是同一个测试环境,测试的,焦距,灯光都没有任何变化.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-5 19:44:30 | 显示全部楼层
厉害,赞一个
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

14

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-12-24
在线时间
5 小时
发表于 2014-5-6 00:39:41 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

29

主题

340

帖子

0

精华

高级会员

Rank: 4

积分
799
金钱
799
注册时间
2013-12-17
在线时间
100 小时
发表于 2014-5-6 10:27:57 | 显示全部楼层
我想要测试彩条,怎么改寄存器设置啊,直接把0x70改成0x00,,0x71改成0x80吗? 直接在ov7670h里面改可以不
就算有一天梦想成真,而你做好准备了吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-6 13:43:44 | 显示全部楼层
回复【6楼】老虎的菜:
---------------------------------
可以
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

74

主题

209

帖子

0

精华

高级会员

Rank: 4

积分
919
金钱
919
注册时间
2012-1-14
在线时间
5 小时
发表于 2014-5-7 09:39:34 | 显示全部楼层
厉害啊,帮顶!!!
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-5-8 08:35:25 | 显示全部楼层
果断要顶啊 厉害
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-7-16
在线时间
13 小时
发表于 2014-7-23 21:04:41 | 显示全部楼层
强啊~!再顶一顶
回复 支持 反对

使用道具 举报

17

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2012-9-15
在线时间
33 小时
发表于 2014-8-17 21:28:50 | 显示全部楼层
牛啊!摄影优化不错!
生活无需多虑
回复 支持 反对

使用道具 举报

74

主题

293

帖子

0

精华

高级会员

Rank: 4

积分
628
金钱
628
注册时间
2014-1-8
在线时间
7 小时
发表于 2014-8-25 21:23:39 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
我之前也发现摄像像头拍到的图像的问题了  ,就是整体偏红一点
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-2-15
在线时间
0 小时
发表于 2014-9-21 14:52:31 | 显示全部楼层
好贴!!!!
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2014-8-11
在线时间
76 小时
发表于 2014-9-21 23:17:53 | 显示全部楼层
必须顶一个!!!
回复 支持 反对

使用道具 举报

17

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
544
金钱
544
注册时间
2014-4-24
在线时间
20 小时
发表于 2014-9-22 10:30:16 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可是图像位置水平方向翻转了。。。。。。。。
回复 支持 反对

使用道具 举报

13

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2012-7-20
在线时间
102 小时
发表于 2014-9-22 11:57:55 | 显示全部楼层
感谢分享!!
互联网,智能设备爱好者,欢迎讨论任何有意思的想法。
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-8-5
在线时间
4 小时
发表于 2014-10-4 16:15:29 | 显示全部楼层
屌  用在我板子上  不仅色彩好看了  而且帧率感觉有明显提升
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-9-29
在线时间
0 小时
发表于 2014-10-25 11:28:30 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,我用ov7670的时候测试彩带输出的结果是正常的,但是直接输出的时候颜色就不大对了,感觉上面覆了一层膜,是什么原因来着?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-25 23:18:39 | 显示全部楼层
回复【18楼】endlesswho:
---------------------------------
上个图看看。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-9-29
在线时间
0 小时
发表于 2014-10-25 23:22:23 | 显示全部楼层


就是这样子,上面有错误,怀疑是干扰来着,但是有时候又是一张图片是完好的,一张全是那种貌似曝光过度的感觉的 
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2013-12-5
在线时间
0 小时
发表于 2014-11-27 15:36:51 | 显示全部楼层
牛啊!赞一个!
学习嵌入式来找我,大家一起学习
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-7-27
在线时间
2 小时
发表于 2015-2-5 15:40:41 | 显示全部楼层
不错,顶一个!
回复 支持 反对

使用道具 举报

5

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2014-12-2
在线时间
34 小时
发表于 2015-3-28 18:40:37 | 显示全部楼层
你好 ,我现在做出来彩条测试花屏 ,能看下你的代码吗 ?
回复 支持 反对

使用道具 举报

15

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2014-11-8
在线时间
40 小时
发表于 2015-3-28 20:04:28 | 显示全部楼层
mark。。。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-4-10
在线时间
0 小时
发表于 2015-4-15 10:13:09 | 显示全部楼层
回复【20楼】endlesswho:
---------------------------------
你的弄好了吗?求指导!我的也是后半部分断帧,不知道为啥!
回复 支持 反对

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-8-26
在线时间
0 小时
发表于 2015-11-4 21:17:11 | 显示全部楼层
确实牛逼,我才用的
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2115
金钱
2115
注册时间
2012-5-8
在线时间
314 小时
发表于 2015-11-5 14:10:25 | 显示全部楼层
真是挺不错啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-9-27
在线时间
0 小时
发表于 2015-11-10 19:53:12 | 显示全部楼层
回复【15楼】STM32VBT6:
---------------------------------
修改: {0x1e, 0x27},//图像输出镜像控制.0x07就可以了
回复 支持 反对

使用道具 举报

18

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2015-11-1
在线时间
49 小时
发表于 2015-11-12 13:44:48 | 显示全部楼层
6666,还是很不错的,到底是修改过的
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2015-5-30
在线时间
1 小时
发表于 2016-3-7 13:20:15 | 显示全部楼层
为什么我正常模式下会输出四条彩带呀?
回复 支持 反对

使用道具 举报

74

主题

334

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-5-28
在线时间
144 小时
发表于 2016-3-17 22:36:12 | 显示全部楼层
不错 啊,mark  
最近爱上了stm32
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-4-22
在线时间
10 小时
发表于 2019-5-13 21:59:49 | 显示全部楼层
各位大哥好,小弟LCD显示ov7670采集到的图像是正常的,发送给串口显示就会出现泛绿的情况。各位大哥遇到过吗?
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-7-18
在线时间
1 小时
发表于 2019-7-18 15:13:00 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 05:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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