Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725

August 23, 2021

Laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725

Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725

SCCB-timing

Het beeld is hieronder het algemene die kader door OV7725 wordt uitgevoerd, die een lelijk beetje is. FPGA beschrijft de SCCB-timing en voltooit de configuratie van OV7725. Nadat de configuratie wordt voltooid, de OV7725-sensoroutput PCLK en href, vsync en cmos_datasignalen. Na de eenheid van de formaatomzetting, wordt het gegeven na formaatomzetting verzonden naar de SDRAM-eenheid, en definitief VGA/LCD/host-wordt de computervertoning gerealiseerd.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  0

De SCCB-interface voert hoofdzakelijk de configuratie van diverse registers binnen de sensor, zoals AGC, AWB, gama, kleurenverzadiging uit, enz., wordt de configuratie van het register hieronder verklaard. Het referentiehandboek wordt getoond in de hieronder figuur. De registerconfiguratie moet ook samen met het register plaatsende hoofdstuk in het OV7725-handboek worden gebruikt.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  1

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  2

In het laatste hoofdstuk van het handboek, worden de verwijzingsmontages gegeven, maar het outputformaat is YCbCr-formaat, moeten andere montages FAE contacteren.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  3

Zoals aangetoond in de figuur hieronder, vertegenwoordigt de eerste 8 die beetjes gegevens in het register, zoals 0x3d worden geschreven het adres van het register, en die de laatste 8 beetjes van 0x03 vertegenwoordigen de waarde door het register wordt geplaatst. Volgens de definitieve inhoud van het handboek, kan de beschrijving van de relevante registers in het 0V7725-informatieblad (OV7725-informatieblad) worden gevonden.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  4

Bijvoorbeeld, is 0x3d, de functie in het gegevensblad wordt vertegenwoordigd (OV7725-informatieblad) de controle van de gelijkstroom-compensatie die. Zoals aangetoond in de figuur hieronder, kunnen andere registers door analogie worden gevonden. Merk op dat het registeradres of de naam van het register tijdens het plaatsen, zoals 0x3d, 0x03, of com12, 0x03 kan worden geplaatst.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  5

In het OV7725-configuratiehandboek, worden de omzettingsmethode tussen YCbCr en RGB24-het formaat beschreven. Zoals aangetoond in de figuur hieronder, omdat FPGA niet goed bij de behandeling van drijvendekommagetallen is, moet het in de verwerking van het vast puntaantal worden omgezet.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  6

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  7

In het OV7725-configuratiehandboek, wordt een detaillering van de OV7725-formaatoutput beschreven, verdeeld in ISP en geen ISP situaties. Deze module kan een eenheid van de formaatoutput binnen FPGA bouwen. Dit aspect zal later worden verklaard.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  8

Voor het register die, volgens de verwijzing plaatsen die in het OV7725-toepassingshandboek plaatsen, zijn er verscheidene belangrijke stukken die moeten worden geplaatst, zoals hieronder getoond:

1. Identiteitskaart-het plaatsen

Voor fabrikanten, heeft elke sensor een unieke IDadres.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  9

De unieke IDadres van de fabrikant.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  10

2. Stel alle registers terug

Na macht-, stel alle registers eerst binnen OV terug. Register 12 niet alleen heeft een het terugstellenfunctie, maar ook controleert het OV videooutputformaat, dat hieronder zal worden vermeld, punt 10 zien.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  11

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  12

3.DC bias in analoge verwerking

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  13

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  14

4.Setting van rijen en gebieden

De het begincontrole van de 17 beetjerij van register, 18 is de stroomafwaartse pixelgrootte op VGA-wijze. 19 zijn het begin van gebiedscontrole, en 1A is de grootte van het gebiedspixel op VGA-wijze.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  15

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  16

5.Invert het verticale synchronisatiesignaal

met de VGA-timing verenigbaar te zijn, wordt de timing van VSYNC omgekeerd. Voor het timingsdiagram van één kader, verwijs naar de vorige blog.

write_SCCB (Ox15, Ox02); voor dit het plaatsen, pclk wordt bepaald als geldig op de toenemende rand, href wordt geplaatst geldig op hoog niveau, en vsync wordt omgekeerd.

6.The beginnende positie en groottecontrole van het beeld

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  17

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  18

7.Size controle van lijn en gebiedsoutputgegevens

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  19

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  20

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  21

