bringup sensor 時,關(guān)于曝光時間異常的問題排查

1意敛、問題背景

這兩天在配置 sc223a 這顆 sensor 的驅(qū)動,按 datasheet 的要求配置 sensor 的曝光后膛虫,發(fā)現(xiàn)最大曝光時間增加了一倍草姻,

sensor setting 用的是30fps ,理論上最大的絕對曝光時間應(yīng)該是 33ms 才正確稍刀,

但實際用 tuning 工具讀到卻是 66ms撩独,這里記錄下這個問題的排查原因。

2掉丽、問題分析

對于此問題可以按如下步驟去做排查跌榔。

a. 有可能是降幀到了15fps導(dǎo)致的。

b. 檢查寫到 sensor 曝光寄存器的值是否正確捶障。

c. 檢查返回給算法的曝光參數(shù)的配置是否正確僧须。

a. 有可能是降幀到了15fps導(dǎo)致的。

曝光時間增加了1倍项炼,首先懷疑的就是幀率降了一半導(dǎo)致的担平,

這里要分兩步去排查示绊,一方面是否是默認(rèn)的 sensor setting 就是15fps, 而不是30fps ?

這里可以屏蔽驅(qū)動中,所有對 sensor 寄存器操作的代碼暂论,直接用默認(rèn)setting 出圖面褐,打印統(tǒng)計看下此時的幀率是多少。

另外一般 sensor 中都有配置修改幀率的函數(shù)取胎,是否是此處配置幀率異常導(dǎo)致的展哭。

這個也可以在驅(qū)動代碼中,直接注釋掉配置降幀的函數(shù)看看結(jié)果闻蛀。

結(jié)果是默認(rèn)的 sensor setting 出來就是30fps, 且屏蔽掉了降幀函數(shù)的配置匪傍,

但讀到的曝光時間還是66ms. 那就不是降幀到了15fps 導(dǎo)致的。

b. 接著就是檢查寫到 sensor 曝光寄存器的值是否正確觉痛。

可以在驅(qū)動中加打印役衡,查看寫入sensor 曝光寄存器的值是否是符合預(yù)期的,

見下圖是 setting 中默認(rèn)vts(幀長)的值薪棒,抓換成十進(jìn)制手蝎,就是1200。

見下圖是 sensor datasheet 中關(guān)于曝光寄存器的說明俐芯,

所以我讀出的 3e00, 3e01, 3e02的寄存器的值棵介,正常的應(yīng)該是在 1-2390 之間,

datasheet 中定義了最小曝光行是1泼各,最大曝光行是 2*vts-10 = 2390鞍时。

注意下這里的1-2390是曝光行,也就是我要寫入3e00扣蜻,3e01,3e02 這3個寄存器的值逆巍,

這里主要檢查的就是寫入方式有沒有按 sensor 的要求來。

舉個例子莽使,如果當(dāng)前場景下曝光行是2390锐极,按上面datasheet 的要求,要如何寫入 sensor 寄存器呢芳肌?

見下圖灵再,當(dāng)曝光行為2390時,在 sensor 寄存器中的存儲形式應(yīng)當(dāng)如下示意圖中所示亿笤。

2390 轉(zhuǎn)換成16進(jìn)制為 0x0956翎迁,按如上示意圖所示,

需要將曝光行:Exposure_line = 0x0956净薛,進(jìn)行移位操作按要求寫入到寄存器的指定比特位上汪榔,

具體移位操作如下:

sc223a_write_register(0x3e00, (Exposure_line>>12) & 0x0f);

sc223a_write_register(0x3e01, (Exposure_line>>4) & 0xff);

sc223a_write_register(0x3e02, ((Exposure_line>>0) & 0x0f) << 4);


結(jié)果是檢查了寫到 sensor 曝光寄存器的值也是沒啥問題的。

c. 檢查返回給算法的曝光參數(shù)的配置是否正確肃拜。

上面檢查了對 sensor 部分的控制是正常的痴腌,但要明確 tuning 工具讀出的曝光時間是由 ae 算法計算得出了雌团,

那這里大概率就是 ae 算法計算導(dǎo)致的。

但要考慮到的是我驅(qū)動返回給算法的曝光參數(shù)的配置有問題士聪,還是說我本身的算法有問題呢锦援?

因為同樣的環(huán)境我用接其他sensor 是沒問題的,那應(yīng)該就還是我驅(qū)動中返回給算法的曝光參數(shù)的配置有問題剥悟。

后面檢查看到灵寺,這顆 sensor 是半行曝光,但我配置給算法的 vts(幀長)的值懦胞,是默認(rèn)的1200替久,

實際應(yīng)該乘以2,配置2400行才對躏尉,所以導(dǎo)致曝光時間增加了1倍。

因為對于算法來說后众,它不存在半行曝光的說法胀糜,所以要和 sensor 保持一致,返回給算法的幀長蒂誉,就必須要乘以2才可以教藻。

3、問題總結(jié)

所以對于曝光時間異常的問題右锨,排查步驟一般如下:

a. 確認(rèn)幀率是否有問題括堤,sensor 幀率變化會影響曝光時間。

b. 檢查寫到 sensor 曝光寄存器的值是否正確绍移。

c. 檢查返回給算法的曝光參數(shù)的配置是否正確悄窃。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蹂窖,隨后出現(xiàn)的幾起案子轧抗,更是在濱河造成了極大的恐慌,老刑警劉巖瞬测,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件横媚,死亡現(xiàn)場離奇詭異,居然都是意外死亡月趟,警方通過查閱死者的電腦和手機(jī)灯蝴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來孝宗,“玉大人穷躁,你說我怎么就攤上這事√及” “怎么了折砸?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵看疗,是天一觀的道長。 經(jīng)常有香客問我睦授,道長两芳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任去枷,我火速辦了婚禮怖辆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘删顶。我一直安慰自己竖螃,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布逗余。 她就那樣靜靜地躺著特咆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪录粱。 梳的紋絲不亂的頭發(fā)上腻格,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機(jī)與錄音啥繁,去河邊找鬼菜职。 笑死,一個胖子當(dāng)著我的面吹牛旗闽,可吹牛的內(nèi)容都是我干的酬核。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼适室,長吁一口氣:“原來是場噩夢啊……” “哼嫡意!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亭病,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鹅很,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后罪帖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體促煮,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年整袁,在試婚紗的時候發(fā)現(xiàn)自己被綠了菠齿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡坐昙,死狀恐怖绳匀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤疾棵,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布戈钢,位于F島的核電站,受9級特大地震影響是尔,放射性物質(zhì)發(fā)生泄漏殉了。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一拟枚、第九天 我趴在偏房一處隱蔽的房頂上張望薪铜。 院中可真熱鬧,春花似錦恩溅、人聲如沸隔箍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜒滩。三九已至,卻和暖如春每窖,著一層夾襖步出監(jiān)牢的瞬間帮掉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工窒典, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人稽莉。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓瀑志,卻偏偏與公主長得像,于是被迫代替她去往敵國和親污秆。 傳聞我的和親對象是個殘疾皇子劈猪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容