SCCB

197 阅读2分钟

图像传感器和FPGA之间的传输。

DVP/MIPI/LVDS:传输数据流

控制信息的传输:SCCB serial camera control bus串行相机总线。

1 逻辑接收数据流 2 SCCB完成控制配置

SCCB

SCCB是欧姆尼图像技术公司(OmniVision)开发的一种总线,并广泛的应用于OV系列图像传感器上,所以一般使用OV的图像传感器都离不开SCCB总线协议。可以通俗地讲SCCB有两种工作模式,一主多从,一主一从模式。

OV公司为了减少传感器引脚的封装,现在SCCB总线大多采用两线式接口总线。OV7725使用的是两线式接口总线,该接口总线包括SIO_C串行时钟输入线和SIO_D串行双向数据线,分别相当于IIC协议的SCL信号线和SDA信号线。

SCCB 三线串行总线

CS SCLK SDA

image.png

在IIC里: image.png

在spi里通过cs片选信号完成对从机的选择。

image.png

传输相位:

image.png

x为不关心位。

phase1 器件地址。 phase2从机地址或者读入数据

phase3 写入数据

两相写传输: image.png

两相读传输: image.png

两相读传输之前需要有两相或者三相写传输。

SCCB最多挂载128个设备,7位器件地址。还有一位读写位

在IIC中写操作:

起始位, 器件地址器件地址读/写 - 写,应答ack,从机地址,应答,写入数据,应答,stop。

在IIC中读操作:

起始位,器件地址读/写 - 写,应答,从机地址,应答,起始位start,器件地址,应答,读数据,no ack 不应答信号,停止信号。

image.png

SCCB中读操作 和IIC中读操作是类似的

起始位,器件地址,do notcare,从机地址,do notcare,停止位stop,

起始位,器件地址/读或者写,do notcare,读数据,NA,stop

两相读,必须跟在 两相写 之后。

SCCB中写操作:

起始位,器件地址,do notcare,从机地址,do notcare, 写数据,do notcare,stop。

读操作,IIC和SCCB最后都为no ack NA信号后stop。区别SCCB中读操作中写之后需要stop。