sccb 串行摄像机控制总线协议

转载 2016年06月01日 10:52:29
SCCB(Serial Camera Control Bus)是和I2C相同的一个协议。 SIO_C和SIO_D分别为SCCB总线的时钟线和数据线。目前,SCCB总线通信协议只支持100Kb/s或400Kb/s的传输速度,并且支持两种地址形式:①从设备地址(ID Address,8bit),分为读地址和写地址,高7位用于选中芯片, 第0位是读/写控制位(R/W),决定是对该芯片进行读或写操作;②内部寄存器单元地址(Sub_ Address,8bit),用于决定对内部的哪个寄存器单元进行操作,通常还支持地址单元连续的多字节顺序读写操作。SCCB控制总线功能的实现完全是依靠SIO_C、SIO_D两条总线上电平的状态以及两者之间的相互配合实现的。SCCB总线传输的启动和停止条件如右图 
SCCB总线时序图SCCB总线时序图
 过程:采用简单的三相(Phase)写数据的方式,即在写寄存器的过程中先发送设备的ID地址(ID Address),然后发送写数据的目地寄存器地址(Sub_address),最后发送要写入的数据(Write Data)。如果给连续的寄存器写数据,写完一个寄存器后,设备例如OV7670,会自动把寄存器地址加1,程序可继续向下写,而不需要再次输入ID地址,从而三相写数据变为了两相写数据,如果只需对有限个不连续寄存器进行配置,则对每一个需更改的寄存器,都采用三相写数据的方法。如果采用对全部寄存器都加以配置这一方法的话,会浪费很多时间和资源,所以我们只对需要更改数据的寄存器进行写数据。

相关文章推荐

SCCB总线协议规范文档(英文版)

  • 2010年05月25日 20:54
  • 169KB
  • 下载

SPI、I2C、UART三种串行总线协议的区别

串口进行通信的方式有两种:同步通信方式和异步通信方式  1 串行通信的概念 图1-1 所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),...

I2C串行总线协议的VHDL实现

串行总线和并行总线相比具有结构简单、占用引脚少、成本低的优点。常见的串行总线有USB、IEEE1394、I2C等,其中I2C总线具有使用简单的特点,在单片机、串行E2PROM、LCD等器件中具有广泛的...
  • gong_1
  • gong_1
  • 2012年11月09日 17:15
  • 1404

SPI、I2C、UART三种串行总线协议的区别

SPI、I2C、UART三种串行总线协议的区别     SPI(Serial Peripheral Interface:串行外设接口)     I2C(INTER IC BUS)     UAR...

转:SPI、I2C、UART、USART串行总线协议的区别

SPI、I2C、UART、USART串行总线协议的区别 发布时间:2010-10-09 10:57:39 技术类别:通信网络   ...

串行通信i2c总线协议简明教程(连接方式,读写时序,24CXX系列EEPROM)

一、技术性能: 标准速率100kbit/s,快速模式400kbit/s,高速模式略; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控;      由数据线SDA和时钟SCL构成串...
  • yuyin86
  • yuyin86
  • 2012年03月15日 21:07
  • 1226

SPI、I2C和UART三种串行总线协议的区别

SPI、I2C跟UART三种串行总线协议的区别 第一个区别当然是名字:      SPI(Serial Peripheral Interface:串行外设接口);      I2...

SCCB 总线和I2C总线区别

SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9...

基于verilog的SCCB协议

  • 2010年07月15日 16:45
  • 689KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sccb 串行摄像机控制总线协议
举报原因:
原因补充:

(最多只允许输入30个字)