Recette « KiCad Like a Pro » – création d’un nouveau symbole de composant
sur
Cette « recette » vous apprendra à créer sur mesure le symbole d’un composant absent des bibliothèques de KiCad, et à l’utiliser dans l’éditeur de schéma Eeschema. L’essentiel de la démarche décrite ici s’applique aussi à la modification d’un symbole existant, sujet abordé dans une autre recette du livre.
Vous souhaitez très vraisemblablement créer un symbole de schéma, car vous n’en avez trouvé aucun pour tel ou tel composant de votre circuit. Peut-être l’avez-vous d’abord cherché parmi ceux de KiCad, puis lancé une recherche sur Google en espérant le trouver quelque part, mais sans succès.Il est de même très probable que vous souhaitiez associer une empreinte à votre nouveau symbole. Ce sera possible si votre composant est en boîtier standard, DIP par exemple, mais s’il ne l’est pas il vous faudra aussi créer son empreinte. Cette création d’empreinte sur mesure est expliquée dans une autre recette du livre.
Notre objectif est de créer un symbole semblable à celui de la figure 35.1.
Comme nous le voulons conforme aux conventions de représentation des circuits intégrés, nous adopterons les critères suivants :
- Broches disposées autour d’un rectangle.
- Broches regroupées par fonctions (entrées, sorties, alimentation, etc.)
- Broche Vcc sur le côté supérieur du rectangle.
- Broche GND sur le côté inférieur du rectangle.
- Nom et code identificateur appropriés. Les codes d’identification des composants font l’objet de normes ; lisez pour en savoir plus.
boîtier DIP à 8 broches.
À l’exception de son nombre total de broches, il n’est nullement nécessaire de connaître les caractéristiques physiques du composant dont on souhaite créer le symbole. Ces caractéristiques n’ont d’utilité qu’au moment où l’on travaille sur son empreinte.
Cela ne veut pas dire pour autant que sa fiche technique soit sans intérêt. Bien au contraire puisqu’elle fournit les noms et rôles de chacune des broches, qu’il s’agisse d’une broche d’entrée, de sortie, d’alimentation, ou encore d’une broche bidirectionnelle. Toutes ces informations sont utiles, et plus vous en aurez sous la main, plus aisé et fructueux sera votre travail.
J’ai récupéré la fiche technique du 555 auprès de son fabricant. Les informations qui nous intéressent sont à la page 6, reproduite pour votre commodité sur la figure 35.3.
un répertoire appelé Custom libraries.
C’est ce que devrait confirmer, dans l’en-tête de la fenêtre de l’éditeur de symbole, la présence du nom et du chemin de la bibliothèque nouvellement créée.
Cliquez ensuite sur le bouton Create new symbol de la barre d’outils supérieure.
KiCad vous demande de sélectionner la bibliothèque dans laquelle vous souhaitez enregistrer votre symbole. Cliquez sur celle que vous venez de créer, puis sur OK. La fenêtre Symbol Properties s’ouvre.
Les champs à compléter en priorité sont le nom et le code identificateur du symbole. Le nom est typiquement celui du modèle du composant physique, ainsi que toute autre information aidant à son identification.
norme IEEE 200-1975/ANSI Y32.16-1975.
Pour le code identificateur (ou « référence »), n’improvisez pas, référez-vous au tableau de la page Wikipédia (fig. 35.5b). Vous y verrez que le code d’un circuit intégré est la lettre U, donc entrez « U » dans le champ Default Reference Designator.
à un nouveau symbole.
et nom du symbole.
Utilisez le raccourci « M » pour repositionner ces deux blocs de texte selon la disposition de la figure 35.7.
Dessinez ensuite le contour du symbole en utilisant l’outil de création de polygones ou celui d’ajout de rectangle comme celui de la figure 35.8.
Le contour
de l’empreinte.
Passons au placement des broches. Gardez ouverte la fiche technique du 555 (ou référez-vous à la figure 35.3), vous en aurez besoin. Cliquez sur le bouton d’ajout de broches (touche P) de la barre d’outils de droite. Placez les huit broches le long du contour du symbole selon la disposition de la figure 35.1. Rappelez-vous que la convention veut que les broches soient regroupées par fonction, et que les deux broches d’alimentation soient placées sur le bord supérieur et la base du rectangle. Commençons par la broche Vcc, la n° 8 selon la fiche technique, donc placée sur le haut du contour. Cliquez sur l’outil de broche, puis cliquez sur le milieu du bord supérieur pour faire apparaître la fenêtre Pin Properties. Remplissez-la comme indiqué sur la figure 35.10.
Dans le champ à liste déroulante intitulé Orientation, sélectionnez l’option correspondant au côté du rectangle où est attachée la broche. La broche Vcc l’étant sur le côté supérieur, son connecteur circulaire doit pointer vers l’extérieur du rectangle (la ligne horizontale de cette icône représente le rectangle). On choisirait de la même façon l’icône dont le connecteur circulaire pointe vers la gauche pour placer une broche sur le côté gauche du contour.
Pour le champ Electrical type, j’ai sélectionné Power input puisque Vcc est une broche d’alimentation.
Validez en cliquant sur OK, puis placez la broche au centre du côté supérieur (fig. 35.11). J’ai déplacé les blocs de texte afin qu’ils ne chevauchent pas la broche.
sont placées à gauche.
Continuez avec les broches d’entrée du côté gauche que sont, d’après la fiche technique du 555, les broches RESET, THRES et TRIG. La broche bidirectionnelle CONT peut indifféremment être placée à droite ou à gauche, j’ai choisi le côté gauche (fig. 35.12).
La dernière étape consiste à ajouter aux propriétés du composant (symbole) l’URL pointant vers sa fiche technique. Ce lien vous servira plus tard de référence, notamment lorsqu’il s’agira de créer une empreinte sur mesure pour le symbole en question.
Cliquez sur Symbol, puis sur Fields… pour ouvrir la fenêtre Field Properties. Cliquez sur la ligne Datasheet, puis copiez/collez l’URL dans le champ Field Value (fig. 35.15). Validez vos changements avec OK.
Recherchez votre bibliothèque en entrant son nom dans la zone de recherche (fig. 35.16), puis double-cliquez sur le symbole pour l’envoyer dans l’éditeur de schéma.
symbole dans Eeschema
(190041)


Discussion (1 commentaire(s))