camera 管腳功能和調試分析

一、Camera硬件系統分析 
從sensor本身的引腳來看,它們一般有如下一些需要配置的引腳:RESET,PWRDWN,VSYNC,HSYNC,PCLK,MCLK,SDA,SCL,AVDD,DVDD,IOVDD,還有就是數據引腳了。對於30萬像素的sensor有8個數據引腳:D0——D7,對於200萬像素的sensor有10個數據引腳:D0——D9。 
這些引腳的意義大致如下: 
 
RESET:用來reset sensor;RESET一般是低有效,當脈衝爲低時,reset sensor,而正常工作時,應該爲高。SSA5526中,其爲低有效。
 
PWRDWN:power down引腳,切斷供電。PWRDWN一般高有效,當脈衝爲高時,進入省電模式,而正常工作時爲低。但有些sensor卻是低有效,比如SSB0520。在使用不同sensor時,就需要注意這點。SSA5526中,其爲高有效。 
 
HSYNC:行同步,行鎖存,換行信號,sensor在抓取一行數據開始的時刻,通過HSYNC引腳向Camera interface發出信號,告知其。SSA5526中,其爲高有效。 
 
VSYNC:幀同步,禎鎖存,換頁信號,這個與HSYNC對應,在sensor抓取一幀數據開始時,通過VSYNC引腳向Camera interface發出信號,告知其。SSA5526中,其爲低有效。 

 320×240的屏,每一行需要輸入320個脈衝來依次移位、鎖存進一行的數據,然後來個HSYNC 脈衝換一行;這樣依次輸入240行之後換行同時來個VSYNC脈衝把行計數器清零,又重新從第一行開始刷新顯示

PCLK:理解爲sensor抓取一個像素的脈衝高低。SSA5526中,其爲低有效。


MCLK:sensor工作的時鐘頻率。 


SCA和SCL:這是I2C的兩條總線線路:SDA爲串行數據線,SCL爲串行時鐘線。


二、I2C總線在傳送數據過程中共有3種特殊的電平變換情況,他們分別是:起始(start)、停止(stop)和響應(aek)。

  當SCL爲高電平時,SDA由高電平向低電平跳變,這個表示起始條件;當SCL是高電平時,SDA線由低電平向高電平跳變表示停止條件。起始和停止條件一般由主機產生,總線在起始條件後被認爲處於忙的狀態,在停止條件的某段時間後總線被認爲再次處於空閒狀態。

  響應信號是指從機在接收到8b數據後,向主機發出特定的低電平脈衝,表示已收到數據。在響應的時鐘脈衝期間,從機必須將SDA線拉低使他在這個時鐘脈衝的高電平期間保持穩定的低電平,主機收到應答信號後,根據實際情況做出是否繼續傳遞信號的判斷。若未收到應答信號,則判斷爲從機出現故障。 

三、攝像頭初始化時,沒有將數據寫入I2C,一般問題會出現在哪裏? 
SENSOR的各路電源是否接好, 
CMCLK是否正確 
RESET sensor 
I2C總線上拉電阻是否匹配正確, 
訪問sensor時使用的 device ID是否正確, (注意7位地址和8位地址)
I2C的時鐘CLK速率是否太高, 
兩次I2C連續讀寫之間是否有spec規定的delay時間 

CAMERA POWER UP 時序是否符合 SPEC。


攝像頭問題分析排查:

1、AVDD,DVDD,IOVDD 三路電壓供電情況:

      理應單獨供電,假設camera 端的DVDD、IOVDD 都由主板的dvdd供電,因爲是並聯,camera端的DVDDIOVDD都能滿足電壓需求,但並聯分流,可能camera端的電流不夠。

上電要求,假設正常工作時,AVDD應爲2.8V,但從0V 直接提升到 2.8V 可能會產生較大電流,影響camera的工作,此時應逐步提升電壓,

0V->1.8V->2.5V>2.8V。

2、powerdown 有效極性,powerdown 爲省電、掉電模式,即powerdown 有效時,camera 爲不工作模式

3、reset 極性、時序要求。高低高 或者  低高低,復位時應保持的時間。

4、MCLK是否要求先於 !powerdown 提供

5、PCLK 信號是否正常

6、I2C地址應依據I2C通信算法的處理方式寫成7bit或者8bit

如果I2C通信算法中依據struct i2c_msg 中提供的flag進行左移,再 " | " flag標誌位,則I2C地址寫成7bit;如果進行左移,則寫成8bit,最低位爲0。

查看是否有其他外設佔用此I2C地址,I2C上拉電阻阻值是否正確,I2C管腳是否有足夠的驅動能力。

7、均如果以上條件滿足,那麼下一步應該讀取camera 的 chip id ,用示波器查看 I2C CLK 信號是否正常,查看發出的data 數據是否是 camera的 i2c addr,第9個 CLK 期間,data 線是否被 camera 拉低,產生ACK響應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章