Configuration de registre pour la réalisation du lecteur 0V7725 de caméra

August 23, 2021

Dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra

Configuration de registre pour la réalisation du lecteur 0V7725 de caméra

Synchronisation de SCCB

L'image ci-dessous est le cadre global mis en application par OV7725, qui est un peu laid. FPGA décrit la synchronisation de SCCB et accomplit la configuration de l'OV7725. Après que la configuration soit accomplie, les sorties PCLK du capteur OV7725 et des signaux de href, de vsync et de cmos_data. Après l'unité de conversion de format, les données après que la conversion de format soit envoyée à l'unité de SDRAM, et finalement affichage d'ordinateur de VGA/LCD/host sont réalisés.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  0

L'interface de SCCB met en application principalement la configuration de divers registres à l'intérieur du capteur, tel que le CAG, l'AWB, le GAMA, la saturation de couleur, etc., la configuration du registre est expliquée ci-dessous. Le manuel de référence est montré dans la figure ci-dessous. La configuration de registre doit également être employée en même temps que le chapitre d'arrangement de registre dans le manuel OV7725.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  1

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  2

Dans le dernier chapitre du manuel, des arrangements de référence sont donnés, mais le format de sortie est format de YCbCr, d'autres arrangements doit entrer en contact avec FAE.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  3

Suivant les indications de la figure ci-dessous, les 8 premiers bits des données écrites dans le registre, tel que 0x3d représente l'adresse du registre, et les 8 derniers bits 0x03 représentent la valeur réglée par le registre. Selon le contenu final du manuel, la description des registres appropriés peut être trouvée dans la fiche technique 0V7725 (fiche technique OV7725).

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  4

Par exemple, 0x3d, la fonction a représenté dans la fiche technique (fiche technique OV7725) est le contrôle du décalage du courant d'obscurité. suivant les indications de la figure ci-dessous, d'autres registres peut être trouvé par analogie. Note que l'adresse de registre ou le nom du registre peut être placée pendant l'arrangement, tel que 0x3d, 0x03, ou com12, 0x03.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  5

Du manuel de la configuration OV7725, la méthode de conversion entre YCbCr et le format RGB24 est décrite. Suivant les indications de la figure ci-dessous, parce que FPGA n'est pas bon pour manipuler des nombres à point mobile, il doit être converti en traitement de nombre à point fixe.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  6

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  7

Du manuel de la configuration OV7725, une description détaillée de la sortie du format OV7725 est décrite, divisé en ISP et aucune situations d'ISP. Ce module peut établir une unité de sortie de format à l'intérieur de FPGA. Cet aspect sera expliqué plus tard.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  8

Pour l'arrangement de registre, selon l'ensemble de référence du manuel de l'application OV7725, il y a plusieurs parts importantes qui doivent être placées, comme montré ci-dessous :

1. Arrangement d'identification

Pour des fabricants, chaque capteur a une adresse unique d'identification.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  9

Adresse unique de l'identification du fabricant.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  10

2. Remettez à zéro tous les registres

Ensuite puissance-sur, remettre à zéro tous les registres à l'intérieur de l'OV d'abord. Le registre 12 a non seulement une fonction remise à zéro, mais commande également le format de sortie vidéo d'OV, qui sera mentionné ci-dessous, voient le point 10.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  11

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  12

Polarisation 3.DC dans le traitement analogue

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  13

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  14

4.Setting des rangées et des champs

Le contrôle de début de rangée mordu par 17 du registre, 18 est la taille en aval de pixel en mode de VGA. 19 est le début du contrôle de champ, et 1A est la taille de pixel de champ en mode de VGA.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  15

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  16

5.Invert le signal de synchronisation verticale

Afin d'être compatible à la synchronisation de VGA, la synchronisation de VSYNC est renversée. Pour le diagramme de synchronisation d'un cadre, référez-vous au blog précédent.

write_SCCB (Ox15, Ox02) ; pour cet arrangement, le pclk est défini comme valide sur le bord de montée, le href est placé que valide au haut niveau, et le vsync est renversé.

position du départ 6.The et contrôle de taille de l'image

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  17

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  18

