Vad är en sensor?
En sensor är en enhet som detekterar och reagerar på någon typ av input från den fysiska miljön. Inputen kan vara ljus, värme, rörelse, fukt, tryck eller ett antal andra miljöfenomen. Utputen är vanligtvis en signal som konverteras till en läsbar skärm på sensorplatsen eller överförs elektroniskt via ett nätverk för avläsning eller vidare bearbetning.
Sensorer spelar en central roll i sakernas internet (IoT). De gör det möjligt att skapa ett ekosystem för att samla in och bearbeta data om en specifik miljö så att den kan övervakas, hanteras och kontrolleras enklare och mer effektivt. IoT-sensorer används i hem, ute i fält, i bilar, på flygplan, i industriella miljöer och i andra miljöer. Sensorer överbryggar klyftan mellan den fysiska världen och den logiska världen och fungerar som ögon och öron för en datorinfrastruktur som analyserar och agerar utifrån data som samlas in från sensorerna.
Hur man BringupenSensor?
1. Bakgrund
Generellt sett, när vi felsöker effekten av en sensor, behöver vi först tända den, vilket också kallas sensor bringup. Denna del av arbetet görs mestadels av drivteknikern, men ibland behöver den också göras av trimteknikern.
Men i själva verket, om det går bra, efter att ha konfigurerat sensorinställningarna, i2c-adressen och sensorchip_id i sensordrivrutinen, kan bilden produceras, men i de flesta fall är den ofta inte så jämn, och många problem kommer att uppstå.
2. Sensorupptagningsprocess
Ansök hos sensorfabriken för de nödvändiga specifikationerna för sensorinställningen, inklusive upplösning, Mclk, bildhastighet, bitbredd för den utgående råbilden och antalet mipi_lanes. Förklara vid behov att den maximala mipi-hastigheten som stöds av plattformen inte kan överskridas;
Efter att ha fått inställningen, konfigurera sensordrivrutinen, konfigurera först sensorinställningen, I2C-adress, chip_id;
Hämta moderkortets schema, bekräfta den hårdvarurelaterade konfigurationen och konfigurera pinkontrollen för mclk, reset, pwrdn, i2c i dts enligt moderkortets schema.
När ovanstående steg är slutförda, om det inte finns några problem med hårdvaran, kan du i princip lysa upp bilden och sedan konfigurera sensorns exponeringstid, analoga förstärkning och andra register i detalj enligt sensorns datablad;
3. Problemsammanfattning
a. Hur avgör man pinnarna för reset, pwrdn, i2c, mclk?
Först och främst måste du lära dig att läsa schemat. Jag blev väldigt förvirrad när jag fick diagrammet i början. Jag kände att det var för mycket röra. Jag visste inte var jag skulle börja. Faktum är att det inte finns många ställen att vara uppmärksam på. Jag behöver inte förstå hela diagrammet.
Eftersom vi huvudsakligen konfigurerar kameran, letar vi efter MIPI_CSI-gränssnittsdelen, som visas i figur a, och fokuserar endast på kontrollpinnarna för CM_RST_L (reset), CM_PWRDN (pwrdn), CM_I2C_SCL (i2c_clk), CM_I2C_SDA (i2c_data) och CM_MCLK (mclk).
b. I2C-fel?
I2c-adressen är felaktigt konfigurerad: Generellt sett har i2c två adresser, och nivån är olika när den dras upp eller ner.
Kontrollera problemet med hårdvaruströmförsörjningen AVDD, DVDD, IOVDD. Vissa hårdvarors tre strömförsörjningar är konstanta, och vissa tre strömförsörjningar styrs av programvara. Om det styrs av programvara måste du lägga till dessa tre strömförsörjningar till drivrutinskontrollpinnen.
Konfigurationen av mclk-pinnen är felaktig: du kan använda ett oscilloskop för att mäta om klockan som tillhandahålls sensorn är tillgänglig, eller om klockan är korrekt, till exempel: 24 MHz, 27 MHz.
Felaktig i2c-pinkonfiguration: Generellt kan du kontrollera motsvarande pinmux-pins-fil i huvudkontrollen för att bekräfta om motsvarande GPIO har definierats korrekt;
c. Ingen bild eller onormal bild;
Ange kommandot på internetleverantörens sida för att kontrollera om det finns ett fel i överföringen av mipi.
Mipi-signalen kan mätas med ett oscilloskop.
Ta en råbild för att se om det finns något avvikande. Om det finns något avvikande i råbilden är det vanligtvis ett problem med sensorinställningen. Be någon från den ursprungliga sensorfabriken att kontrollera det.
Efter att förstärkningen har ökats uppstår vertikala ränder (även kallade FPN), som är relaterade till sensorn, och som i allmänhet hittar den ursprungliga sensorfabriken att hantera;
Vilka typer av sensoringår i Hampo-kameran?
Dongguan Hampo Electronic Technology Co., Ltd, som grundades 2014, är en tillverkare specialiserad på design, forskning och utveckling samt tillverkning av elektroniska ljud- och videoprodukter., som har mer än 10 års erfarenhet inom denna industri.
För att möta kundernas anpassningsbehov, Hampoberikar ständigt sina produkter, under vilken många sensorer har blivit upplystaljusupp, främst inklusive Sony-serienIMX179, IMX307, IMX335, IMX568, IMX415, IMX166, jagMX298, IMX291, IMX323 ochIMX214och så vidare; Omnivision-serien som OV2710, OV5648,OV2718, OV9734 ochOV9281etc.; Aptina-serien som AR0230,AR0234, AR0330, AR0331, AR0130 och MI5100 etc., och andra sensorer som PS5520, OS08A10, RX2719, GC2093, JXH62 och SP1405 och så vidare.
Om du planerar att utveckla ett projekt med andra sensorer, kontakta oss bara, vi blir din goda samarbetspartner.
Publiceringstid: 28 mars 2023
