完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
论坛例程用的是OV7620,我买了一个OV7670的摄像头模块,带FIFO,其他的都差不多,但是跟OV7620最大的区别在引脚不同,我这个只有18个引脚,关键是没有HREF这个引脚,人家给封装起来了,就贼难受,直接导致中断0的引脚孤单寂寞地在风中凌乱
我打算把写好的例程改一改,请问有没有什么好方法,哪怕一个思路也行 基本就是这样 |
|
相关推荐
13个回答
|
|
OV7670和OV7620都是彩色摄像头,其感光像素为640*480的数字摄像头。他们之间有很多相似的参数,但是最大的不同就是,OV7670的像素输出格式为RGB565,而OV7620的像素输出格式为YUV422,这个不同点直接决定了数据采集以及颜色识别的程序就完全不一样,不是简单能移植的。
|
|
|
|
曹志静1314 发表于 2018-7-23 02:23 您说的输出格式问题,我查了OV7670的手册是支持YUV422的,我现在最大的问题是没有HREF引脚能不能行,有无办法更改IRQ0中断内容或者怎么样来自动进行行扫描,其他的不动 |
|
|
|
没有HREF引脚并不是什么致命的问题,例程中使用该中断的目的是为了控制MCU何时从FIFO读取图像数据,主要目的是为了提高数据处理的速度。你的OV7670模块有VSYNC信号,可以由该信号得知数据存储的开始及结束时间,当一幅图像数据存储完成再去读FIFO,也是可以的。速度上没太大差别。你可以根据写时钟来计算一幅图像的存储时间(写入FIFO)或者实际测一下VSYNC信号的周期。应该是可以接受的。实际上在开窗的时候才会由写区别,不开窗的时候相差甚小。另外,对于数据格式,OV7670和OV7620都是可以任意配置的。除了上述数据读取相关函数的变更外,就是配置摄像头的函数需要按照OV7670的手册更改。
|
|
|
|
456162dss 发表于 2018-7-23 02:31 行扫描是不需要MCU控制的,VSYNC/HREF/PCLK这些图像采集用的信号是你的摄像头模块产生的。没有HREF引脚需要修改例程的两个中断函数以及读FIFO的相关部分。请参考。 |
|
|
|
kingnet_52003 发表于 2018-7-23 03:01 多谢指路,我再捋捋思路,谢谢 |
|
|
|
kingnet_52003 发表于 2018-7-23 03:01 您好,请问您有例程中使用的串口摄像头调试软件吗? |
|
|
|
有上位机软件,,修改ov7620的中断,那就是一个中断,算是 帧 中断么?? |
|
|
|
对的,那就只剩一个场中断了,也就是帧中断,一幅图像采集完也就同时存入了FIFO。 |
|
|
|
行中断可以直接关闭吗(如果不用行中断的话)?或者我手动给他一个低电平的跳变让他在合适的时间模拟出来一个中断触发? |
|
|
|
可以关闭,新建工程时不配置该中断就可以了,或者把该中断设定取消重新执行下code generate。即使保留该中断程序 没有触发也是不会执行的。我觉得很难模拟出一个合适的时间,还是用场中断比较好。 |
|
|
|
kingnet_52003 发表于 2018-7-23 04:11 关闭了对程序也没什么影响吧,就是少了一个环节,那把行中断关了的话中断0引脚不接也无所谓咯? |
|
|
|
关闭没有影响的前提是需要把程序执行的flow也修改一下,比如R_FIFO_Write_Reset等设定,还是理解一下程序的动作流程吧。 |
|
|
|
楼主问题解决了吗?我买的也是18引脚的,刚开始做,很困惑...希望可以交流一下
|
|
|
|
只有小组成员才能发言,加入小组>>
请问一个迭代法图形二值化的程序代码把宽改成240之后整个屏幕不显示是什么原因?
2508 浏览 0 评论
2465 浏览 1 评论
1707 浏览 1 评论
1835 浏览 2 评论
2407 浏览 2 评论
2084浏览 1评论
347浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 17:32 , Processed in 0.582229 second(s), Total 82, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号