介面協議學習(三) SCCB(與I2C比較)

2021-10-23 18:42:28 字數 1262 閱讀 9780

sccb( serial camera control bus,序列攝像頭控制匯流排),是由ov( omnivision的簡稱)公司定義和發展的三線式序列匯流排, 該匯流排控制著攝像頭大部分的功能, 包括影象資料格式、解析度以及影象處理引數等。 ov公司為了減少感測器引腳的封裝, 現在sccb匯流排大多採用兩線式介面匯流排。當然也有多從機的接線方式

兩線式適用於單從機,三線式適用於多從機。

可以看到,兩線sccb協議的主機有sio_c和sio_d兩根線,相當於i2c的scl和sda線

sio_c:為從機提供時鐘;

sio_d:是乙個三態門,雙向資料線,可以寫也可以讀。如果是寫的話,多為主機向從機的暫存器中寫入資料來配置暫存器;如果是讀的話,主機從從機中讀取資料。

匯流排空閒狀態:sio_d為高電平,sio_c為高電平;

起始位:當sio_c為高電平時,sio_d出現下降沿,產生乙個起始位;

結束位:當sio_c為高電平時,sio_d出現上公升沿,產生乙個結束位;

資料有效性:sio_d線上的資料必須在時鐘的高電平時期保持穩定,這時候資料接收方才可以接收資料;資料線的高或低電平狀態只有在sio_c線的時鐘訊號是低電平時才能改變,這個時候資料傳送方才向sio_d線上傳送資料。

匯流排空閒狀態、起始位、結束位、資料有效性 與i2c一樣

sccb的寫時序和i2c的寫時序一樣,只不過響應位ack變成了不關心位x:

sccb的讀時序相當於在i2c讀時序的暫存器位址和第二個器件位址中加了乙個停止位和起始位

sccb:start2 + 器件位址(x) + 暫存器位址(x) + stop1 + start1 + 器件位址(x) + 讀資料( no ack)+ stop2

SCCB 匯流排和I2C匯流排區別

sccb seriai camera controlbus 是簡化的i2c協議,sio l是序列時鐘輸入線,sio o是序列雙向資料線,分別相當於i2c協議的scl和sda。sccb的匯流排時序與i2c基本相同,它的響應訊號ack被稱為乙個傳輸單元的第9位,分為don t care和na。don t...

I2C協議解析

1 基本概念 主機 初始化傳送,產生時鐘訊號和終止傳送的器件 從機 被主機定址的器件 傳送器 傳送資料到匯流排的器件 接收器 從匯流排接收資料的器件 多主機 同時有多於乙個主機嘗試控制匯流排 但不破壞報文 仲裁 是乙個在有多個主機同時嘗試控制匯流排,但只允許其中乙個控制匯流排並使報文不被破壞的過程 ...

i2c 協議解析

1 基本概念 主機 初始化傳送,產生時鐘訊號和終止傳送的器件 從機 被主機定址的器件 傳送器 傳送資料到匯流排的器件 接收器 從匯流排接收資料的器件 多主機 同時有多於乙個主機嘗試控制匯流排 但不破壞報文 仲裁 是乙個在有多個主機同時嘗試控制匯流排,但只允許其中乙個控制匯流排並使報文不被破壞的過程 ...