contrôle 7.Size de ligne et de données de production de champ

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  19

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  20

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  21

contrôle de l'horloge 8.Internal

Le registre 0d est de placer le multiplicateur de fréquence du PLL interne, 4 choisis multiplicateur, contrôle d'exposition automatique de l'AEC choisit une demi- fenêtre.

Le registre 11 est l'arrangement de l'horloge interne. Après s'être multiplié par PLL4, le résultat calculé devrait être égal à l'horloge de XCLK.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  22

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  23

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  24

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  25

insertion 9.High des pixels virtuels

Les valeurs par défaut indiquées du manuel de configuration ci-dessus sont réellement inutiles.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  26

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  27

Configuratio de sortie de format de la vidéo 10.OV

Registre 12, fonction multiplexant, write_SCCB (Ox12, Ox06) ; le format de sortie est le format RGB565. Ainsi ce registre est très important et détermine le format de la sortie d'OV.

11.RGB contrôle de discrimination raciale d'ordre et d'essai de format du format YUV

write_SCCB (Ox0c, Ox10) ; Parmi eux, le registre 0c commande l'ordre du format de RVB et de YUV, et commande également permettent de la discrimination raciale d'essai à l'intérieur de l'OV. La valeur par défaut est employée ici, et la discrimination raciale n'est pas permise.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  28

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  29

Paramètres de contrôle 12.DSP

Parmi eux, le registre 0x42 commande la quantité bleue de contrôle de compensation de contre-jour, suivant les indications de la figure ci-dessous, choisissent la valeur de référence manuelle.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  30

Parmi eux, 0x4d est le contrôle du gain de réparation, et 0x42 place le composant de B de la couleur de compensation de contre-jour.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  31

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  32

Le registre 0x63 est le contrôle du mot de commande blanc automatique d'équilibre d'AWB 0. Choisissez la valeur par défaut du manuel. 0xf0 ;

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  33

Les registres 0x64~67 sont commandés par DSP en tant que 1~4, 0x64 est placés comme valeur par défaut 0xff dans le registre de configuration ; 0x65 est la valeur par défaut du manuel, et le manuel de configuration est 0x20, et la valeur par défaut 0x00 est choisie, qui n'affecte pas la représentation effect.0x66 est le format alternatif d'UV. 0x00 choisi. 0x67 est la sélection de format de sortie, ici l'ensemble 0x00/0x01, c'est sortie de YUV ou de RVB.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  34

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  35

13.AWB, l'AEC, ajustement de contrôle de paramètre de CAG

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  36

0x13 commande si l'AEC, AWB, CAG sont permises, ensemble à 0xff ; 0x0f commande la fenêtre pour s'adapter automatiquement quand le format de sortie est converti. 0x14 ensemble 0x11.0x22 réglé à 0x98, comme filtre de la largeur de bande 50Hz. Du manuel de configuration du registre OV7725, 0x13, 0x22, et 0x23 sont au sujet de l'arrangement du filtre passe-bande dans le cas d'une fréquence à C.A. de 50 hertz et d'une fréquence de cadre de 25.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  37

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  38

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  39

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  40

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  41

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  42

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  43

14.Edge renforçant le traitement

Chacun des deux choisissent de configurer la valeur spécifique.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  44

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  45

arrangement de matrice de la reproduction 15.Color

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  46

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  47

16. Éclat, contraste, contrôle UV et de SDE

Choisissez la valeur par défaut.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  48

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  49

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  50

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  51

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  52

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  53

arrangements du paramètre 17.gama

Parmi eux, les registres 0x7e~0x8c sont les arrangements de la courbe de GAMA, plaçant la valeur par défaut du manuel de configuration.

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  54

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  55

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  56

Contrôle 18.UV

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

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  57

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  58

19.Automatically ajustent le débit d'images la nuit

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  59

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  60

dernières nouvelles de l'entreprise Configuration de registre pour la réalisation du lecteur 0V7725 de caméra  61

Ce qui précède est l'arrangement des registres utilisés généralement, plus dont référez-vous à la valeur réglée du manuel, et alors nous réaliserons la synchronisation de SCCB et réaliserons la configuration d'OV7725.