=====1.0 - Cartes MT9V034 + HDMI===== Ceci décrit le module caméra MT9V034 avec connecteur HDMI ===Version V1.0=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_0.pdf?200*100}} Modification : signaux SDATA, SCLK, EXPOSURE, LED_OUT et 5V sur connecteurs 2,54mm (Jonathan). Routage : Face avant : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_0/MT9V034_HDMI_V1_0_FRONT.PNG?200*100}} Face arrière : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_0/MT9V034_HDMI_V1_0_BACK.PNG?200*100}} ===Version V1.1=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_1.pdf?200*100}} Modification : ajout d'un connecteur (J6) pour carte à microprocesseur (Bertrand). ===Version V1.2=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_2.pdf?200*100}} Modification : ajout de signaux de synchronisation pour la carte insérée sur le connecteur J6. ===Version V1.4=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_4.pdf?200*100}} Modification : correction d'erreurs. ===Version V1.5=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_5.pdf?200*100}} Modification : afin de rendre le routage du nouveau schéma plus commode au niveau du connecteur J6. Routage : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_5/MT9V034_HDMI_V1_5_ALL.PNG?200*100}} ===Version V1.6=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_5.pdf?200*100}} 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 : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_6/MT9V034_HDMI_V1_6_FRONT.PNG?200*100}} Face arrière : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_6/MT9V034_HDMI_V1_6_BACK.PNG?200*100}} ===Version V1.7=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI_V1_7.pdf?200*100}} Modification : les adresses I2C sont configurables depuis la carte insérée sur le connecteur J6 (suite à la remarque de Bertrand). Routage : Face avant : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_7/MT9V034_HDMI_V1_7_FRONT.PNG?200*100}} Face arrière : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_7/MT9V034_HDMI_V1_7_BACK.PNG?200*100}} ===Version V1.8=== Schéma : {{http://homepages.laas.fr/placroix/files/SCHEMAS/MT9V034_HDMI/MT9V034_HDMI_V1_8.pdf?200*100}} Modification : rajout d'un quartz optionnel pour générer l'horloge pixel (suite à la remarque de Jonathan). Routage : Face avant (clicker dessus) : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_8/MT9V034_HDMI_V1_8_FRONT.PNG?200*100}} Face arrière (clicker dessus) : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V034_HDMI_GERBER_PNG_V1_8/MT9V034_HDMI_V1_8_BACK.PNG?200*100}} ===Réalisation version V1.8=== {{http://homepages.laas.fr/placroix/files/REALISATION_CARTES/DSCN2302.JPG?200*100}} =====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===== Liste des composants : {{http://homepages.laas.fr/placroix/files/BOM/MT9V034_SER_HDMI_V1_7.BOM?200*100}} Liste des achats prévus : {{http://homepages.laas.fr/placroix/files/BUY/MT9V034_HDMI_V1_7.BUY?200*100}} =====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 : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/HDMI_ZBOARD_GERBER_PNG_V16/HDMI_ZBOARD-16-FRONT.png?200*100}} Face arrière : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/HDMI_ZBOARD_GERBER_PNG_V16/HDMI_ZBOARD-16-BACK.png?200*100}} Réalisation : kit ZED-BOARD et interface ZEDBOARD-HDMI {{http://homepages.laas.fr/placroix/files/REALISATION_CARTES/DSCN2301.JPG?200*100}} Réalisation : kit ZED-BOARD, interface ZEDBOARD-HDMI et une caméra {{http://homepages.laas.fr/placroix/files/REALISATION_CARTES/DSCN2300.JPG?200*100}} =====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 Routage : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MICRO_ZED_BOARD/MICRO_ZED_BOARD_V18.png?200*100}} ===Version VX.X (finale!)=== Schéma : C'est presque pareil, on change le connecteur d'alim (micro-usb). Routage : {{http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MICRO_ZED_BOARD/microz_cam.png?200*100}} =====Carte PMOD (+SATA + USB+....) vers HDMI===== {{https://bvdp.inetdoc.net/files/cartePMOD_HDMI_v0.1/eagle_export_sch.png?200*150}} {{https://bvdp.inetdoc.net/files/cartePMOD_HDMI_v0.1/eagle_export_all.png?200*150}} ===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: http://www.buyincoins.com/item/17065.html ===coude HDMI FF=== http://www.buyincoins.com/item/17063.html http://www.buyincoins.com/item/17634.html ===abouteur HDMO FF== http://www.ebay.fr/itm/Adaptateur-HDMI-Femelle-Femelle-Rallonge-Raccord-Pr-ECRAN-VIDEO-TV-PC-PLASMA-3D-/131075325617?pt=FR_Image_son_C%C3%A2bles_audio_adaptateurs&hash=item1e84b2beb1 ===booster HDMI FF=== http://www.buyincoins.com/item/18614.html =====Carte PMOD -> HDMI===== ===Connecteur HDMI=== norme HDMI: http://www.hdmi.org/download/HDMI_Specification_1.1.pdf http://katalog.we-online.de/en/em/685_119_134_923?m=t&sq=hdmi&sp=http%3A%2F%2Fwww.we-online.com%2Fweb%2Fen%2Felectronic_components%2Fsearchpage_PBS.php%3Fsearch%3Dhdmi&__hstc=147049192.55fe6587ce32b64e8be83f8e99c8fed2.1397642689911.1397642689911.1397642689911.1&__hssc=147049192.3.1397642689911&__hsfp=1161186727 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 http://fr.wikipedia.org/wiki/Serial_ATA ===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 http://homepages.laas.fr/placroix/files/FICHIERS_GERBER/MT9V34_SER_HDMI_GERBER_V1/MT9V034_SER_HDMI_GERBER_V1.tar 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.