Table des matières
1.0 - Cartes MT9V034 + HDMI
Ceci décrit le module caméra MT9V034 avec connecteur HDMI
Version V1.0
Schéma : MT9V034_HDMI_V1_0.pdf
Modification : signaux SDATA, SCLK, EXPOSURE, LED_OUT et 5V sur connecteurs 2,54mm (Jonathan).
Routage :
Face avant :
Face arrière :
Version V1.1
Schéma : MT9V034_HDMI_V1_1.pdf
Modification : ajout d'un connecteur (J6) pour carte à microprocesseur (Bertrand).
Version V1.2
Schéma : MT9V034_HDMI_V1_2.pdf
Modification : ajout de signaux de synchronisation pour la carte insérée sur le connecteur J6.
Version V1.4
Schéma : MT9V034_HDMI_V1_4.pdf
Modification : correction d'erreurs.
Version V1.5
Schéma : MT9V034_HDMI_V1_5.pdf
Modification : afin de rendre le routage du nouveau schéma plus commode au niveau du connecteur J6.
Routage :
Version V1.6
Schéma : MT9V034_HDMI_V1_5.pdf
Même schéma que pour la version V1.5.
Routage :
Modification : on a ramené le connecteur HDMI en bord de carte (suite à la remarque de Jonathan).
Face avant :
Face arrière :
Version V1.7
Schéma :
Modification : les adresses I2C sont configurables depuis la carte insérée sur le connecteur J6 (suite à la remarque de Bertrand).
Routage :
Face avant :
Face arrière :
Version V1.8
Schéma :
Modification : rajout d'un quartz optionnel pour générer l'horloge pixel (suite à la remarque de Jonathan).
Routage :
Face avant (clicker dessus) :
Face arrière (clicker dessus) :
Réalisation version V1.8
1.1 - Cartes MT9V034 + HDMI - REMARQUES
Le capteur MT9V034 consomme au maximum 160 mWatt sans le LVDS. Cela donne en courant 160 mWatt/3,3 Volt = 48,5 mA. Chaque fil du câble HDMI est prévu pour 50 mA au maximum. Vu qu'on utilise les sorties LVDS, on consomme davantage, et il faut au moins doubler le fil d'alimentation 5 Volt, et le 0 Volt de retour du courant. Cependant, il n'y a qu'un fil de retour 0 Volt disponible (alors qu'on a 2 fils d'alimentation 5 Volt) mais on a aussi un retour 0 Volt par les blindages. Dans le câble HDMI que j'ai examiné, les broches 2, 5, 8 et 11 n'étaient reliées à rien, mais je les laisse à 0 Volt pour blinder entre les signaux. Peut-être que ce serait différent avec un autre câble (haute vitesse). EXPOSURE_HDMI est proche de BVDP3 et risque d'être parasité (quoique dans le câble, tous les brins non-blindés risquent le parasitage). Les fils I2C (SCLK_HDMI et SDATA_HDMI) ne transportent des signaux que lors de la configuration du capteur. BVDP1 et BVDP2 dans la même paire ont toutes les chances de se parasiter s'ils transportent des signaux différents car leurs fils sont torsadés. Le 0 Volt est laissé en 17 du HDMI, ça a l'air d'être une masse dans la norme.
1.2 - Cartes MT9V034 + HDMI - COMPOSANTS ET ACHATS
1.3 - Connecteur HDMI éclaté
Schéma : http://homepages.laas.fr/placroix/files/SCHEMAS/HDMI_ECLATE.pdf
Routage : http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/HDMI_ECLATE/HDMI_ECLATE.tar
2.0 - Deux caméras MT9V034 connectées vers une ZED-BOARD
Ci-dessous on a tenté de réaliser une carte pour faire l'acquisition des flots d'images de deux caméras vers une ZED-BOARD (kit du fabriquant Xilinx avec le composant XC7Z020 de la famille “Zync” de FPGA du même constructeur (ces composants comportent de la logique programmable (comme tout FPGA), mais aussi un microprocesseur relativement puissant)).
Schémas : http://homepages.laas.fr/placroix/files/SCHEMAS/ZED_BOARD/ZED_BOARD_IN_HDMI_V16.pdf http://homepages.laas.fr/placroix/files/SCHEMAS/ZED_BOARD/ZED_BOARD_CONNECT_KIT_V16.pdf
Routage :
Face avant :
Face arrière :
Réalisation : kit ZED-BOARD et interface ZEDBOARD-HDMI
Réalisation : kit ZED-BOARD, interface ZEDBOARD-HDMI et une caméra
3.0 - DEUX CAMERAS MT9V034 VERS MICRO-ZEDBOARD
Version V1.0
Une alimentation 3,3V synchronisée avec les alimentations de la micro-zedboard est nécessaire pour les entrées-sorties du FPGA. La carte fournit par ailleurs l'alimentation 5V à la micro-zedboard.
Schéma : http://homepages.laas.fr/placroix/files/SCHEMAS/MICRO_ZED_BOARD/MICRO_ZED_BOARD_V18.pdf
Version VX.X (finale!)
Carte PMOD (+SATA + USB+....) vers HDMI
coude HDMI 90 degres MF
http://www.buyincoins.com/item/41347.html
http://www.buyincoins.com/item/39620.html
http://www.buyincoins.com/item/797.html
réglables:
coude HDMI FF
abouteur HDMO FF
booster HDMI FF
Carte PMOD -> HDMI
Connecteur HDMI
norme HDMI: http://www.hdmi.org/download/HDMI_Specification_1.1.pdf
ref order code: 685 119 134 923
librairies eagle sur: http://www.we-online.com/web/en/electronic_components/toolbox_pbs/Eagle_eiCan.php
utiliser: Wuerth_Elektronik_eiCan_Communication_Connectors_v2.2.lbr
ATTENTION dans la liste des lib pour chercher le composant dans eagle, la lib Wuerth n'apparait pas par ordre alphabétique mais apres 751xx et avant advanced-test…
chercher le composant d'apres le ref order code
connecteur mini usb femelle pour l'alim 5V: http://katalog.we-online.de/en/em/651_305_142_821?m=t&sq=mini+usb&sp=http%3A%2F%2Fwww.we-online.de%2Fweb%2Fen%2Felectronic_components%2Fsearchpage_PBS.php%3Fsearch%3Dmini%2Busb
PMOD
il y 1 12 conducteurs, 4 pour l'alim 3.3 + GND
il faut ramener le 5 volts pour alimenter le régulateur
finalement, on a abandonné l'idée de tout faire passer sur un PMOD car il n'y a pas les signaux différentiels d'horloges dispo sur le connecteur. donc on passe sur la prise sata de la carte de jonathan pour ces signaux. + USB pour l'alim 5V + PMOD pour i2C et signal exposure et sysclk
connecteur SATA pour les paires différentielles émises par la cam
routage des signaux différentiels sous eagle
https://www.youtube.com/watch?v=nAX0f8WtFZ8
nommer les signaux en finissant par _N et _P puis router manuellement
Logiciel de visualisation de fichiers Gerber sous Linux
Installer le logiciel gerbv :
"sudo apt-get install gerbv"
Charger un répertoire de fichiers gerber compressé :
Clicker par exemple sur le lien
et enregistrer MT9V034_SER_HDMI_GERBER_V1.tar
Décompresser MT9V034_SER_HDMI_GERBER_V1.tar :
"tar -xvf MT9V034_SER_HDMI_GERBER_V1.tar"
Aller dans le bon répertoire, lancer gerbv et ouvrir les fichiers gerber :
“cd MT9V034_SER_HDMI_GERBER_V1” "gerbv" et charger les fichiers gerber : "File - Open Layers" Ou bien "gerbv *" Monter ou descendre les couches avec les flèches Cocher/décocher pour faire apparaitre ce que vous voulez
Ces fichiers ont été générés avec OrCAD Layout. Décrivons les différentes couches :
.TOP/.GND/.PWR/.BOT : couches de cuivre dans cet ordre du haut vers le bas (carte 4 couches) .SMT/.SMB : masques pour le verni des deux faces .SST/.SSB : sérigraphie des deux face .DRD/.tap : perçage On verra plus tard comment créer et utiliser un projet.