Simulation isis pdf - simulation sous isis

Transcription

Simulation isis pdf - simulation sous isis
SIMULATION
SOUS ISIS
__________________________________________
Carlos Valente
Technicien
IUT LIMOGES
Département Génie Electrique et informatique Industrielle
19100 Brive la gaillarde France.
Simulation - sous ISIS
11/07/00
LA SIMULATION SOUS ISIS
GÉNÉRALITÉS
3
LA SIMULATION ANALOGIQUE
3
EDITER UN SCHÉMA
PLACER UN GÉNÉRATEUR.
PLACER UN GRAPHIQUE.
LANCER UNE SIMULATION
RÉPONSE EN FRÉQUENCE DE NOTRE MONTAGE.
TRACER EN FONCTION DU TEMPS
ANALYSE DE FOURRIER
FONCTION DE TRANSFERT
3
4
5
5
5
6
7
8
LA SIMULATION LOGIQUE
9
EDITER UN SCHÉMA.
PLACER UN GÉNÉRATEUR.
GÉNÉRATEURS
HORLOGE
UN FRONT
IMPULSION
UN ÉTAT
PATTERN
BUS
CRÉER UN BUS.
RACCORDER DES FILS SUR UN BUS.
CRÉER UN SCRIPT
DESCRIPTION
UTILISATION.
PLACER UN GRAPHIQUE
Page 2 / 13
[email protected]
GE&II 19100 BRIVE - France.
9
10
10
10
10
10
11
11
11
11
11
12
12
12
13
11/07/00
Simulation - sous ISIS
11/07/00
GÉNÉRALITÉS
Isis est un éditeur de schémas qui intègre un simulateur analogique, logique ou mixte. Toutes
les opérations se passent dans cet environnement, aussi bien la configuration des différentes
sources que le placement des sondes et le tracé des courbes.
Nous allons simuler un montage analogique simple qui a pour seul but de se familiariser avec
les différentes fonctions du simulateur. Les procédures de placement et de simulation seront
identiques pour la simulation logique.
La simulation analogique
Editer un schéma
Comme vous pouvez le voir sur l'image ci-dessous, le schéma est des plus simple. Une
capacité (CAP), une Résistance (RES), une entrée une sortie et bien sur une masse.
Pour réaliser ce schéma simple reportez vous à la rubrique édition de schéma .
Figure 1
Page 3 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Placer un générateur.
Le placement des générateurs est aisé. Vous devez sélectionner le mode gadget dans la palette
d'icônes qui se trouve sur la droite. En déplaçant la souris sur cette palette vous voyez
apparaître la signification de chaque icône. Cliquez sur l'icône générateur puis cliquez sur un
fils où vous désirez entrer un signal.
On voit apparaître sur la droite la liste des générateurs (logique et analogique). Il faut savoir
qu'une fois placé n'importe quel générateur peut être reconfiguré en cliquant droit puis gauche
dessus et en modifiant les paramètres dans la boite de dialogue. C'est d'ailleurs ce que vous
allez faire pour renommer notre générateur avec le nom "Entrée".
Page 4 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Placer un graphique.
Le placement des graphiques se fait directement sur votre feuille
d'édition. Vous cliquez sur l'icône GRAPH puis vous dessinez un
rectangle à l'endroit ou vous désirez voir apparaître votre graphique.
Contrairement aux générateurs, le type de graphique ne peut être
modifié après le placement. Choisissez donc le bon dans la liste en
fonction de ce que vous voulez visualiser.
La plage d'analyse et les différents paramètres des graphiques sont
entrés en cliquant droit puis gauche sur le graphique correspondant.
Lancer une simulation
La simulation est lancée en appuyant sur la barre d'espace.
Réponse en fréquence de notre montage.
Modifiez la source pour la définir comme une sinusoïde. Modifiez les paramètres du
graphique comme ci dessous.
Page 5 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Tracer en fonction du temps
Placer un ANALOGUE GRAPH sur votre schéma. Modifiez les paramètres de ce graph pour
définir le début et la fin de l'analyse puis validez.
Appuyez sur la barre d'espace pour lancer la simulation.
Page 6 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Analyse de fourrier
ISIS permet également une analyse spectrale de vos signaux
Page 7 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Fonction de transfert
Tracé d'une tension en fonction d'une autre. Entrez dans la configuration de graph. La source
que vous entrez dans le champ source1 vous servira de référence des X..
Sélectionnez le signal à tracer (sortie) et faites le glisser sur le graph.
Page 8 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
La simulation logique
Comme je l'ai dit précédemment les procédures de simulation analogiques et logiques sont
similaires.
Editer un schéma.
Nous allons utiliser un compteur 74ls169 pour notre démonstration. (voir ci dessous)
Page 9 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Placer un
générateur.
La
procédure
de
placement des générateurs est
identique à celle de la simulation
analogique. Vous prenez un
générateur dans la palette que
vous placez sur le fils devant
supporter votre signal. En
sélectionnant votre générateur
puis en cliquant gauche dessus
vous
pouvez
définir
les
paramètres.
Comme vous le constatez la
fenêtre
de
définition
des
générateurs logiques est la même
que pour l'analogique. Vous
cochez le type de générateur que
vous désirez dans Digital Types
ce qui aura pour effet immédiat
de modifier la partie droite de la
fenêtre. C'est dans cette partie
droite que vous entrerez les
options de la source.
Générateurs
Horloge
Rien de plus simple il suffit de cliquer sur Clock et de définir sa fréquence. Vous
pouvez si vous le désirez définir le premier front ainsi que le retard.
Un front
Un clic sur Single edge et choisissez un front négatif
ou positif ainsi que son retard.
Impulsion
Un clic sur Single pulse et entrez les paramètres sur
la droite.
Page 10 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Un état
Cliquez sur Steady state
Pattern
Dans ce mode vous pouvez définir un générateur qui transmettra un train d'impulsion répétitif
ou non. Vous pouvez dimensionner les états à votre guise.
Bus
Le forçage d'un bus semble devoir se faire bit à bit en plaçant un générateur sur chaque
fils. En effet il n'apparaît nulle part dans les fenêtres des paramètres permettant d' affecter une
valeur hexadécimal directement sur un Bus. Du moins je n'ai pas trouvé.
Je suis cependant parvenu à forcer un bus en utilisant un SCRIPT.
Un SCRIPT est un petit bout de programme que l'on place sur le schéma et qui est exécuté
dans certaines conditions.
Créer un Bus.
Cliquez sur l'icône
bus. Sur votre schéma
tracez une ligne comme pour une
connexion classique. Bouton de
gauche pour marquer le chemin et
bouton droite pour faire apparaître
le bus (Bleu gras). Vous devez
ensuite lui affecter un LABEL.
Pour ce faire utilisez
l'icône label de votre
palette et cliquez sur le bus. Une
fenêtre apparaît (ci-contre) . Entrez
votre nom de bus. Les Labels BUS
sont du type A[0..4], ce qui
signifie que vous avez un bus de 5
fils nommés A0,.à.A4.
Raccorder des fils sur
un bus.
Votre bus est créé. Vous désirez
maintenant faire les liaisons entre
votre bus et vos circuits. C'est très
simple. Placez vous en mode
composants puis cliquez sur une
broche de circuit puis sur le bus votre connexion est réalisée. Vous devez maintenant la
nommer en ajoutant un label comme pour le bus.( A0 A1 A2 …)
Page 11 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Créer un script
Pour créer un script
vous devez cliquer sur
l'icône script de la palette
puis sur un espace vide de
votre schéma. Une fenêtre
apparaît. Entrez le code
programme Vous avez une
aide en ligne pour l'écriture
des scripts. Le programme
ci-contre permet de contrôler
votre bus en modifiant
simplement les valeurs ou
les temps.
Description
- La première ligne permet
de définir le type de script et
de donner le nom que l'on
retrouvera sur les
générateurs avec la propriété
script.
-
* SCRIPT GENERATOR entreeD => Un script de type générateur et de nom entreeD
PIN D[0..3] indique que vous avez un générateur nommé D[0..3]
INT i,j indique que vous déclarez deux variables i et j
FOR i to j boucle classique terminée par next i
SUSPEND 1 FOR <temps> permet d'attendre avant la prochaine instruction
*ENDSCRIPT permet de terminer le script.
{ } les accolades ne sont pas indispensables elles permettent uniquement de rendre le
script invisible sur le schéma.
Utilisation.
Vous devez placer un générateur sur votre bus et sur vos fils connectés. (générateur logique)
Puis vous devez ajouter à tous vos générateurs la propriété SCRIPT=NomScript. Utilisez le
PAT pour cela. (éditer un schéma dans isis).
Page 12 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00
Simulation - sous ISIS
11/07/00
Placer un graphique
Placer un graphique se fait de la même manière que pour l'analogique. La différence c'est que
vous n'avez qu'un type de graphique.
Page 13 / 13
[email protected]
GE&II 19100 BRIVE - France.
11/07/00