摄像头PIN脚功能作用,Camera硬件系统分析

转载地址:WWW.CCM99.COM


          从sensor本身的引脚来看,它们一般有如下一些需要配置的引脚:RESET,PWRDWN,VSYNC,HSYNC,PCLK,MCLK,SDA,SCL,AVDD,DVDD,IOVDD,还有就是数据引脚了。对于30万像素的sensor有8个数据引脚:D0——D7,对于200万像素的sensor有10个数据引脚:D0——D9。 
这些引脚的意义大致如下:

RESET:用来reset sensor;RESET一般是低有效,当脉冲为低时,reset sensor,而正常工作时,应该为高。SSA5526中,其为低有效。

PWRDWN:power down引脚,切断供电。PWRDWN一般高有效,当脉冲为高时,进入省电模式,而正常工作时为低。但有些sensor却是低有效,比如SSB0520。在使用不同sensor时,就需要注意这点。SSA5526中,其为高有效。

HSYNC:行同步,行锁存,换行信号,sensor在抓取一行数据开始的时刻,通过HSYNC引脚向Camera interface发出信号,告知其。SSA5526中,其为高有效。

VSYNC:帧同步,祯锁存,换页信号,这个与HSYNC对应,在sensor抓取一帧数据开始时,通过VSYNC引脚向Camera interface发出信号,告知其。SSA5526中,其为低有效。

320×240的屏,每一行需要输入320个脉冲来依次移位、锁存进一行的数据,然后来个HSYNC 脉冲换一行;这样依次输入240行之后换行同时来个VSYNC脉冲把行计数器清零,又重新从第一行开始刷新显示

PCLK:理解为sensor抓取一个像素的脉冲高低。SSA5526中,其为低有效。

MCLK:sensor工作的时钟频率。

SCA和SCL:这是I2C的两条总线线路:SDA为串行数据线,SCL为串行时钟线。

二、I2C总线在传送数据过程中共有3种特殊的电平变换情况,他们分别是:起始(start)、停止(stop)和响应(aek)。

  当SCL为高电平时,SDA由高电平向低电平跳变,这个表示起始条件;当SCL是高电平时,SDA线由低电平向高电平跳变表示停止条件。起始和停止条件一般由主机产生,总线在起始条件后被认为处于忙的状态,在停止条件的某段时间后总线被认为再次处于空闲状态。

  响应信号是指从机在接收到8b数据后,向主机发出特定的低电平脉冲,表示已收到数据。在响应的时钟脉冲期间,从机必须将SDA线拉低使他在这个时钟脉冲的高电平期间保持稳定的低电平,主机收到应答信号后,根据实际情况做出是否继续传递信号的判断。若未收到应答信号,则判断为从机出现故障。

三、摄像头初始化时,没有将数据写入I2C,一般问题会出现在哪里? 
SENSOR的各路电源是否接好, 
CMCLK是否正确 
RESET sensor 
I2C总线上拉电阻是否匹配正确, 
访问sensor时使用的 device ID是否正确, (注意7位地址和8位地址)
I2C的时钟CLK速率是否太高, 
两次I2C连续读写之间是否有spec规定的delay时间

CAMERA POWER UP 时序是否符合 SPEC。

摄像头问题分析排查:

1、AVDD,DVDD,IOVDD 三路电压供电情况:

理应单独供电,假设camera 端的DVDD、IOVDD 都由主板的dvdd供电,因为是并联,camera端的DVDD、IOVDD都能满足电压需求,但并联分流,可能camera端的电流不够。

上电要求,假设正常工作时,AVDD应为2.8V,但从0V 直接提升到 2.8V 可能会产生较大电流,影响camera的工作,此时应逐步提升电压,0V->1.8V->2.5V>2.8V。

2、powerdown 有效极性,powerdown 为省电、掉电模式,即powerdown 有效时,camera 为不工作模式。

3、reset 极性、时序要求。高低高 或者  低高低,复位时应保持的时间。

4、MCLK是否要求先于 !powerdown 提供

5、PCLK 信号是否正常

6、I2C地址应依据I2C通信算法的处理方式写成7bit或者8bit

如果I2C通信算法中依据struct i2c_msg 中提供的flag进行左移,再 " | " flag标志位,则I2C地址写成7bit;如果不进行左移,则写成8bit,最低位为0。

查看是否有其他外设占用此I2C地址,I2C上拉电阻阻值是否正确,I2C管脚是否有足够的驱动能力。

7、均如果以上条件满足,那么下一步应该读取camera 的 chip id ,用示波器查看 I2C CLK 信号是否正常,查看发出的data 数据是否是 camera的 i2c addr,第9个 CLK 期间,data 线是否被 camera 拉低,产生ACK响应。

