WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


eagle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
eagle [2014/10/25 02:58]
jp old revision restored
eagle [2017/12/06 16:13] (Version actuelle)
Ligne 1: Ligne 1:
-Will I have to work on Saturdays<a href=" ​http://weimar.edu/buy-essays-and-research-papers/ ​">buy custom essay</a "I think that'​s ​a risk you have to take," ​he said, "Any path forwardthere'political downside to itWe didn't come here to get re-elected and have safe political careersWe came here to get things done." +====== Tutorial Eagle ====== 
- + 
 +Eagle est un excellent logiciel de saisie de schémas et de création de typons. La version d' évaluation est gratuite mais malheureusement limitée au niveau de la taille du typon 100x80 mm (4x3.2 inches) avec 2 couches maximum. 
 + 
 +Le site officiel: www.cadsoft.de\\ 
 +[[http://​www.cadsoft.de/​cgi-bin/​download.pl?page=/​home/​cadsoft/​html_public/​download.htm.en&​dir=pub/​program/​4.1|Télécharger Eagle]]\\ 
 +[[http://www.cadsoft.de/cgi-bin/​download.pl?​page=/​home/​cadsoft/​html_public/​download.htm.en&​dir=pub/​userfiles/​libraries|Plus de librairies]]\\ 
 + 
 +{{:​eagle:​tutorial_eagle.pdf|Télécharger la version PDF du tutorial}} 
 + 
 +---
 + 
 + 
 +===== Prise en main ===== 
 + 
 + 
 + 
 +==== Création d'un projet ==== 
 + 
 +Ouvrir eagle le "Control Panel" s'​affiche. 
 +File -New Project 
 +Un nouveau dossier apparaît renommez le.  
 + 
 +{{:​eagle:​controlpanel.jpg?​400|:​eagle:​controlpanel.jpg}} 
 + 
 + 
 + 
 +==== Création d'un schéma ==== 
 + 
 +Cliquez sur votre répertoire de projet\\ 
 +File ->New Schematic\\ 
 +La fenêtre"Schematic"​ s'affiche\\ 
 +File -> Save As et donnez lui le même nom que le projet. 
 + 
 +{{:​eagle:​barre.jpg?​150|:​eagle:​barre.jpg}} {{:​eagle:​schematic.jpg?​400|:​eagle:​schematic.jpg}} 
 + 
 +=== Ajouter un composant === 
 + 
 +Cliquez sur l'​icône "​Add"​ {{:​eagle:​add.jpg|:​eagle:​add.jpg}} pour insérer les composants à partir des librairies.  
 + 
 +{{:​eagle:​add2.jpg?​400|:​eagle:​add2.jpg}} 
 + 
 +Validez avec OK.\\ 
 +Le composant apparaît au bout de la souris.\\ 
 +Posez le sur la zone de saisie du schéma en clinquant avec le bouton gauche de la souris.\\ 
 +Le bouton droit permet de le faire tourner par pas de 90° 
 + 
 +=== Modification nom et valeur du composant === 
 + 
 +Le nom : Cliquez sur l'​icône "​Name"​ {{:​eagle:​name.jpg|:​eagle:​name.jpg}} et ensuite sur le composant. Modifiez le nom et validez par OK\\ 
 +La valeur : Cliquez sur l'​icône "​Value"​ {{:​eagle:​value.jpg|:​eagle:​value.jpg}} et ensuite sur le composant. Modifier la valeur et validez par OK\\ 
 +L'​icône "​Smach"​ {{:​eagle:​smach.jpg|:​eagle:​smach.jpg}} permet de dissocier le nom et la valeur du composant pour les déplacer. 
 + 
 +=== Déplacer un composant === 
 + 
 +L'​icône "​Move"​ {{:​eagle:​move.jpg|:​eagle:​move.jpg}} permet de déplacer un composant. Il suffit de cliquer sur "​Move"​ {{:​eagle:​move.jpg|:​eagle:​move.jpg}} puis sur le composant. Quand le composant apparaît en noir et blanc vous pouvez de nouveau le faire tourner avec le bouton droit de la souris.\\ 
 +L'​icône "​Rotate"​ {{:​eagle:​rotate.jpg|:​eagle:​rotate.jpg}} permet une rotation directe du composant. 
 + 
 +=== Les autres commandes de bases === 
 + 
 +Pour appliquer une commande, le principe est toujours le même, il faut cliquer sur la commande et ensuite cliquez sur l'​objet sur lequel on veut l'​appliquer.(Avec le clic de gauche pour l'​appliquer à un seul composant, avec le clic de droite pour l'​appliquer à tout un groupe, voir la commande Group plus bas).\\ 
 +L'​icône "​Copy"​ {{:​eagle:​copy.jpg|:​eagle:​copy.jpg}} permet la copie d' un objet.\\ 
 +L'​icône "​Mirror"​ {{:​eagle:​mirror.jpg|:​eagle:​mirror.jpg}} permet d'​appliquer un effet miroir. A noter que le composant change de couche automatiquement:​ par exemple ​s'il était sur la couche TOP il passera en image miroir sur la couche BOTTOM. Permet de placer des composants CMS côté cuivre en gardant les composants ordinaires côté éléments.\\ 
 +L'​icône "​Group"​ {{:​eagle:​group.jpg|:​eagle:​group.jpg}} permet de sélectionner plusieurs objets en vu de leur appliquer une autre commandeavec le bouton droit de souris, qui s'​appliquera à toute la sélection.\\ 
 +L'​icône ​"Cut" ne supprime rien mais fait une COPIE en mémoire (Fallait le savoir !) On peut ensuite utiliser la commande PASTE.\\ 
 +L'​icône ​"Delete"​ {{:​eagle:​delete.jpg|:​eagle:​delete.jpg}} supprime.\\ 
 +L'​icône "​Invoke"​ {{:​eagle:​invoke.jpg|:​eagle:​invoke.jpg}} : Certain composants sont formés de plusieurs blocscomme par exemple une 4011 qui est composée de 4 portes NON-ET à 2 entrées et les pattes d'alimentation.\\ 
 + 
 +{{:​eagle:​invoke2.jpg?​400|:​eagle:​invoke2.jpg}} 
 + 
 +En clinquant sur ok pour sélectionner ce composant seul la porte A apparaît. Pour pourvoir insérer les autres parties dans le schéma, il suffit de cliquer sur "​Invoke"​ puis sur le composant.  
 + 
 +{{:​eagle:​invoke3.jpg?​200|:​eagle:​invoke3.jpg}} 
 + 
 +Les autres parties du composant sont alors disponibles,​ ainsi que les pins d'​ALIMENTATION qu'il faut obligatoirement faire figurer sur le schéma et connecter à l'alim (ou à autre chose...)\\ 
 +L'​icône"​GatesSwap"​ {{:​eagle:​gateswap.jpg|:​eagle:​gateswap.jpg}} : Si vous réalisez, en faisant le typon, qu'il serait plus facile de câbler les connexions de la porte A sur la porte B, tout n'est pas perdu, vous pouvez utilisez Gates Swap. Cliquez sur GatesSwap puis sur la porte A puis sur la porte B. La porte A devient alors la porte B et inversement. 
 + 
 +=== Connecter les composants === 
 + 
 +1ere chose à faire pour ceux qui n'ont pas les yeux en face en des trous, comme moi, afficher les points de connections.\\ 
 +Cliquez sur "​Display"​ {{:​eagle:​display.jpg|:​eagle:​display.jpg}} puis sur 93 côté de Pins pour activer la coucheDes petits cercles verts apparaissent au bout des pattes des composants. Le but du jeu est de bien viser dedans.\\ 
 +Cliquez sur "​Net"​ {{:​eagle:​net.jpg| }} et faites les connections entres vos pins.\\ 
 +Pour forcer la connexion de 2 nets qui se croisent vous pouvez utilisez "​Jonction"​ {{:​eagle:​jonction.jpg|:​eagle:​jonction.jpg}}\\ 
 +Pour vérifier les connections,​ cliquez sur "​Show"​ {{:​eagle:​show.jpg|:​eagle:​show.jpg}},​ toutes les liaisons au même potentiel passent en surbrillance. 
 + 
 +=== Nommer les nets === 
 + 
 +Cliquez sur "​Name"​ {{:​eagle:​name.jpg|:​eagle:​name.jpg}} puis sur le net. Pour afficher le nom sur le schéma, il faut cliquer sur "​Label"​ {{:​eagle:​label.jpg|:​eagle:​label.jpg}} puis sur le net. 
 +/!\ Si vous donnez le même nom à 2 nets eagle, on vous demandera si vous voulez les connecter ensemble. Si vous validez par YES la connexion sera faite, elle ne sera pas visible sur le schéma mais sera prise en compte dans les connexions pour le typon. 
 +Si vous avez un doute vérifiez avec "​Show"​ {{:​eagle:​show.jpg|:​eagle:​show.jpg}} 
 + 
 +=== La vérification === 
 + 
 +Cliquez sur "​Show"​ {{:​eagle:​show.jpg|:​eagle:​show.jpg}} pour vérifier si tout est bien connecté et rien court-circuité :)\\ 
 +L'"​ERC"​ {{:​eagle:​erc.jpg|:​eagle:​erc.jpg}} permet la vérification finale, si toutes les pattes d'alim de composant sont bien alimentées,​ si vous n'avez pas de court-circuit etc. 
 + 
 + 
 +==== Création d' un Typon ==== 
 +Une fois le schéma terminé.  
 +File -> Switch ​to board  
 +Une fenêtre avec les composants et les connexions s'​affiche. (les fils jaunes)  
 +Sauvegardez File -> Save  
 +Placez vos composants dans le cadre. 
 + 
 +{{:​typon.jpg|:​typon.jpg}} 
 +=== Tracer les pistes === 
 +{{:​barre2.jpg|:​barre2.jpg}} 
 + 
 +Avant de router les pistes, avec EAGLE LIGHT vous avez 2 choix possibles:​ 
 +  faire une carte simple face (piste en bottom ou TOP) ou double face. Il faut alors choisir de passer les composants CMS côté composant ou vers le côté soudure ou encore un mixte des deux. La touche {{:​eagle:​mirror.jpg|:​eagle:​mirror.jpg}} permet d'​appliquer la symétrie mais également de changer de côté le composant. Si le composant disparaît, pensez à vérifier que Top et Bottom soient sélectionnés dans {{:​eagle:​display.jpg|:​eagle:​display.jpg}}. 
 + 
 +Une fois ces modifications faites, cliquez sur "​Route"​ {{:​route.jpeg|:​route.jpeg}} pour transformer les connexions en pistes. 
 + 
 +{{:​barre3.jpg|:​barre3.jpg}} 
 + 
 +Une nouvelle barre apparaît, avec les paramètres des pistes.  
 + 
 +Face où sera tracée la piste: 
 + 
 +{{:​bottom.jpeg|:​bottom.jpeg}} Face soudures {{:​top.jpeg|:​top.jpeg}} Face composants {{:​largeur.jpeg|:​largeur.jpeg}} Largeur de la piste  
 + 
 +Pour effacer une piste, utilisez "​Ripup"​ {{:​eagle:​ripup.jpeg|:​eagle:​ripup.jpeg}}. 
 +=== Via ou strap === 
 +Pour faire un via, il suffit de faire une piste sur une couche, changer de couche dans le menu et continuer la piste (il existe un raccourci bien pratique vous routez ensuite vous appuyez sur la molette ca change de couche tout seul).  
 + 
 +{{:​eagle:​via.jpeg|:​eagle:​via.jpeg}} 
 + 
 +La taille et la forme du Via peuvent être modifiées dans le menu. 
 + 
 +{{:​eagle:​via2.jpeg|:​eagle:​via2.jpeg}} 
 + 
 +Cliquez sur "​Ratsnest"​ {{:​eagle:​ratsnest.jpeg|:​eagle:​ratsnest.jpeg}} de sorte qu'​eagle ​re calcule le raccordement des connexions les plus courts possibles.  
 +=== Vérification === 
 +Cliquez sur "​DRC"​ {{:​eagle:​drc.jpeg|:​eagle:​drc.jpeg}} pour vérifier si les règles de conception sont bien respectées. Un exemple de typon terminé: 
 + 
 +{{:​eagle:​ex.jpg?​300|:​eagle:​ex.jpg}} 
 +=== Impression === 
 +Pour activer ou désactiver les différentes couches allez dans "​Display"​ {{:​eagle:​display.jpg|:​eagle:​display.jpg}} 
 + 
 +Dans notre exemple:  
 + 
 +-Face soudures+pastilles+vias +cadre (Bottom +Pads+Vias+Dimension) 
 + 
 +{{:​eagle:​ext1.jpg|:​eagle:​ext1.jpg}}{{:​eagle:​ex1.jpg|:​eagle:​ex1.jpg}} 
 + 
 +File->​Print... cochez Black OK  
 + 
 +-Face composants+vias+cadre+pastilles(Top+Vias+Pads+Dimension)  
 + 
 +{{:​eagle:​ext3.jpg|:​eagle:​ext3.jpg}}{{:​eagle:​ex3.jpg|:​eagle:​ex3.jpg}} 
 + 
 +File->​Print... cochez Black et Mirror OK  
 + 
 +-L'​implantation+cadre (tPlace+bPlace+Dimension)  
 + 
 +{{:​eagle:​ext2.jpg|:​eagle:​ext2.jpg}}{{:​ex2.jpg|:​ex2.jpg}} 
 + 
 +File->​Print... cochez Black OK  
 + 
 +==== Création de librairies ==== 
 +=== Composition d’une librairie === 
 +Premièrement,​ nous allons regarder à quoi ressemble une librairie.  
 + 
 +Ouvrez le Control panel File->​Open->​Library... et choisissez 74XX-eu.lbr  
 + 
 +Cette librairie contient 3 types d'​éléments.  
 + 
 +1. Symbols : Ce sont les symboles qui apparaissent dans le schéma. Cliquez sur {{:​eagle:​symb.jpeg|:​eagle:​symb.jpeg}} (symbol) pour faire apparaître la liste des symboles de cette librairie. Choisissez le 7404 
 + 
 +{{:​eagle:​symb1.jpeg|:​eagle:​symb1.jpeg}} 
 + 
 +2. Packages : Ce sont les boîtiers ou packages qui apparaissent dans le typon. Cliquez sur {{:​eagle:​pak.jpeg|:​eagle:​pak.jpeg}} (Package) pour faire apparaître les boîtiers de cette librairie. Choisissez le DIL14. 
 + 
 +{{:​eagle:​pak1.jpeg|:​eagle:​pak1.jpeg}} 
 + 
 +3. Devices : C'est la liaison entre les symboles et le boîtier d'un composant. Ex: la 74LS04 est composée de 6 portes inverseuses 7404 et de l'alim VCC GND qui sont dans un boîtier de type DIL14. Cliquez sur {{:​eagle:​device.jpeg|:​eagle:​device.jpeg}} (Device) et choisissez 74*04.  
 + 
 +{{:​eagle:​device1.jpg|:​eagle:​device1.jpg}} 
 +=== Création d'un symbole === 
 +Il existe deux manières de faire un symbole soit le faire de AàZ soit partir d’un symbole déjà réalisé, le copier et le modifier.  
 +== De AàZ == 
 +Allez dans le control Panel, File->​New-Library et cliquez sur {{:​eagle:​symb.jpeg|:​eagle:​symb.jpeg}}. Entrez un nom à votre symbole et validez par ok. Dessinez votre symbole.  
 + 
 +{{:​eagle:​symb3.jpg|:​eagle:​symb3.jpg}} 
 + 
 +Pour dessiner le contour utilisez l'​outil {{:​eagle:​barre.jpeg|:​eagle:​barre.jpeg}} et choisissez les options dans la barre qui apparaît :  
 + 
 +{{:​eagle:​barre4.jpeg|:​eagle:​barre4.jpeg}} 
 + 
 +Vérifiez bien que vous êtes sur la couche Symbols. Insérez un ">​NAME"​ sur la couche Names et un ">​VALUE"​ sur la couche Values avec l'​outil " T ". 
 + 
 +Insérez ensuite les pins avec l'​outil {{:​eagle:​pin.jpeg|:​eagle:​pin.jpeg}} , la barre d'​options apparaît :  
 + 
 +{{:​eagle:​barre2.jpeg|:​eagle:​barre2.jpeg}} 
 + 
 +Choisissez la direction, un symbole spécifique,​ la longueur, la position du nom et le mode I/O. 
 +Le cercle vert représente la zone de connexion entre la pin du composant et le net. Il doit toujours être positionné vers l'​extérieur du composant. 
 + 
 +{{:​eagle:​symb3.jpg|:​eagle:​symb3.jpg}} 
 + 
 +Dans mon cas j'ai simplement inséré une patte IN et une OUT inversée.  
 +Sauvegardez votre Chef -d’oeuvre File->​Save As  
 +== Copie modification == 
 +Il arrive souvent qu'il existe déjà un symbole qui se rapproche de ce que vous voulez, alors pour se simplifier la vie on va l’utiliser comme base.  
 + 
 +Allez dans le control Panel, File->​Open->​Library et choisissez, par exemple, la 74XX-EU.lbr,​ cliquez sur {{:​eagle:​symb.jpeg|:​eagle:​symb.jpeg}} et choisissez le symbole 7400.  
 + 
 +Vérifiez que toutes les couches sont bien visibles avec {{:​eagle:​display.jpg|:​eagle:​display.jpg}},​ sélectionnez la totalité du symbole avec {{:​eagle:​group.jpg|:​eagle:​group.jpg}},​ cliquez sur le groupement avec {{:​eagle:​cut.jpeg|:​eagle:​cut.jpeg}}.  
 + 
 +Maintenant que votre symbole est copié dans le presse-papier,​ allez dans le control Panel, File->​New->​Library et cliquez sur {{:​eagle:​symb.jpeg|:​eagle:​symb.jpeg}}. 
 + 
 +Entrez un nom à votre symbole et validez par ok et pour finir sur {{:​eagle:​paste.jpeg|:​eagle:​paste.jpeg}} Votre symbole devrait apparaître. Placez le au centre de la grille.  
 + 
 +{{:​eagle:​symb4.jpeg|:​eagle:​symb4.jpeg}} 
 + 
 +Pour faire apparaître la couche pins allez dans {{:​eagle:​display.jpg|:​eagle:​display.jpg}} 
 + 
 +Voilà maintenant vous pouvez modifier votre symbole. N'​oubliez pas de le sauvegarder la fin !  
 +=== Création d'un boîtier === 
 +Tout comme les symboles, il existe 2 méthodes la création de AàZ et la modification d'un boîtier déjà existant. 
 +== De AàZ == 
 +Dans la fenêtre où vous avez créé le symbole, cliquez sur {{:​eagle:​pak.jpeg|:​eagle:​pak.jpeg}}. Entrez un nom à votre boîtier et validez par ok. 
 + 
 +Modifiez la grille en fonction des dimensions en cliquant sur View->​Grid... Dans mon cas je veux faire un DIL8 donc je vais passé en 0.025 inch et multiple de 2.  
 + 
 +Commencez par placer vos pastilles en cliquant sur Pad {{:​eagle:​pad.jpeg|:​eagle:​pad.jpeg}}et comme d'​habitude la barre d'​options apparaît.  
 + 
 +{{:​eagle:​barre3.jpeg|:​eagle:​barre3.jpeg}} 
 + 
 +Vous avez la forme, le diamètre de la pastille, le diamètre de perçage et l'​angle.  
 + 
 +Si vous voulez faire du CMS, pas de problème, c'est juste à coté {{:​eagle:​cms.jpeg|:​eagle:​cms.jpeg}}. 
 + 
 +Placez votre boîtier au centre de la grille.  
 + 
 +{{:​eagle:​typon2.jpeg|:​eagle:​typon2.jpeg}} 
 + 
 +Ensuite dessinez votre boîtier avec {{:​eagle:​barre.jpeg|:​eagle:​barre.jpeg}} sur la couche tPlace, entrez " >NAME " sur tNames et " >VALUE " sur tValue avec l'​outil " T ". 
 + 
 +Si vous avez un autre texte à rajouter mettez le sur la couche tPlace. 
 + 
 +{{:​eagle:​boitier.jpeg|:​eagle:​boitier.jpeg}} 
 + 
 +Sauvegardez le tout avec Save All et voilà c'est fini ! 
 +== Copie modification == 
 +Voir la copie et la modification d'un symbole, c'est le même principe. 
 +=== Création d'un composant === 
 +Cette partie permet à Eagle, lors du passage schéma typon, de savoir quels symboles, le nombre et comment ils sont connectés dans le boîtier.  
 + 
 +Dans la fenêtre où vous avez créé le symbole et le boîtier cliquez sur {{:​eagle:​device.jpeg|:​eagle:​device.jpeg}}. Entrez un nom à votre composant et validez par ok. 
 + 
 +Dans mon cas, je vais intégrer, dans mon boîtier DIL8 , 3 fois le symbole que j'ai fait et les pattes d'​alim.  
 + 
 +Cliquez sur {{:​eagle:​add.jpg|:​eagle:​add.jpg}},​ votre symbole doit être dans la liste, cliquez sur OK et placez le dans le cadre de gauche.  
 + 
 +Dans mon cas je vais en mettre 3. Ils prennent automatiquement des noms différents B$1,B$2 et B$3 ... pas génial comme nom. Pour les changer, il faut cliquer sur {{:​eagle:​name.jpg|:​eagle:​name.jpg}} et ensuite sur le symbole. Je les ai renommées en A,B, et C. Idem pour le nom du composant : il est affecté par defaut à U$1, ... pour remédier à cela, cliquer sur prefix et rentrer votre nom préféré, IC par exemple.  
 + 
 +HORREUR ! Je n'ai pas mes pattes d'alim dans ma librairie. Ce n'est pas grave ! , je vais simplement les récupérer dans la librairie 74XX-EU.lbr sous le nom PWRN et le rajouté dans un nouveau symbole de ma librairie que je vais appeler Alim. 
 + 
 +Je l'​insère dans mon device pour compléter la liste de symbole de mon composant. 
 + 
 +Ensuite cliquez sur le bouton New en bas à droite et sélectionnez votre boîtier. Ca doit vous donnez un truc du genre : 
 + 
 +{{:​eagle:​device.jpg|:​eagle:​device.jpg}} 
 + 
 +Pour que le symbole de l'​alimentation ne soit pas inséré automatiquement sur le schéma mais en utilisant {{:​eagle:​invoke.jpg|:​eagle:​invoke.jpg}} il faut mettre le paramètre Add=Next sur Request. Utilisez {{:​eagle:​change.jpeg|:​eagle:​change.jpeg}} puis Addlevel, sélectionnez Request et cliquez sur le symbole de l'​alimentation. 
 + 
 +L'​assignation des pins des symboles aux pads du composant se fait en cliquant sur Connect. Pour la patte d'​alimentation VCC cliquez sur Alim.VCC puis sur P$8 et pour finir sur connect. Procédez ainsi pour toutes les pattes. 
 +File->​Save all. 
 + 
 +Pour que la librairie soit utilisable, il faut encore l'​activer en allant de le control Panel et en activant la "​led"​ verte à coté du nom de votre librairie, dans la liste "​Libraries"​. 
 + 
 +Ca y est votre composant est ter-mi-né ! 
 + 
 +==== Si vous avez des questions : ==== 
 +[[http://​forum.jelectronique.com/​viewtopic.php?​f=13&​t=44|FAQ Eagle]] 
 + 
 +[[http://​forum.jelectronique.com/​viewforum.php?​f=13|FORUM Eagle]]
eagle.1414198707.txt.gz · Dernière modification: 2017/12/06 16:10 (modification externe)