STM32直接驱动OV7660摄像头成功6.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32直接驱动OV7660摄像头成功6

STM32直接驱动OV7660摄像头成功(2009-12-08 21:04:00) it? /bbs/bbs_content_all.jsp?bbs_sn=3539898 直接用STM32接的摄像头,没有其他什么外加电路,stm32从摄像头读到数据,然后直接送往TFT(ILI9320芯片) 效果和速度:图像调整成了160x120,8帧每秒,320x240的时候大概是2帧 图像质量有待调整,刚实验成功中,激动中,所以先发裸照 完全使用中断的方式接收摄像头的数据 代码没有整理。 ? 程序-IARourdev_473545.rar(文件大小:469K)?(原文件名:stm32_Demo_ili9325.rar)? 没有原理图,我也是直接搭出来的? 基本上摄像头的接法是这样子的:? 3.3v?串一个0.7v压降的二极管,接到摄像头的电源,我随便拿了一个1N4148,也能用。测到电压为2.6v这样子 摄像头的?? ?????????HREF?(行同步)??PG3? ?????????VSYNC?(帧同步)???PG5? ?????????PWDN?????????????接地? ?????????PCLK?????????????PG4? ?????????SIO_D????????????PG7? ?????????SIO_C????????????PG6? ?????????XCK1(系统时钟???PA8? ?????????D0~D7????????????PA0~PA7? ?????????RESET??????????接51类型的阻容复位电路? 液晶屏:内部芯片为ILI9320,稍微改下就可以变成ILI9325? PF6~10? #define?nCS?????GPIO_Pin_8? #define?RS??????GPIO_Pin_7? #define?nWR?????GPIO_Pin_10? #define?nRD?????GPIO_Pin_9? #define?nReset??GPIO_Pin_6? 数据口:PD0~PD15? 一共有40来根线,呼呼 没有原理图,我也是直接搭出来的 基本上摄像头的接法是这样子的: 摄像头的? ?????????HREF?(行同步)??PG3 ?????????VSYNC?(帧同步)???PG5 ?????????PWDN?????????????接地 ?????????PCLK?????????????PG4 ?????????SIO_D????????????PG7 ?????????SIO_C????????????PG6 ?????????XCK1(系统时钟???PA8 ?????????D0~D7????????????PA0~PA7 ?????????RESET??????????接51类型的阻容复位电路 液晶屏:内部芯片为ILI9320,稍微改下就可以变成ILI9325 PF6~10 #define?nCS?????GPIO_Pin_8 #define?RS??????GPIO_Pin_7 #define?nWR?????GPIO_Pin_10 #define?nRD?????GPIO_Pin_9 #define?nReset??GPIO_Pin_6 数据口:PD0~PD15 调试SCCB有几个是我认为比较重要的, 一是一定要给摄像头系统时钟,你可以用stm32输出一个8M的时钟接到XCK1,太快了不行,我觉得SCCB工作的时候也是需要系统时钟提供的。 二是SCCB的data脚要上拉,在STM32io口设置的时候,要设置成上拉。设置成输入的时候上拉,我测试过,不上拉就不成功。 三是有个延时函数,时间不能够太短,还要小心你的延时代码不要被编译器优化掉了。 SCCB的代码我没有仔细看,是直接拿??wangguanfu??的AVR的代码来改的,只改了io口操作的部分,直接就成功了。 请直接看代码。 要有数据输出的话,首先要提供时钟,一定要提供时钟。我觉得不用配置也能有数据输出,没有实测,你就先把SCCB调好了再进行下一步吧。 直接写BSRR会比GPIO_SetBits()快很多倍,在要求速度的情况下,我喜欢直接写BSRR 我把它再初始化成了普通IO口了,然后由自己控制时钟。 它已经没有时钟输出了,除非你自己去控制io口输出时钟。 我就是想自己输出时钟,所以在sccb配置好了以后,把它改成了普通io 我专门把stm32f103的时钟频率从72M调到了16M,再自拍,除了图像反应变慢,其他没有区别 我已经把stm32f103的时钟频率从72M调到了16M了,图像还是可以采集正常,效果没法比较,因为我也还没有调节好 C8051f020

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档