8.Internal klokcontrole

Het register 0d moet de frequentiemultiplicator van interne PLL plaatsen, multiplicator selecteren 4, AEC selecteert de automatische blootstellingscontrole half venster.

Register 11 is het plaatsen van de interne klok. Na zich het vermenigvuldigen met PLL4, zou het berekende resultaat aan de XCLK-klok gelijk moeten zijn.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  22

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  23

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  24

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  25

9.High toevoeging van Virtuele Pixel

De standaarddiewaarden in het configuratiehandboek hierboven worden gegeven zijn eigenlijk nutteloos.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  26

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  27

10.OV videoconfiguratio van de formaatoutput

Register 12, functie het simultaan overseinen, write_SCCB (Ox12, Ox06); het outputformaat is RGB565-formaat. Zo is dit register zeer belangrijk en bepaalt het formaat van OV output.

11.RGB de opeenvolging van het formaatyuv formaat en de controle van de testrassenbarrière

write_SCCB (Ox0c, Ox10); Onder hen, controleert het register 0c de opeenvolging van RGB en YUV-formaat, en controleert ook toelaat van de testrassenbarrière binnen OV. De standaardwaarde wordt hier gebruikt, en de rassenbarrière wordt niet toegelaten.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  28

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  29

12.DSP controleparameters

Onder hen, controleert het 0x42-register het blauwe de controlebedrag van de backlightcompensatie, hieronder zoals aangetoond in de figuur, selecteert de handreferentiewaarde.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  30

Onder hen, is 0x4d de controle van de reparatieaanwinst, en 0x42 plaatst de B-component van de kleur van de backlightcompensatie.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  31

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  32

Het register 0x63 is de controle van automatisch de witbalansbesturingswoord 0 van AWB. Selecteer de standaardwaarde in het handboek. 0xf0;

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  33

De registers 0x64~67 worden gecontroleerd door DSP aangezien 1~4, 0x64 als standaardwaarde 0xff in het configuratieregister worden geplaatst; 0x65 is de standaardwaarde van het handboek, en het configuratiehandboek is 0x20, en de standaardwaarde 0x00 wordt geselecteerd, die niet de weergave effect.0x66 is het afwisselende formaat van UV beïnvloedt. Selecteer 0x00. 0x67 is de selectie van het outputformaat, plaats hier 0x00/0x01, is het YUV of RGB output.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  34

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  35

13.AWB, AEC, AGC de aanpassing van de parametercontrole

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  36

0x13 controleert of AEC, AWB, AGC wordt toegelaten, geplaatst aan 0xff; 0x0f controleert het venster automatisch aan te passen wanneer het outputformaat wordt omgezet. 0x14 vastgestelde 0x11.0x22 plaatsen aan 0x98, als 50Hz-bandbreedtefilter. In het OV7725-handboek van de registerconfiguratie, zijn 0x13, 0x22, en 0x23 over het plaatsen van de bandfilter in het geval van een AC frequentie van 50 Herz en een kaderfrequentie van 25.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  37

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  38

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  39

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  40

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  41

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  42

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  43

14.Edge het versterken van behandeling

Allebei verkiezen om de gespecificeerde waarde te vormen.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  44

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  45

15.Color reproductiematrijs het plaatsen

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  46

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  47

16. Helderheid, contrast, UV en SDE-controle

Kies de standaardwaarde.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  48

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  49

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  50

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  51

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  52

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  53

17.gama parametermontages

Onder hen, zijn de registers 0x7e~0x8c de montages van de gama kromme, plaatsend de standaardwaarde van het configuratiehandboek.

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  54

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  55

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  56

18.UV controle

write_sccb {0xa7, 0x65};
write_sccb {0xa8, 0x65};
write_sccb {0xa9, 0x80};
write_sccb {0xaa, 0x80};

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  57

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  58

19.Automatically passen de framesnelheid bij nacht aan

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  59

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  60

laatste bedrijfsnieuws over Registerconfiguratie voor de totstandbrenging van cameraaandrijving 0V7725  61

Bovengenoemd is het plaatsen van algemeen gebruikte registers, de meesten waarvan naar de vastgestelde waarde in het handboek verwijzen, en zullen wij dan de SCCB-timing realiseren en zullen de configuratie van OV7725 realiseren.