OpenEdv-开源电子网

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

用f7驱动7670,怎么实现拍照功能,按照f1的程序改,能截图但无法更新画面

[复制链接]

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
发表于 2018-10-12 21:55:12 | 显示全部楼层 |阅读模式
5金钱

最佳答案

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

找到问题所在了 是sd卡的管脚和摄像头管脚共用,需要分时复用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-12 21:55:13 | 显示全部楼层
往事啊 发表于 2018-10-16 09:11
原子哥能帮忙解答一下嘛,按键拍照功能无法实现

找到问题所在了  是sd卡的管脚和摄像头管脚共用,需要分时复用
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-10-13 02:03:12 | 显示全部楼层
你是用的不带FIFO的7670么?
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-13 19:26:11 | 显示全部楼层
正点原子 发表于 2018-10-13 02:03
你是用的不带FIFO的7670么?

带FIFO的   帧率在每秒15帧左右
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-13 19:28:20 | 显示全部楼层
正点原子 发表于 2018-10-13 02:03
你是用的不带FIFO的7670么?

我主函数用的还是f1战舰版的主函数,f7能实现两个摄像头同时采集图像嘛
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-10-14 01:34:29 | 显示全部楼层
往事啊 发表于 2018-10-13 19:28
我主函数用的还是f1战舰版的主函数,f7能实现两个摄像头同时采集图像嘛

分辨率不高的话,应该是可以的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-10-14 11:20:28 | 显示全部楼层
“能截图但是无法更新画面”怎么理解?
是上电之后单片机只能够获取一帧图像吗?然后就不再更新了?
十六进制带我飞。
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-14 12:42:39 | 显示全部楼层
DreamWaterPro 发表于 2018-10-14 11:20
“能截图但是无法更新画面”怎么理解?
是上电之后单片机只能够获取一帧图像吗?然后就不再更新了?

可以获取多帧图像,更新函数没有问题,但是按键拍照之后,画面就不动了,不再更新
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-16 09:11:45 | 显示全部楼层
正点原子 发表于 2018-10-14 01:34
分辨率不高的话,应该是可以的

原子哥能帮忙解答一下嘛,按键拍照功能无法实现
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-16 13:58:52 | 显示全部楼层
本帖最后由 往事啊 于 2018-10-16 14:00 编辑
往事啊 发表于 2018-10-16 09:11
原子哥能帮忙解答一下嘛,按键拍照功能无法实现

如果像5640那种分为两种模式,如何设置OV7670的输出状态,7670的寄存器里没有像5640寄存器那样可以直接配置HRER VSYNC等信号的输入或输出状态,如果要配置是不是需要自己直接对相关引脚进行输入与输出的配置
QQ截图20181016135953.png
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-10-17 02:13:22 | 显示全部楼层
往事啊 发表于 2018-10-16 13:58
如果像5640那种分为两种模式,如何设置OV7670的输出状态,7670的寄存器里没有像5640寄存器那样可以直接配 ...

只要配置共用引脚即可。
配置为浮空输入,或者其他输入模式都可以,别是输出就行
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-18 10:49:54 | 显示全部楼层
正点原子 发表于 2018-10-17 02:13
只要配置共用引脚即可。
配置为浮空输入,或者其他输入模式都可以,别是输出就行

原子哥,图像采集的原理是通过控制几个sd和摄像头模块共用的是数据口PC8(D2)、PC9(D3)、PC11(D4),如果调到OV7670模式应该把这三个引脚设为输入模式(并没有启用dcmi接口),如果是sd卡模式应该设为输出模式,但这样还是无法实现,没办法更新画面
下图是我调试的时候遇到的问题
io.png
sd.png
shiwu.jpg
回复

使用道具 举报

21

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2017-11-25
在线时间
80 小时
 楼主| 发表于 2018-10-22 15:28:12 | 显示全部楼层
正点原子 发表于 2018-10-14 01:34
分辨率不高的话,应该是可以的

原子哥  我用f7驱动OV7670的时候帧数只有11帧左右,达不到30帧,请问一般有什么原因导致帧数达不到,7670寄存器的参数我没改,直接从f1中移植过来的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-7 00:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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