{{tag>électronique geda schéma gschem}}
====== gschem ======
gschem fait parti de l’environnement de conception assisté par ordinateur gEDA . C'est un logiciel dessin spécialisé, proposant des symboles de composants dans le but de concevoir des schémas électroniques (les anglos saxons parlent de schematic capture program).
===== Installation =====
Installer le paquet virtuel geda:
$ sudo apt-get install geda
===== Prise en main =====
Quelques notes à propos de l'utilisation de base. La liste exhaustive des raccourcis est disponible dans le Menu **Aide** -> **Raccourcis**.
==== Gestion de la vue ====
Quelques raccourcis pratiques pour gérer la vue:
* z: Zoom avant centré sur le curseur.
* shift+z: Zoom arrière centré sur le curseur.
* vf: View Full, pour afficher l'ensemble de la feuille.
* vb: View Box, pour délimiter la zone sur laquelle l'affichage va zoomer.
* ve: View Extend, adapte la vue pour afficher au mieux l'ensemble du schéma capturé.
* vl: View Light, backgroud clair
* vd: View Dark, backgroud foncé
* vw: View black and White, affichage monochrome.
Pour déplacer la vue on peut également utiliser la roue de la souris et les touches ctrl ou shitft pour la déplacer respectivement horizontalement ou verticalement.
==== Insertion ====
Pour insérer des composants menu **Ajouter** -> **Composant** (touche raccourcis i). La fenêtre de sélection s'ouvre, on choisit son composant. Lorsqu'un composant est sélectionné, chaque clic sur le schéma déposera une occurrence. Appuyer sur Esc pour terminer l'insertion.
==== Suppression ====
Sélectionner l'élément à retirer du schéma et presser d ou Suppr.
==== Déplacement et verrouillage ====
Le déplacement des éléments se fait intuitivement par glisser-déposer. Sélectionner le ou les éléments à déplacer puis cliquer-déposer sur la position voulue. Il est possible d'utiliser les touches raccourcis:
* e m (**E**dit **M**ove) pour déplacer la sélection.
* e r (Edit **R**otate) pour faire tourner la sélection.
* e l (**E**dit **L**ock) pour verrouiller la sélection.
* e shift+l pour déverrouiller la sélection.
==== Définir les pistes ====
Les composants sont liés entre eux par les pistes. Gschem bascule en mode édition des pistes avec la touche n. Le clic droit permet de revenir en mode sélection.
Pour définir une piste:
* Sélectionner la broche d'une composant
* n pour basculer en mode édition des pistes.
* Déplacer le curseur le la souris jusqu'à la broche destination et clic gauche sur la broche.
* La piste créée est bleue, pour quitter le mode édition des pistes clic droit.
==== Textes et cadres ====
Les cadres/textes sont très utiles pour délimiter les blocs fonctionnels du circuit et augmenter la lisibilité/maintenabilité.
En mode sélection:
* a b: (**A**dd **B**ox) pour ajouter un cadre.
* a i: (**A**dd c**I**rcle) pour ajouter un cadre circulaire.
On peut créer des cadres plus complexes en mixant lignes et arcs.
==== Édition des attributs ====
A chaque composant gschem permet de lier un ensemble d'attributs. Pour ouvrir la fenêtre d’édition des attributs presser e e. Les attributs spécifiques à la simulation SPICE sont décrits dans le wiki [[todo]].
==== Entrées/sorties ====
Pour concevoir des circuits complexes on subdivise le circuit en élément plus simples: les blocs fonctionnels. Chaque blocs comporte des entrées et des sorties.
Ces entrées sorties sont des étiquettes que l'on place sur un câble ou une broche. En mode sélection:
* i Pour ouvrir la bibliothèque
* Dans la section Input/output (generic) on choisit un composant
Il faudra ensuite correctement définir ces attributs.
^ net | l'identifiant du fil référence utilisée en entrée pour les autres blocs |
^ value | Valeur visible sur le schéma |
Une fois la sortie correctement définie, elle pourra servir d'entrée dans un autre schéma.
==== Sondes ====
===== Fichiers et workflow =====
Les schémas créés avec gschem sont des fichiers textes portant l'extension **.sch**. A partir de ces fichiers il sera possible de générer:
* Une net-list pour la simulation avec ngspice (version de SPICE portée sous GNU/Linux)
===== Références =====
* http://www.iznogood-factory.org/pub/gEDA/tutoriel_gEDA.fr.html
* http://wiki.geda-project.org/geda:gschem_warmup
* http://wiki.geda-project.org/geda:gsch2pcb_tutorial