SCCB协议与IIC协议的对比
Posted 朽月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SCCB协议与IIC协议的对比相关的知识,希望对你有一定的参考价值。
SCCB协议与IIC协议对比
SCCB协议的作用
SCCB协议是摄像头中最常用的协议,该SCCB协议可以使用去配置摄像头的寄存器,通过对寄存器的配可以选择摄像头的工作模式,如输出数据720P、480P,视频流的格式RAW、RGB565等等。
摄像头数据传输常用的协议:DVP、MIPI(CSI)、LVDS
OV5640常见的输出格式:RAW,RGB565
OV5640摄像头中有一个pwdn信号,摄像头正常工作的情况下设置成0
两种协议的不同点
常见的SCCB接口包括:SCCB_E,SIO_C,SIO_D,PWDN四条信号线,但是一些器件中没有了SCCB_E,该信号空闲的时候为1,工作的情况下为0。SIO_C,SIO_D两个信号分别相当于IIC协议中的sck,sda信号。PWDN信号在摄像头正常工作的时候保持为0.两种协议的不同点如下:
(1)SCCB协议最大的速度100KHz,IIC工作的速度如下
标准模式:100Kbit/s
快速模式:400Kbit/s
高速模式:3.4Mbit/s
前面文章eeprom控制器只要小于400KHz就可以
(2)SCCB总线最多挂128个从机,因为有7位ID
(3) SCCB读操作与IIC协议相比在写地址完毕之后多一个停止位,IIC中的ACK位对应到SCCB中式不关心的位。两种协议的简要图形如下:
两种协议的相同点
SCCB协议写操作与IIC协议完全相同,只是IIC协议中的ACK在SCCB协议中是X,即不关心。掌握上面的不同点,然后再IIC协议上更改SCCB协议是非常简单的。后面的文章中会给出代码。
参考文档
[1] OmniVision Serial Camera Control Bus(SCCB) Functional Specification
结束语
创作不易,认为文章有帮助的同学们可以收藏点赞支持。(工程也都在群中)对文章有什么看法或者需要更近一步交流的同学,可以加入下面的群:
以上是关于SCCB协议与IIC协议的对比的主要内容,如果未能解决你的问题,请参考以下文章