一、SCCB简介
SCCB(Serial Camera Control Bus)是OmniVision公司公布的串行相机总线协议。OV开头的相机模块例如OV7670都使用SCCB协议。鉴于它与I2C协议类似,为了方便,本文将其SIO_C线称为SCL,SIO_D线称为SDA。主要讲解两线SCCB协议的内容与程序实现(stm32平台,其他平台也可参考)。
二、电路连接图
对于两线SCCB,只需连接SIO_C和SIO_D即可。
三、协议的内容与程序实现
②两线SCCB总线协议分析:
<1>传输开始标志:每次传输(无论是读数据还是写数据),都要由主机操作总线,按时序图向SDA和SCL输出规定电平,这样从机在接收到相应电平时会知道数据的传输将要开始。传输开始的标志为:在SCL保持高电平期间,SDA完成高电平到低电平的转变,随后SCL恢复低电平。