android 摄像头花屏_关于ov7670摄像头花屏现象分析
首先必须保证ov7670能够初始化。初始化主要用SCCB,其实也就是一IIC,IIC就不用说了,有两种方式,一种是将IO配置成输入,输出;另一种就是将IO配置成开漏输出,但是两个IO需要上拉电阻大概4.7K就可以了。关于初始化不正确的花屏现象有以下几点特征:
无头绪的花屏,但是有大的或者很亮的物体在摄像头前面时,隐约有物体的棱廓。
这里附上完全正确的初始化代码(要是这个初始化有错误,欢迎大家在博客上的唾骂):
const uint8_t OV7670_Reg[OV7670_REG_NUM][2]=
{
{0x3a, 0x04},
{0x40, 0x10},
{0x12, 0x14},
{0x32, 0x80},
{0x17, 0x17},
{0x18, 0x05},
{0x19, 0x02},
{0x1a, 0x7b},//0x7a,
{0x03, 0x0a},//0x0a,
{0x0c, 0x0c},
{0x3e, 0x00},//
{0x70, 0x00},
{0x71, 0x01},
{0x72, 0x11},
{0x73, 0x09},//
{0xa2, 0x02},
{0x11, 0x00},
{0x7a, 0x20},
{0x7b, 0x1c},
{0x7c, 0x28},
{0x7d, 0x3c},
{0x7e, 0x55},
{0x7f, 0x68},
{0x80, 0x76},
{0x81, 0x80},
{0x82, 0x88},
{0x83, 0x8f},
{0x84, 0x96},
{0x85, 0xa3},
{0x86, 0xaf},
{0x87, 0xc4},
{0x88, 0xd7},
{0x89, 0xe8},
{0x13, 0xe0},
{0x00, 0x00},
{0x10, 0x00},
{0x0d, 0x00},
{0x14, 0x38},
{0xa5, 0x05},
{0xab, 0x07},
{0x24, 0x75},
{0x25, 0x63},
{0x26, 0xA5},
{0x9f, 0x78},
{0xa0, 0x68},
{0xa1, 0x03},//0x0b,
{0xa6, 0xdf},//0xd8,
{0xa7, 0xdf},//0xd8,
{0xa8, 0xf0},
{0xa9, 0x90},
{0xaa, 0x94},
{0x13, 0xe5},
{0x0e, 0x61},
{0x0f, 0x4b},
{0x16, 0x02},
{0x1e, 0x27},//0x07,
{0x21, 0x02},
{0x22, 0x91},
{0x29, 0x07},
{0x33, 0x0b},
{0x35, 0x0b},
{0x37, 0x1d},
{0x38, 0x71},
{0x39, 0x2a},
{0x3c, 0x78},
{0x4d, 0x40},
{0x4e, 0x20},
{0x69, 0x5d},
{0x6b, 0x40},//PLL
{0x74, 0x19},
{0x8d, 0x4f},
{0x8e, 0x00},
{0x8f, 0x00},
{0x90, 0x00},
{0x91, 0x00},
{0x92, 0x00},//0x19,//0x66
{0x96, 0x00},
{0x9a, 0x80},
{0xb0, 0x84},
{0xb1, 0x0c},
{0xb2, 0x0e},
{0xb3, 0x82},
{0xb8, 0x0a},
{0x43, 0x14},
{0x44, 0xf0},
{0x45, 0x34},
{0x46, 0x58},
{0x47, 0x28},
{0x48, 0x3a},
{0x59, 0x88},
{0x5a, 0x88},
{0x5b, 0x44},
{0x5c, 0x67},
{0x5d, 0x49},
{0x5e, 0x0e},
{0x64, 0x04},
{0x65, 0x20},
{0x66, 0x05},
{0x94, 0x04},
{0x95, 0x08},
{0x6c, 0x0a},
{0x6d, 0x55},
{0x6e, 0x11},
{0x6f, 0x9f},
{0x6a, 0x40},
//{0x01, 0x60},
//{0x02, 0x60},
{0x13, 0xe7},
{0x15, 0x00},
{0x4f, 0x80},
{0x50, 0x80},
{0x51, 0x00},
{0x52, 0x22},
{0x53, 0x5e},
{0x54, 0x80},
{0x55, 0x00},//亮度
{0x56, 0x60},//对比度
{0x57, 0x90},
{0x58, 0x9e},
{0x41, 0x08},
{0x3f, 0x05},//边缘增强调整
{0x75, 0x05},
{0x76, 0xe1},
{0x4c, 0x0F},//噪声抑制强度
{0x77, 0x0a},
{0x3d, 0xc2}, //0xc0,
{0x4b, 0x09},
{0xc9, 0xc8},
{0x41, 0x38},
{0x34, 0x11},
{0x3b, 0x02},//0x00,//0x02,
{0xa4, 0x89},//0x88,
{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},
{0x69, 0xaa},//
{0x09, 0x00},
{0x3b, 0x42},
{0x2d, 0x01},
};
花屏现象2:
IO口没有工作,请保证IO正常工作。花屏描述如下:
花屏现象3:
1,测试8色条纹的时候只有4条,仔细看是可以看出8条的;
2,可以看到物体很清晰的棱廓,但是颜色很乱。
现象分析:
很明显十六位的RGB数据高8位和低8位反了。出现这个现象有两个原因:
1,读取IO口数据的时候读反了
CMOS_Data = (GPIOF->IDR)& 0xff00;
FIFO_RCLK_H();
FIFO_RCLK_L();
CMOS_Data |= (GPIOF->IDR>>8) & 0x00ff;
我的数据线配置的是PF8~PF15,如果把 CMOS_Data |= (GPIOF->IDR>>8) & 0x00ff; 改成 CMOS_Data |= (GPIOF->IDR<<8) & 0x00ff;就会出现上述花屏
2,
花屏差不多就这几种,两外想成功调试摄像头还应该注意一下几点:
1,如果你是用杜邦线,不要被数据线坑了。一般只要电平不衰减到70%一下,就没有问题。
2,杜邦线越短越好,最好用PCB制版
android 摄像头花屏_关于ov7670摄像头花屏现象分析相关推荐
- windows录屏_电脑自带录屏软件怎么打开?详细操作教程
电脑自带录屏软件怎么打开?现在主流的三大PC设备操作系统,即:Windows.Linux.Mac.和两大主流的移动设备操作系统,即安卓和iOS,都是有自带的录屏软件(功能)的.这也是考虑到使用电子设备 ...
- 安装黑屏_含能公司黑屏管理助力智能化改造
近期,含能公司仪表计量检测中心组织人员安装.调试化工一厂.化工六厂黑屏管理软件,为黑屏管理平稳运行奠定基础. 近年来,银光集团在对标学习东岳集团和先进企业管理经验的基础上,陆续在部分生产线推行黑屏管理 ...
- 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
在官网上下载好哈录屏或者是OBS直播软件后,打开软件后,添加"显示器捕捉",但一直黑屏,录制出来的视频文件只有声音,没有具体画面,今天小编给大家讲解如何解决这个问题. Obs黑屏如 ...
- 华为nova3e怎么分屏_华为手机怎么分屏?边看视频边聊微信!不是所有手机都能做到...
阅读本文前,请您先点击上面的蓝色字体"自媒创业",再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注 为什么很多时候电 ...
- vscode win10笔记本 蓝屏_遇到win10电脑蓝屏怎么办_简单解决win10蓝屏的方法
Win10系统出现蓝屏现象属于比较常见问题之一,想必大家也不陌生了.如果电脑时不时出现蓝屏,会影响正常使用体验,引发win10电脑蓝屏的原因有很多,可能是系统问题,还可能是驱动问题,也有可能是硬件问题 ...
- windows录屏_电脑是怎么录屏的呢?推荐三个录屏实用方法
不管你是大学生还是上班族,在使用电脑的时候都有可能遇到录屏的情况,比如说需要录制一些游戏视频.会议记录视频.录制直播视频等.在电脑上遇到了录屏的方法怎么解决?分享有关录屏的方法,希望可以帮助到你! 方 ...
- windows录屏_电脑上的录屏软件有哪些?不如试试这两个方法
电脑录制屏幕有什么软件?经常使用电脑,对于电脑录屏并不陌生.像是通过录屏软件录制电脑中的直播.游戏视频等.录屏软件可以快速记录电脑上的内容,如果你也有电脑录屏的需求,不如看看下面分享的具体录屏方法! ...
- java+多显示器截屏_双屏/多显示器截屏
截屏程序的源码网上到处都有,但是基本都不支持多显示器. 这让我一度以为支持多显示器是一件很困难的事情. (demo http://download.csdn.net/detail/problc/384 ...
- 苹果6手机怎么录屏_苹果手机如何开启录屏功能 苹果手机开启录屏功能方法【详解】...
现在手机的录屏功能是很多人需要用到的功能之一,一般会使用第三方软件来录屏,但其实苹果手机有自带的录屏功能,开启手机自带的录屏功能就无需下载软件,可以省去手机空间.那么苹果手机如何开启录屏功能?苹果手机 ...
最新文章
- 技术引路:机器学习仍大有可为,但方向在哪里?
- 网易云信集成视频教程(一):如何快速实现安卓登录登出?
- C语言结构体占用内存总结
- CodeForces - 1316B String Modification(找规律)
- 【原】基础篇:第一篇,本节主要向大家介绍Ext的最基础的话题
- 串的定长存储表示【数据结构】
- CENTOS 7 踢用户_CentOS服务器及MySQL数据库性能测试-乐搏软件测试
- linux 文档编辑器 word,linux下vi编辑器命令大全
- java必会的英语单词
- python显示时间且更新_python显示当前时间
- Make.am中生成.la动态库的同时要链接.a静态库的问题
- 定制你的Unity编辑器
- 王通:网络营销人才必备的10种技能
- DLL注入explorer.exe进程
- DL for Scratch 读书笔记
- 一文带你读懂 Java Agent 内存马
- 用JAVA时间类计算今天到指定日期的天数统计
- 教你用三种方式打造一款简单的网络播放器
- SQL Cookbook 系列 - 若干另类目标
- 微型计算机最少拍设计实验,实验七 最少拍控制系统(6页)-原创力文档