S32V234 Camera 信号波形状态及同步方式
###筆者 Jackknife 主要負責 ADAS 領域,對 NXP S32V234 擁有非常深入的研究,如果對 S32V234 方案感興趣,歡迎聯系。
I2C(Inter-Integrated Circuit)字面上的意思是集成電路之間,它其實是 I2C Bus 簡稱,所以中文應該叫集成電路總線,它是一種串行通信總線,使用多主從架構,由飛利浦公司在 1980 年代為了讓主板、嵌入式系統或手機用以連接低速周邊設備而發展。
?
在 I2C 總線傳輸過程中,將兩種特定的情況定義為開始和停止條件:當 SCL 保持“高”時,SDA 由“高”變為“低”為開始條件;當 SCL 保持“高”且 SDA 由“低”變為“高”時為停止條件。開始和停止條件均由主控制器產生。
?
SDA 線上的數據在時鐘“高”期間必須是穩定的,只有當 SCL 線上的時鐘信號為低時,數據線上的“高”或“低”狀態才可以改變。輸出到 SDA 線上的每個字節必須是 8 位,每次傳輸的字節不受限制,但每個字節必須要有一個應答 ACK。如果一接收器件在完成其他功能(如一內部中斷)前不能接收另一數據的完整字節時,它可以保持時鐘線 SCL 為低,以促使發送器進入等待狀態;當接收器準備好接受數據的其它字節并釋放時鐘 SCL 后,數據傳輸繼續進行。
?
I2C 數據總線傳送時序如圖所示。
?
下面是實測的一個 I2C 命令,包含了開始信號,數據,ACK 應答信號,等待狀態,停止信號。
?
MIPI 信號
?
MIPI(移動行業處理器接口)是 Mobile Industry Processor Interface 的縮寫。MIPI(移動行業處理器接口)是 MIPI 聯盟發起的為移動應用處理器制定的開放標準。
?
下圖抓取的是實測的 MIPI 波形,其中一段代表一幀的數據
?
下圖是放大后的一幀的 MIPI 波形
?
DVP 信號
?
DVP 是數字視頻端口(digital video port)的簡稱,DVP 總線 PCLK 極限約在 96M 左右,所有 DVP 最大速率最好控制在 72M 以下,DVP 是并口,需要 PCLK、VSYNC、HSYNC、D[0:11]——可以是 8/10/12bit 數據,具體情況要看 ISP 或 baseband 是否支持;MIPI 是 LVDS 低壓差分串口,只需要要 CLKP/N、DATAP/N——最大支持 4-lane,一般 2-lane,DVP 接口在信號完整性方面受限制,速率也受限制。500W 還可以勉強用 DVP,800W 及以上都采用 MIPI 接口。
?
如下圖是抓取的實測的 DVP 波形,黃色是輸入時鐘 ,藍色是幀同步信號 ,紅色是 PCLK(像素時鐘)。
如下是放大到一幀的 DVP 波形,黃色是輸入時鐘 ,藍色是幀同步信號 ,紅色是 PCLK(像素時鐘)。
?
同步信號
?
這里抓取的是兩個 SONY224 MIPI 攝像頭同時工作時 MIPI 的同步信號,黃色是輸入時鐘,藍色是 MIPI 信號,紅色是幀同步信號。
下圖是放大同步信號后的波形,黃色是輸入時鐘,藍色是 MIPI 信號,紅色是幀同步信號。
?
?
多顆 sensor 同步的兩種實現方式
?
方式一:解串器發出同步信號
?
主平臺連接解串器(Deserializer)再連接四個攝像頭模組,每個攝像頭模組包含 Sensor + 串行器。解串器產生幀同步信號 (FrameSync)傳遞給串行器,再傳遞給 Sensor,此時四顆 Sensor 的配置均為 slave 模式。攝像頭收到 FSIN 信號時同時輸出數據,從而實現四路攝像頭圖像同步。
方式二:Sensor 發出同步信號
?
在這種方式下,主平臺連接解串器(Deserializer)和串行器(Serializer)是不可行的。只能將主平臺直接連接四顆 Sensor ,選擇一個 Sensor 作為主 Sensor (master)產生幀同步信號 (FrameSync)傳遞給剩下的三顆從 Sensor (slave),此時主從兩種 Sensor 的配置不同。從 Sensor 收到 FSIN 信號時開始輸出數據,從而實現四路攝像頭圖像同步。
?
The End
總結
以上是生活随笔為你收集整理的S32V234 Camera 信号波形状态及同步方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CF 1550C
- 下一篇: 《强化学习周刊》第58期:RFQI、DR