OpenEdv-开源电子网

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

STM32F103+ OV2640 裁剪功能设置问题?

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
33
金钱
33
注册时间
2016-3-28
在线时间
9 小时
发表于 2016-4-8 19:02:42 | 显示全部楼层 |阅读模式
3金钱
原子哥及其他朋友们好。

小弟正在STM32F103+ OV2640 平台上试做照相机,UXGA已经可以输出图像了。
现在需要只显示图像中间一部分1600X100,调用了以下几个函数:

OV2640_Window_Set(142, 7, 1600, 1200);
OV2640_OutSize_Set(1600,1200);
OV2640_ImageWin_Set(0, 0, 1600, 1200);
OV2640_ImageSize_Set(1600,1200);


上面的参数都是根据UXGA默认设置算出来的,添加到程序中后可以运行。

但是只要更改其中一个参数,程序就无法进入场中断,取不了图了。

请问一下,这是什么原因呢?
裁剪部分图像还需要配置其他参数吗?谢谢!

最佳答案

查看完整内容[请看2#楼]

2640没有自带这个功能。除非你设置传感器尺寸是1600*100,输出也是1600*100,试试看行不行。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-4-8 19:02:43 | 显示全部楼层
2640没有自带这个功能。除非你设置传感器尺寸是1600*100,输出也是1600*100,试试看行不行。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
33
金钱
33
注册时间
2016-3-28
在线时间
9 小时
 楼主| 发表于 2016-4-11 09:57:07 | 显示全部楼层
自顶,麻烦大家帮忙看一下,谢谢了!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-4-13 23:08:45 | 显示全部楼层
你判断HSYNC,到100行的时候,停止采集就OK了。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
33
金钱
33
注册时间
2016-3-28
在线时间
9 小时
 楼主| 发表于 2016-4-14 09:58:08 | 显示全部楼层
正点原子 发表于 2016-4-13 23:09
2640没有自带这个功能。除非你设置传感器尺寸是1600*100,输出也是1600*100,试试看行不行。

谢谢原子哥。

前几天已经稳定输出1600X100图像了,我的配置是四个地方参数一致,且窗口不能越界。如下:

OV2640_Window_Set(142, 7+300, 1600, 100);
OV2640_OutSize_Set(1600,100);
OV2640_ImageWin_Set(0, 0, 1600, 100);
OV2640_ImageSize_Set(1600,100);

别的就没改什么了。之前有问题可能是窗口越界了。
另外碰到的一个问题是窄带图像设置下,开机后图像亮度随时间急剧下降,几秒后就一团漆黑了。最后试了很多次,把自动AGC关了就好了:

        OV2640_WriteReg(0xFF, 0x01);
       
        OV2640_WriteReg(0x13, 0xe0);


回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 01:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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