Wat is een sensor?
Een sensor is een apparaat dat een bepaalde input uit de fysieke omgeving detecteert en daarop reageert. De input kan bestaan uit licht, warmte, beweging, vocht, druk of tal van andere omgevingsverschijnselen. De output is over het algemeen een signaal dat ter plaatse van de sensor wordt omgezet in een leesbaar scherm of elektronisch via een netwerk wordt verzonden voor verdere verwerking.
Sensoren spelen een cruciale rol in het internet der dingen (IoT). Ze maken het mogelijk om een ecosysteem te creëren voor het verzamelen en verwerken van gegevens over een specifieke omgeving, zodat deze gemakkelijker en efficiënter kan worden gemonitord, beheerd en gecontroleerd. IoT-sensoren worden gebruikt in huizen, in het veld, in auto's, in vliegtuigen, in industriële omgevingen en in andere omgevingen. Sensoren overbruggen de kloof tussen de fysieke wereld en de logische wereld en fungeren als de ogen en oren van een computerinfrastructuur die de door de sensoren verzamelde gegevens analyseert en daarop reageert.
Hoe BopbellenASensor?
1. Achtergrond
Over het algemeen moeten we een sensor eerst inschakelen bij het debuggen of ontregelen ervan. Dit wordt meestal gedaan door de driver engineer, maar soms is het ook nodig dat de tuning engineer dit doet.
Maar in feite, als alles goed gaat, kan er na het configureren van de sensorinstellingen, het I2C-adres en de sensorchip-ID in het sensorstuurprogramma een beeld worden gegenereerd. In de meeste gevallen verloopt dit echter niet zo soepel en doen zich veel problemen voor.
2. Sensoropstartproces
Vraag de sensorfabrikant om de vereiste specificaties voor de sensorinstellingen, waaronder resolutie, Mclk, framesnelheid, bitbreedte van de onbewerkte uitvoerafbeelding en het aantal mipi_lanes. Leg indien nodig uit dat de maximale mipi-snelheid die door het platform wordt ondersteund niet mag worden overschreden.
Nadat de instellingen zijn verkregen, configureert u het sensorstuurprogramma. Configureer eerst de sensorinstellingen, het I2C-adres en de chip_id;
Verkrijg het schema van het moederbord, controleer de hardwareconfiguratie en configureer de pinbesturing van mclk, reset, pwrdn en i2c in dts volgens het schema van het moederbord;
Als de bovenstaande stappen zijn voltooid en er geen hardwareprobleem is, kunt u in principe de foto belichten en vervolgens de belichtingstijd, analoge versterking en andere registers van de sensor in detail configureren volgens de datasheet van de sensor.
3. Probleemsamenvatting
a. Hoe bepaal ik de pinnen voor reset, pwrdn, i2c en mclk?
Allereerst moet je leren een schema te lezen. Ik was in het begin erg in de war toen ik het schema kreeg. Ik vond dat er te veel dingen door elkaar stonden. Ik wist niet waar ik moest beginnen. Eigenlijk zijn er niet zoveel dingen waar je op moet letten. Je hoeft niet het hele schema te begrijpen.
Omdat we voornamelijk de camera configureren, zoeken we het MIPI_CSI-interfacegedeelte op, zoals weergegeven in Figuur a, en concentreren we ons alleen op de besturingspinnen CM_RST_L (reset), CM_PWRDN (pwrdn), CM_I2C_SCL (i2c_clk), CM_I2C_SDA (i2c_data) en CM_MCLK (mclk).
b. Werkt I2C niet?
Het I2C-adres is verkeerd geconfigureerd: I2C heeft over het algemeen twee adressen, en het niveau is verschillend wanneer het omhoog of omlaag wordt getrokken.
Controleer het probleem met de hardwarevoeding AVDD, DVDD en IOVDD. Sommige hardware levert een constante voeding, terwijl andere door software worden aangestuurd. In dat geval moet u deze drie voedingen toevoegen aan de driverbesturingspinnen.
De configuratie van de mclk-pin is onjuist: u kunt een oscilloscoop gebruiken om te meten of de klok die aan de sensor wordt geleverd beschikbaar is, of dat de klokfrequentie correct is, bijvoorbeeld 24 MHz of 27 MHz.
Onjuiste I2C-pinconfiguratie: Over het algemeen kunt u het bijbehorende pinmux-pins-bestand van de hoofdcontroller controleren om te bevestigen of de betreffende GPIO correct is gedefinieerd.
c. Geen afbeelding of afwijking in de afbeelding;
Voer aan de kant van de internetprovider het commando in om te controleren of er een fout optreedt bij de overdracht van het MIPI-signaal.
Het MIPI-signaal kan met een oscilloscoop worden gemeten.
Maak een foto van de originele sensor om te controleren of er afwijkingen zijn. Als er een afwijking in de originele foto te zien is, ligt het probleem meestal bij de sensorinstellingen. Vraag iemand van de fabrikant van de sensor om dit te controleren.
Na het verhogen van de versterking ontstaan er verticale strepen (ook wel FPN genoemd), die verband houden met de sensor en waarvoor doorgaans contact moet worden opgenomen met de fabrikant van de sensor.
Wat voor soorten sensorZijn de s inbegrepen bij de Hampo-camera?
Dongguan Hampo elektronische technologie Co., LtdHet bedrijf, opgericht in 2014, is een fabrikant gespecialiseerd in het ontwerpen, ontwikkelen en produceren van audio- en video-elektronica.die meer dan 10 jaar ervaring heeft in deze branche.
Om aan de specifieke wensen van klanten te voldoen, biedt HampoHet bedrijf blijft zijn producten voortdurend verbeteren, waarbij veel sensoren zijn toegevoegd.lichtomhoog, voornamelijk inclusief de Sony-serie: IMX179, IMX307, IMX335, IMX568, IMX415, IMX166, IMX298, IMX291, IMX323 enIMX214enzovoort; Omnivision-series zoals OV2710, OV5648,OV2718, OV9734 enOV9281enz.; Aptina-serie zoals AR0230,AR0234AR0330, AR0331, AR0130 en MI5100 enz., en andere sensoren zoals PS5520, OS08A10, RX2719, GC2093, JXH62, en SP1405 enzovoort.
Als u van plan bent een project met andere sensoren te ontwikkelen, neem dan contact met ons op. Wij zijn graag uw samenwerkingspartner.
Geplaatst op: 28 maart 2023