超详细的 摄像头PIN脚功能作用相关推荐

  1. 单片机怎么通过按键控制计时器的开始和停止_超详细!51单片机寄存器功能一览表...

    吴鉴鹰单片机开发板地址 淘宝店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171] 1 ...

  2. uniapp - 超详细 H5 网站图片压缩功能,图像上传前进行压缩降低大小并上传到服务器完整示例源码(附带 uview 组件库 u-upload 上传组件与该图片压缩插件 “搭配组合“ 使用教程)

    前言 网上的文章代码非常乱,各种无注释及平台不通用的问题,根本无法改造为自己想要的效果. 本文站在小白的角度,从 0-1 详细描述了 uniapp H5 网页平台下,图片上传前 "压缩降低大 ...

  3. Vue - 超详细 “横向滚动“ 弹幕效果功能组件源码,类似视频与直播间的发言弹幕 (支持自定义弹幕样式 / 开启暂停弹幕播放 / 清空弹幕 / 修改弹幕移动速度 / 发送插入自己的弹幕并高亮显示等)

    前言 网上的教程都太乱了,并且全是 BUG 根本无法改造到自己的项目中去. 本文实现了 在 Vue / Nuxt 项目中,实现弹幕飘过的效果,支持网络请求数据 / 自定义弹幕样式 / 开启暂停弹幕播放 ...

  4. 详细的摄像头模组工作原理!!!(转)

    详细的摄像头模组工作原理!!! 摄像头PIN脚功能作用 PCLK怎么获得? VSYNC与HSYNC与PCLK与什么有关系 CMOS Sensor的调试经验分享 转载于:https://www.cnbl ...

  5. 超详细BootLoader原理分析

    [摘要]本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― BootLoader 的概念.软件设计的主要任务以及结构框架等内容. 在拿到空PCB板之后,硬件工程师首先会测试各主要线路是否通连 ...

  6. 常用Linux命令及其作用(超详细,带演示)

    常用Linux命令及其作用(超详细,带演示) 文章目录 常用Linux命令及其作用(超详细,带演示) 1. 提前了解 1.1 终端命令格式 1.2 --help 1.3 man command 查询使 ...

  7. gateway sentinel 熔断 不起作用_熔断器交流与直流有什么区别?错过这篇文章悔之晚矣!【超详细】上海民熔...

    原标题:熔断器交流与直流有什么区别?错过这篇文章悔之晚矣![超详细]上海民熔 导语 民熔熔断器是利用金属导体作为熔体串联于电路中,当过载或短路电流通过熔体时,因其自身发热而熔断,从而分断电路的一种电器 ...

  8. linux查询引脚功能复用,Linux:使用pinctrl子系统动态切换复用pin脚的功能

    Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 一.许多 ...

  9. Nginx实战部署常用功能演示(超详细版),绝对给力~~~

    前言 上次分享了一些开发过程中常用的功能,但如果到真实环境中,其实还需要一些额外的配置,比如说跨域.缓存.配置SSL证书.高可用等,老规矩,还是挑几个平时比较常用的进行演示分享.上篇详见Nginx超详 ...

最新文章

  1. L1-047 装睡 (结构体解决)
  2. 顺序表-顺序表表示集合-交集( for + whlie ,不断遍历)
  3. VS2008 集成openCV过程
  4. 每天一道LeetCode-----两个有序数组合并后的第K个数
  5. 关于Mac重启之后壁纸总是恢复默认的解决办法
  6. 【Spring】Spring hibernate JSR-303 Validator 自定义参数校验器
  7. 在巴展上做成90%的生意 爱立信MWC关键字:5G、IoT、云
  8. 【EI 快速检索 | 九月特邀】经济与计算机多主题国际会议
  9. springboot mybatis如何打印出查询语句_Java 面试,如何坐等 offer?
  10. 2022考研数学一/二/三汤老师接力题典1800(解答册及题目册)pdf版
  11. 2021年PMP考试模拟题2(含答案)
  12. Git-Dumper工具:从站点中导出一个Git库
  13. 如何围绕自身打造个人IP,做长线引流布局?
  14. 女神节,用python给她画朵玫瑰 !
  15. foxmail怎么群发邮件
  16. VIEWGOOD(远古)供应校园网视频点播系统
  17. stm32F103C8T6控制DHT11
  18. ES搜索结果中各个字段介绍,hits,took,timeout
  19. 计算方法的稳定性 | 误差来源之舍入误差 | 数值计算基本原则
  20. 为什么离不开 Stackoverflow

热门文章

  1. [动态规划]Tak and Cards
  2. iframe嵌入YouTube,并设置播放进度
  3. hexo 添加html项目,在hexo中添加html、jss代码的方法
  4. oracle速度慢排查,oracle整体变慢的排查方法
  5. First try of bookdown
  6. 视频接口大全(HDMI、DVI、VGA、RGB、分量、S端子、USB接口)
  7. CentOS7配置EPEL存储库
  8. datatable筛选条件_jquery datatable 多条件查询
  9. 卷积与卷积定理,数字信号卷积
  10. 适用于 SOLIDWORKS 的最佳 CPU、 显卡和内存