အာရုံခံကိရိယာဆိုတာ ဘာလဲ။
အာရုံခံကိရိယာဆိုသည်မှာ ရုပ်ပိုင်းဆိုင်ရာပတ်ဝန်းကျင်မှ ထည့်သွင်းမှုအချို့ကို ထောက်လှမ်းပြီး တုံ့ပြန်သည့် ကိရိယာတစ်ခုဖြစ်သည်။ ထည့်သွင်းမှုတွင် အလင်း၊ အပူ၊ ရွေ့လျားမှု၊ အစိုဓာတ်၊ ဖိအား သို့မဟုတ် အခြားပတ်ဝန်းကျင်ဆိုင်ရာဖြစ်စဉ်များစွာ ရှိနိုင်သည်။ အထွက်သည် ယေဘုယျအားဖြင့် အာရုံခံကိရိယာတည်နေရာရှိ လူဖတ်နိုင်သော မျက်နှာပြင်အဖြစ်သို့ ပြောင်းလဲခြင်း သို့မဟုတ် ဖတ်ရှုခြင်း သို့မဟုတ် နောက်ထပ်လုပ်ဆောင်ခြင်းအတွက် ကွန်ရက်မှတစ်ဆင့် အီလက်ထရွန်းနစ်နည်းဖြင့် ထုတ်လွှင့်သော အချက်ပြမှုတစ်ခုဖြစ်သည်။
အာရုံခံကိရိယာများသည် အရာဝတ္ထုများ၏အင်တာနက် (IoT) တွင် အဓိကအခန်းကဏ္ဍမှ ပါဝင်သည်။ ၎င်းတို့သည် သတ်မှတ်ထားသောပတ်ဝန်းကျင်တစ်ခုနှင့်ပတ်သက်သည့် အချက်အလက်များကို စုဆောင်းခြင်းနှင့် လုပ်ဆောင်ခြင်းအတွက် ဂေဟစနစ်တစ်ခု ဖန်တီးနိုင်စေပြီး ၎င်းကို ပိုမိုလွယ်ကူစွာနှင့် ထိရောက်စွာ စောင့်ကြည့်၊ စီမံခန့်ခွဲနိုင်စေပါသည်။ IoT အာရုံခံကိရိယာများကို အိမ်များ၊ လယ်ကွင်းများ၊ မော်တော်ကားများ၊ လေယာဉ်များ၊ စက်မှုလုပ်ငန်းဆိုင်ရာနေရာများနှင့် အခြားပတ်ဝန်းကျင်များတွင် အသုံးပြုကြသည်။ အာရုံခံကိရိယာများသည် ရုပ်ပိုင်းဆိုင်ရာကမ္ဘာနှင့် ယုတ္တိဗေဒကမ္ဘာကြားရှိ ကွာဟချက်ကို ပေါင်းကူးပေးပြီး အာရုံခံကိရိယာများမှ စုဆောင်းရရှိသောဒေတာကို ခွဲခြမ်းစိတ်ဖြာပြီး လုပ်ဆောင်သည့် ကွန်ပျူတာအခြေခံအဆောက်အအုံအတွက် မျက်လုံးနှင့်နားများအဖြစ် ဆောင်ရွက်ပေးသည်။
ဘယ်လို B လုပ်ရမလဲဖုန်းမြည်သံတစ်ခုအာရုံခံကိရိယာ?
၁။ နောက်ခံ
ယေဘုယျအားဖြင့် အာရုံခံကိရိယာတစ်ခု၏ အကျိုးသက်ရောက်မှုကို debug လုပ်သည့်အခါ ဦးစွာ ၎င်းကို မီးထွန်းရန် လိုအပ်ပြီး ၎င်းကို sensor bringup လို့လည်း ခေါ်ပါတယ်။ အလုပ်ရဲ့ ဒီအပိုင်းကို driver engineer က အများအားဖြင့် လုပ်ဆောင်ပေမယ့် တစ်ခါတစ်ရံမှာ tuning engineer ကလည်း လုပ်ဆောင်ဖို့ လိုအပ်ပါတယ်။
ဒါပေမယ့် အမှန်တကယ်တော့ sensor driver မှာ sensor setting, i2c address နဲ့ sensor chip_id တွေကို configure လုပ်ပြီးရင် အဆင်ပြေသွားရင်တော့ ပုံကို ထွက်လာနိုင်ပေမယ့် အများစုမှာတော့ သိပ်မချောမွေ့ဘဲ ပြဿနာတွေအများကြီးနဲ့ ကြုံတွေ့ရနိုင်ပါတယ်။
၂။ အာရုံခံကိရိယာ ပေါ်ထွက်လာစေသည့် လုပ်ငန်းစဉ်
resolution၊ Mclk၊ frame rate၊ output raw image ရဲ့ bit width နဲ့ mipi_lanes အရေအတွက် အပါအဝင် Sensor setting ရဲ့ လိုအပ်တဲ့ သတ်မှတ်ချက်တွေအတွက် sensor factory ကို လျှောက်ထားပါ။ လိုအပ်ရင် platform က support လုပ်တဲ့ အများဆုံး mipi rate ကို ကျော်လွန်လို့မရကြောင်း ရှင်းပြပါ။
setting ရပြီးနောက် sensor driver ကို configure လုပ်ပါ။ ပထမဦးစွာ sensor setting, I2C address, chip_id ကို configure လုပ်ပါ။
motherboard ရဲ့ schematic diagram ကိုရယူပြီး hardware နဲ့ ဆက်စပ်တဲ့ configuration ကို အတည်ပြုပြီး motherboard ရဲ့ schematic diagram အရ mclk, reset, pwrdn, i2c ရဲ့ pin control ကို dts နဲ့ configure လုပ်ပါ။
အထက်ပါအဆင့်များပြီးဆုံးသွားပါက၊ ဟာ့ဒ်ဝဲတွင် ပြဿနာတစ်စုံတစ်ရာမရှိပါက ရုပ်ပုံကို အခြေခံအားဖြင့် လင်းစေနိုင်ပြီး အာရုံခံကိရိယာဒေတာစာရွက်အရ အာရုံခံကိရိယာ၏ exposure time၊ analog gain နှင့် အခြား registers များကို အသေးစိတ် configure လုပ်နိုင်သည်။
၃။ ပြဿနာအကျဉ်းချုပ်
က။ reset, pwrdn, i2c, mclk ရဲ့ pin တွေကို ဘယ်လိုသိနိုင်မလဲ။
အရင်ဆုံး schematic diagram ကိုဖတ်တတ်အောင် သင်ယူရပါမယ်။ အစပိုင်းမှာ diagram ရတုန်းက အရမ်းရှုပ်ထွေးနေခဲ့တယ်။ ရှုပ်ထွေးနေတဲ့အရာထဲမှာ အရာတွေအများကြီးပါနေတယ်လို့ ခံစားခဲ့ရတယ်။ ဘယ်ကစရမှန်းတောင် မသိခဲ့ဘူး။ အမှန်တော့၊ အာရုံစိုက်ရမယ့်နေရာတွေ အများကြီးမရှိပါဘူး။ diagram တစ်ခုလုံးကို နားလည်ဖို့ မလိုအပ်ပါဘူး။
ကင်မရာကို အဓိက configure လုပ်တဲ့အတွက် Figure a မှာပြထားတဲ့အတိုင်း MIPI_CSI interface အပိုင်းကိုရှာပြီး CM_RST_L (reset)၊ CM_PWRDN (pwrdn)၊ CM_I2C_SCL (i2c_clk)၊ CM_I2C_SDA (i2c_data) နဲ့ CM_MCLK (mclk) တို့ရဲ့ control pin တွေကိုပဲ အာရုံစိုက်ပါ။
ခ။ I2C ချို့ယွင်းပါသလား။
i2c လိပ်စာကို မှားယွင်းစွာ configure လုပ်ထားခြင်း- ယေဘုယျအားဖြင့် i2c တွင် လိပ်စာနှစ်ခုရှိပြီး အပေါ်ဆွဲလိုက်သောအခါ သို့မဟုတ် အောက်ဆွဲလိုက်သောအခါ အဆင့်ကွာခြားပါသည်။
ဟာ့ဒ်ဝဲပါဝါထောက်ပံ့မှု AVDD၊ DVDD၊ IOVDD ပြဿနာကို စစ်ဆေးပါ၊ အချို့ဟာ့ဒ်ဝဲများ၏ ပါဝါထောက်ပံ့မှုသုံးခုသည် စဉ်ဆက်မပြတ်ပါဝါထောက်ပံ့မှုဖြစ်ပြီး အချို့ပါဝါထောက်ပံ့မှုသုံးခုကို ဆော့ဖ်ဝဲဖြင့် ထိန်းချုပ်သည်။ ၎င်းကို ဆော့ဖ်ဝဲဖြင့် ထိန်းချုပ်ပါက ဤပါဝါထောက်ပံ့မှုသုံးခုကို ဒရိုက်ဘာထိန်းချုပ်မှုတံတွင် ထည့်သွင်းရန် လိုအပ်ပါသည်။
mclk pin ရဲ့ configuration မှားနေပါတယ်- sensor ကို ပေးထားတဲ့ clock ရှိမရှိ ဒါမှမဟုတ် clock မှန်မမှန်ကို oscilloscope ကိုသုံးပြီး တိုင်းတာနိုင်ပါတယ်၊ ဥပမာ- 24MHz, 27MHz။
i2c pin configuration မှားယွင်းနေခြင်း- ယေဘုယျအားဖြင့်၊ သက်ဆိုင်ရာ GPIO ကို မှန်ကန်စွာ သတ်မှတ်ထားခြင်း ရှိ၊ မရှိ အတည်ပြုရန် main control ၏ သက်ဆိုင်ရာ pinmux-pins ဖိုင်ကို စစ်ဆေးနိုင်သည်။
ဂ။ ရုပ်ပုံမရှိခြင်း သို့မဟုတ် ရုပ်ပုံတွင် ပုံမှန်မဟုတ်ခြင်း။
mipi ပို့လွှတ်မှုတွင် error ရှိမရှိ စစ်ဆေးရန် ISP ဘက်ခြမ်းရှိ command ကို ရိုက်ထည့်ပါ။
mipi signal ကို oscilloscope နဲ့ တိုင်းတာနိုင်ပါတယ်။
မူမမှန်မှုတစ်စုံတစ်ရာရှိမရှိကြည့်ရန် raw ပုံကိုယူပါ။ raw ရုပ်ပုံတွင် မူမမှန်မှုတစ်စုံတစ်ရာရှိပါက ယေဘုယျအားဖြင့် sensor setting တွင်ပြဿနာရှိနိုင်သည်။ မူရင်း sensor စက်ရုံမှ တစ်စုံတစ်ဦးကို စစ်ဆေးရန်တောင်းဆိုပါ။
gain ကိုတိုးမြှင့်ပြီးနောက်၊ vertical stripes (FPN ဟုလည်းခေါ်သည်) ရှိပြီး၊ ၎င်းတို့သည် sensor နှင့်ဆက်စပ်နေပြီး၊ ယေဘုယျအားဖြင့် မူရင်း sensor စက်ရုံကို ကိုင်တွယ်ဖြေရှင်းရန် ရှာဖွေသည်။
ဘယ်လိုမျိုးတွေ sအန်ဆာHampo ကင်မရာမှာ s ပါဝင်လား။
Dongguan Hampo Electronic Technology Co., Ltd၂၀၁၄ ခုနှစ်တွင် စတင်တည်ထောင်ခဲ့ပြီး အသံနှင့် ဗီဒီယို အီလက်ထရွန်းနစ် ထုတ်ကုန်များ၏ ဒီဇိုင်း၊ သုတေသနနှင့် ဖွံ့ဖြိုးတိုးတက်ရေးနှင့် ထုတ်လုပ်ရေးတို့တွင် အထူးပြုသည့် ထုတ်လုပ်သူဖြစ်သည်။၊ ဤစက်မှုလုပ်ငန်းတွင် အတွေ့အကြုံ ၁၀ နှစ်ကျော်ရှိသူ။
ဖောက်သည်များ၏ စိတ်ကြိုက်ပြင်ဆင်မှုလိုအပ်ချက်များကို ဖြည့်ဆည်းရန်အတွက် Hampo၎င်း၏ထုတ်ကုန်များကို အဆက်မပြတ် ကြွယ်ဝအောင်လုပ်ဆောင်နေပြီး၊ ထိုအတောအတွင်း အာရုံခံကိရိယာများစွာကို လစ်လပ်နေစေခဲ့သည်။အလင်းအဓိကအားဖြင့် Sony စီးရီးများ အပါအဝင် upIMX179၊ IMX307၊ IMX335၊ IMX568၊ IMX415၊ IMX166၊ IMX298, IMX291, IMX323 နှင့်IMX214စသည်ဖြင့်; OV2710၊ OV5648 ကဲ့သို့သော Omnivision စီးရီးများOV၂၇၁၈, OV9734 နှင့်OV၉၂၈၁စသည်တို့။ AR0230 ကဲ့သို့သော Aptina စီးရီး၊AR0234, AR0330, AR0331, AR0130 နှင့် MI5100 စသည်တို့၊ နှင့် PS5520, OS08A10, RX2719, GC2093, JXH62, နှင့် SP1405 ကဲ့သို့သော အခြားအာရုံခံကိရိယာများ။
အခြားအာရုံခံကိရိယာဖြင့် ပရောဂျက်တစ်ခု တီထွင်ရန် စီစဉ်နေပါက ကျွန်ုပ်တို့ထံ ဆက်သွယ်ပါ၊ ကျွန်ုပ်တို့သည် သင့်အတွက် ကောင်းမွန်သော ပူးပေါင်းဆောင်ရွက်မှု မိတ်ဖက်ဖြစ်ပါမည်။
ပို့စ်တင်ချိန်: ၂၀၂၃ ခုနှစ်၊ မတ်လ ၂၈ ရက်
