Ce este un senzor?
Un senzor este un dispozitiv care detectează și răspunde la un anumit tip de semnal de intrare din mediul fizic. Semnalul de intrare poate fi lumină, căldură, mișcare, umiditate, presiune sau orice alte fenomene de mediu. Semnalul de ieșire este, în general, un semnal care este convertit într-un afișaj lizibil de către om la locația senzorului sau transmis electronic printr-o rețea pentru citire sau procesare ulterioară.
Senzorii joacă un rol esențial în internetul lucrurilor (IoT). Aceștia fac posibilă crearea unui ecosistem pentru colectarea și procesarea datelor despre un mediu specific, astfel încât acesta să poată fi monitorizat, gestionat și controlat mai ușor și mai eficient. Senzorii IoT sunt utilizați în locuințe, pe teren, în automobile, în avioane, în medii industriale și în alte medii. Senzorii fac legătura dintre lumea fizică și lumea logică, acționând ca ochii și urechile unei infrastructuri de calcul care analizează și acționează asupra datelor colectate de la senzori.
Cum să BsunetoSenzor?
1. Context
În general, atunci când depanăm efectul unui senzor, trebuie mai întâi să îl aprindem, ceea ce se numește și activare senzor. Această parte a lucrării este realizată în mare parte de inginerul de driver, dar uneori trebuie făcută și de inginerul de tuning.
Dar, de fapt, dacă merge bine, după configurarea setărilor senzorului, a adresei i2c și a chip_id-ului senzorului în driverul senzorului, imaginea poate fi produsă, dar în majoritatea cazurilor, aceasta nu este atât de fluidă și vor apărea multe probleme.
2. Procesul de activare a senzorului
Solicitați de la fabrica de senzori specificațiile necesare pentru setările senzorului, inclusiv rezoluția, Mclk, rata de cadre, lățimea în biți a imaginii brute de ieșire și numărul de mipi_lanes. Dacă este necesar, explicați că rata mipi maximă acceptată de platformă nu poate fi depășită;
După obținerea setărilor, configurați driverul senzorului, configurați mai întâi setările senzorului, adresa I2C, chip_id-ul;
Obțineți schema de bază a plăcii de bază, confirmați configurația hardware și configurați controlul pinilor mclk, reset, pwrdn, i2c în dts conform schemei de bază a plăcii de bază;
După finalizarea pașilor de mai sus, dacă nu există nicio problemă cu hardware-ul, puteți practic ilumina imaginea, apoi configura timpul de expunere al senzorului, amplificarea analogică și alte registre în detaliu, conform fișei tehnice a senzorului;
3. Rezumatul problemei
a. Cum se determină pinii reset, pwrdn, i2c, mclk?
În primul rând, trebuie să înveți să citești schema. Am fost foarte confuz când am primit diagrama la început. Am simțit că sunt prea multe lucruri într-o harababură. Nu știam de unde să încep. De fapt, nu sunt multe locuri la care să fiu atent. Nu trebuie să înțeleg întreaga diagramă.
Deoarece configurăm în principal camera, găsim partea de interfață MIPI_CSI, așa cum se arată în Figura a, și ne concentrăm doar pe pinii de control CM_RST_L (resetare), CM_PWRDN (pwrdn), CM_I2C_SCL (i2c_clk), CM_I2C_SDA (i2c_data) și CM_MCLK (mclk).
b. I2C eșuează?
Adresa i2c este configurată greșit: În general, i2c are două adrese, iar nivelul este diferit atunci când este tras în sus sau în jos.
Verificați problema sursei de alimentare hardware AVDD, DVDD, IOVDD. Cele trei surse de alimentare ale unor componente hardware sunt alimentate constant, iar alte trei surse de alimentare sunt controlate prin software. Dacă este controlat prin software, trebuie să adăugați aceste trei surse de alimentare la pinul de control al driverului.
Configurația pinului mclk este greșită: puteți utiliza un osciloscop pentru a măsura dacă ceasul furnizat senzorului este disponibil sau dacă ceasul este corect, cum ar fi: 24MHz, 27MHz.
Configurație incorectă a pinilor i2c: În general, puteți verifica fișierul pinmux-pins corespunzător al controlului principal pentru a confirma dacă GPIO-ul corespunzător a fost definit corect;
c. Lipsa imaginii sau imaginea este anormală;
Introduceți comanda pe partea ISP-ului pentru a verifica dacă există o eroare în transmiterea mipi.
Semnalul mipi poate fi măsurat cu un osciloscop.
Faceți o fotografie brută pentru a vedea dacă există vreo anomalie. Dacă există o anomalie în imaginea brută, este în general o problemă cu setarea senzorului. Rugați pe cineva de la fabrica originală a senzorului să o verifice.
După creșterea câștigului, există dungi verticale (numite și FPN), care sunt legate de senzor și, în general, găsesc fabrica originală a senzorului cu care trebuie să se ocupe;
Ce fel de sensorCe sunt incluse în camera Hampo?
Dongguan Hampo Electronic Technology Co., Ltd, fondată în 2014, este un producător specializat în proiectarea, cercetarea și dezvoltarea și fabricarea de produse electronice audio și video, care are o experiență de peste 10 ani în această industrie.
Pentru a satisface nevoile de personalizare ale clienților, Hampoîși îmbogățește constant produsele, timp în care mulți senzori au fost livraținoapteîn sus, inclusiv în principal seria SonyIMX179, IMX307, IMX335, IMX568, IMX415, IMX166, IMX298, IMX291, IMX323 șiIMX214și așa mai departe; seria Omnivision precum OV2710, OV5648,OV2718, OV9734 șiOV9281etc.; Seria Aptina precum AR0230,AR0234, AR0330, AR0331, AR0130 și MI5100 etc., și alți senzori precum PS5520, OS08A10, RX2719, GC2093, JXH62 și SP1405 și așa mai departe.
Dacă intenționați să dezvoltați un proiect cu alți senzori, contactați-ne, vom fi un partener de cooperare excelent.
Data publicării: 28 martie 2023
