Vous êtes sur la page 1sur 30

MULTIPOWER 2007

Proteus Design Suite V7 Instruments virtuels


Le modle doscilloscope virtuel ............................................................................................... 2 Gnralits ......................................................................................................................... 2 Utilisation de loscilloscope...................................................................................................2 Le modle danalyseur logique ................................ ................................ ................................ 5 Gnralits ......................................................................................................................... 5 Utilisation de lanalyseur logique........................................................................................... 5 Le modle de gnrateur de signal .......................................................................................... 8 Gnralits ......................................................................................................................... 8 Utilisation du gnrateur de signal ................................ ................................ ........................ 8 Le modle de gnrateur de pattern ................................ ................................ ...................... 10 Gnralits ....................................................................................................................... 10 Utilisation du gnrateur de pattern .................................................................................... 10 Le modle compteur/timer ..................................................................................................... 15 Gnralits ....................................................................................................................... 15 Utilisation du mode Timer................................................................................................... 15 Utilisation du mode Frquence ........................................................................................... 16 Utilisation du mode Compteur ............................................................................................ 16 Le modle de Terminal virtuel................................................................................................ 17 Gnralits ....................................................................................................................... 17 Utilisation du Terminal virtuel ................................ ................................ .............................. 17 Le modle MAX232 ........................................................................................................... 18 Debugger SPI....................................................................................................................... 20 Gnralits ....................................................................................................................... 20 Le composant du schma .................................................................................................. 20 Debugger I2C....................................................................................................................... 24 Gnralits ....................................................................................................................... 24 Le composant du schma .................................................................................................. 24 Voltmtres et ampremtres.................................................................................................. 29 Gnralits ....................................................................................................................... 29 Elments dinterface VSM ..................................................................................................... 30 Boutons rotatifs ................................................................................................................. 30

Traduction A. Mininno

Page 1/30

MULTIPOWER 2007

Le modle doscilloscope virtuel


Gnralits

L'oscilloscope VSM est prsent, en standard, dans toutes les versions de ProSPICE et modlise une unit analogique quatre voies comme spcifi ci-dessous: ? Quatre voies ou opration X-Y. ? Voies avec gain de 20V/div 2mV/div avec un zoom 2.5x. ? Temps de base de 200ms/div 0.5us/div avec un zoom 2.5x. ? Dclenchement automatique sur niveau de tension verrouill sur chaque voie. ? Entres couples AC ou DC. ? Modes voies A+B et C+D. ? Bouton dinversion sur chaque voie. ? Zoom avant et arrire (avec la souris). ? Mesures par curseurs. ? Mode monocoup avec possibilit de zoom avant et arrire. ? Impression. ? Couleurs diffrentes permettant de distinguer chaque voie.

Utilisation de loscilloscope
Pour visualiser les signaux analogiques: 1. Prenez un objet OSCILLOSCOPE dans le slecteur dobjet, aprs avoir valid licone Mode instruments virtuels sous ISIS . 2. Placez lobjet sur votre schma et connectez ses entres aux signaux que vous voulez visualiser. 2. Lancez une simulation interactive en appuyant sur le bouton 'Play' du contrle d'animation. La fentre oscilloscope doit apparatre. 3. Positionnez le bouton de la base de temps (groupe Horizontal) sur une valeur permettant une visualisation aise des signaux. Vous devez pour cela connatre approximativement la

Traduction A. Mininno

Page 2/30

MULTIPOWER 2007

frquence des signaux que vous souhaitez visualiser. Pour connatre le dure dune priode il vous suffit deffectuer lopration rciproque 1/frquence. 4. Si vous souhaitez afficher un signal prsentant un offset DC important, vous devriez utiliser le mode AC afin de le centrer autour de 0V (GND). Pour dvalider laffichage dune voie, lorsquelle nest pas utilise, mettez le commutateur sur OFF. 5. Ajustez les boutons rotatifs de position et de tension de chaque signal (groupes Channel A...Channel D) de sorte ce que les signaux soit correctement visualiss. Si vous tes en prsence dun faible signal AC superpos une forte tension continue DC, vous devrez peut-tre placer un condensateur entre le point de mesure et loscilloscope, car le contrle de position ne peut compenser quun certain niveau DC . 6. Choisissez la voie o sur laquelle est connect le signal de dclenchement (trigger ) laide du commutateur horizontal du groupe Trigger. 7. Choisissez la portion du signal qui va dclencher lacquisition. Il est possible de verrouiller le trigger sur une pente croissante ou dcroissante selon la position du commutateur vertical.

Modes doprations
Les modes suivants sont disponibles: ? ? Auto La LED du bouton Auto est allume dans ce mode.

? ? One-Shot - La LED du bouton Auto est teinte. Dans ce mode la LED du bouton One-Shot sallume pendant la capture du signal et steint ensuite. ? ? Mode Curseurs

Dclenchement
L'oscilloscope VSM fournit un mcanisme de dclenchement automatique qui synchronise la temps de base sur la forme d'onde incidente. ? ? Le commutateur Source du groupe Trigger permet de choisir la voie de dclenchement. ? ? Le commutateur AC/DC est utilis pour valider la tension absolue ou la tension doffset de la voie de dclenchement. ? ? Le bouton rotatif Level valide la tension doffset . ? ? Le commutateur Edge valide le trigger sur le front montant ou descendant du signal.

Couplage en entre
Chaque voie dentre peut tre couple directement (couplage DC) ou via un condensateur simul (couplage AC). Le second mode est pratique pour visualiser les signaux AC faibles superposs une tension continue DC importante. Les entres peuvent galement tre mises temporairement la masse (GND) afin daligner la trace avant les mesures effectives. Chacune des voies peut tre dsactive en validant la position OFF. Deux des voies peuvent tre additionnes en utilisant les boutons A+B ou C+D. Vous pouvez utilisez le bouton Invert pour inverser le signe de la tension de chaque voie.

Mesures
En utilisant les curseurs, vous pourrez mesurer de manire prcise une tension, une diffrence de tension, ou encore une diffrence de temps (entre le point de dclenchement et deux points quelconques par exemple). Pour utiliser cette fonctionnalit actionnez le bouton Cursors. Pour placer un curseur absolu lcran, il vous suffit de positionner le pointeur de la

Traduction A. Mininno

Page 3/30

MULTIPOWER 2007

souris la position approprie puis de cliquer gauche. Pour positionner un autre curseur, dplacez la souris en maintenant le bouton gauche enfonc. Les curseurs peuvent tre dplacs avec la souris (lorsque la souris est place au-dessus dune ligne) ou supprims, en utilisant le menu contextuel commandes Delete Cursor ou Clear All Cursors .

Impression
Toutes les traces affiches lcran peuvent tre imprimes en utilisant la commande Print du menu contextuel.

Couleurs
Les couleurs de chaque voie peuvent tre modifies via la bote de dialogue Colours Setup... du menu contextuel.

Traduction A. Mininno

Page 4/30

MULTIPOWER 2007

Le modle danalyseur logique


Gnralits

Lanalyseur logique VSM est prsent, en standard, dans toutes les versions de ProSPICE: Un analyseur logique opre en enregistrant de manire continue les donnes numriques dans un grand tampon de stockage. C'est un processus d'chantillonnage, donc il existe une rsolution ajustable qui dfinit la plus petite impulsion pouvant tre mmorise. Une section de dclenchement contrle les donnes entrantes et force l'arrt du processus de capture aprs que la condition de dclenchement ait t atteinte; la capture commence en armant l'instrument. En consquence, le contenu du tampon de capture peut tre affich avant et aprs le temps de dclenchement. Comme le tampon de capture est trs large (40000 chantillons, dans ce cas), ceci autorise un zoom et un panoramique de l'affichage. Enfin, des marqueurs de mesures ralisent des mesures prcises telles que des largeurs d'impulsion, et ainsi de suite. Les caractristiques de l'analyseur logique VSM 24 canaux sont: ? ? ? ? 8 courbes 1 bit et 4 bus 8 bits. Tampon de capture 40000 x 52 bits.

? ? Rsolution de la capture de 200us par chantillon 0.5ns par chantillon qui correspond des temps de capture de 4s 10ns. ? ? Zoom d'affichage rglable de 1000 chantillons par division 1 chantillon par division. ? ? Dclenchement sur combinaison ET de l'tat des entres et/ou fronts, et valeurs des bus. ? ? ? ? Position du dclenchement de 50% +50% du tampon de capture. Des curseurs sont disponibles pour des mesures temporelles prcises.

Utilisation de lanalyseur logique


Pour capturer et visualiser des donnes numriques:

Traduction A. Mininno

Page 5/30

MULTIPOWER 2007

1. Prenez un objet LOGIC ANALYSER dans le slecteur dobjet, aprs avoir valid licone Mode instruments virtuels sous ISIS . Placez-le sur le schma et connectez ses entres sur le signal que vous voulez enregistrer. 2. Lancez la simulation interactive en appuyant sur le bouton 'Play' du panneau de contrle de l'animation. La fentre de l'analyseur logique doit apparatre. 3. Utilisez le bouton de rsolution pour dfinir une valeur convenable. Celle-ci reprsente la plus petite largeur d'impulsion pouvant tre enregistre. Plus la rsolution est petite, plus petit sera le temps d'enregistrement. 4. Validez les listes droulantes gauche de l'instrument pour dfinir les conditions de dclenchement. Par exemple, si vous dsirez dclencher lorsque le signal sur la voie 1 est l'tat haut, et que celui sur la voie 3 est une transition montante, vous devez valider la premire liste avec 'High' et la troisime avec 'Low-High'. 5. Dcidez de la proportion des donnes voir avant ou aprs que la condition de dclenchement soit intervenue, et placez le bouton rotatif Position. 6. Lorsque vous tes prt, cliquez sur le bouton 'Capture' pour armer l'instrument. La LED correspondante sallumera en rose. L'analyseur logique capture les donnes incidentes de manire continue tout en testant les conditions de dclenchement des entres. Lorsque les conditions sont vrifies, la LED du bouton Capture devient verte. La capture des donnes se poursuit jusqu'au remplissage de tampon. Ds cet instant, la LED s'teint et le tampon est visualis.

Panoramique et zoom
Comme la taille du tampon de capture contient plus chantillons que la largeur de l'afficheur, qui est de 400 pixels, il faut permettre un panoramique et un zoom du tampon de capture. Le bouton rotatif Display Scale dtermine le nombre dchantillons par division, alors que lascenseur horizontal de lafficheur permet de se dplacer vers la gauche ou la droite. Noter que le texte plac au-dessous du bouton Display Scale affiche le temps courant par division en secondes, et non pas la valeur courant du bouton lui-mme. Le temps de division est calcul en multipliant la valeur du zoom par la rsolution.

Mesures
En utilisant les curseurs ajustables , vous pourrez mesurer des temps trs prcisment. Pour utiliser cette fonctionnalit actionnez le bouton Cursors . Pour placer un curseur absolu lcran, il vous suffit de positionner le pointeur de la souris la position approprie puis de cliquer gauche. Pour positionner un autre curseur, dplacez la souris en maintenant le bouton gauche enfonc. Les curseurs peuvent tre dplacs avec la souris (lorsque la souris est place au-dessus dune ligne) ou supprims, en utilisant le menu contextuel commandes Delete Cursor ou Clear All Cursors .

Impression
Toutes les traces affiches lcran peuvent tre imprimes en utilisant la commande Print du menu contextuel.

Couleurs
Les couleurs de chaque voie peuvent tre modifies via la bote de dialogue Colours Setup... du menu contextuel.

Traduction A. Mininno

Page 6/30

MULTIPOWER 2007

Traduction A. Mininno

Page 7/30

MULTIPOWER 2007

Le modle de gnrateur de signal


Gnralits

Le gnrateur de signaux audio VSM est prsent, en standard, dans toutes les versions de ProSPICE. Il modlise un gnrateur audio simple avec les dispositifs suivants : ? ? ? ? ? ? ? ? Gnration de signaux carrs, en dents de scie, triangulaires et sinus. Frquence de sortie de 0-12MHz en 8 gammes Amplitude de sortie de 0-12V en 4 gammes. Entres de modulation en amplitude et frquence.

Utilisation du gnrateur de signal


Mise en place dun simple signal audio 1. Prenez un objet SIGNAL GENERATOR dans le slecteur dobjet , aprs avoir valid licone Mode instruments virtuels sous ISIS . Reliez-le votre circuit de la mme manire quun composant. Dans la plupart des cas (sauf si vous souhaitez dfinir une source quilibre), vous voudrez mettre la broche ve du gnrateur la terre. Vous pouvez le faire facilement en utilisant un terminal GROUND . Les entres amplitude et frquence de modulation peuvent rester en lair si vous nutilisez pas de modulation. 2. Dmarrez une simulation interactive en cliquant sur le bouton Play du Panneau de contrle de simulation interactive. La fentre du gnrateur de signal devrait apparatre. 3. Dfinissez une gamme de frquence approprie votre circuit. La valeur Range indique la frquence qui est gnre lorsque la valeur Centre est gale 1. 4. Dfinissez une gamme damplitude approprie votre circuit. La valeur Range indique la lamplitude qui est gnre lorsque que la valeur Level est gale 1. 5. Cliquez sur le bouton Waveform jusqu ce que la LED correspondante au signal souhait soit affiche.

Utilisation de entres de modulation AM & FM


Le gnrateur de signal admet de moduler la sortie en damplitude et en frquence s. Les entres d'amplitude et de frquence possdent les caractristiques suivantes: ? Le gain de l'entre de modulation en Hz/V ou V/V peut tre dfini en utilisant respectivement le contrle Frequency Range et Amplitude Range . ? Lentre de modulation est crte +/- 12V. ? Les entres de modulation ont une impdance dentre infinie. ? La tension sur lentre de modulation est ajoute la valeur du vernier de contrle appropri avant dtre multiplie par la valeur R ange, pour dfinir la frquence instantane de lamplitude de sortie.

Traduction A. Mininno

Page 8/30

MULTIPOWER 2007

Par exemple, si la gamme de frquence est 1KHz, avec un facteur de multiplication de 2,0, et que le niveau de modulation en frquence est de 2V, alors la frquence de sortie sera de 4kHz.

Traduction A. Mininno

Page 9/30

MULTIPOWER 2007

Le modle de gnrateur de pattern


Gnralits

Le gnrateur de trame VSM est prsent, en standard, dans toutes les versions de ProSPICE. Il permet de dfinir jusqu 1 kilo-octet de trames de 8 bits et possde les fonctionnalits suivantes : ? Fonctionne avec la simulation par graphes ainsi que sous la simulation interactive. ? Horloge interne et externe, et boutons de trigger. ? Boutons de rglage de lhorloge et du trigger. ? Affichage hexadcimal ou dcimal. ? Possibilit de saisir directement des valeurs pour une meilleure prcision. ? Chargement et enregistrement de scripts de trames. ? Configuration manuelle de la priode de la trame. ? Possibilit davancer la trame en mode pas pas. ? Affichage dune info bulle permettant de voir exactement o vous tes sur la grille. ? Possibilit de verrouiller la trame sur son tat courant. ? Commandes ddition avances permettant une saisie plus facile de la trame.

Utilisation du gnrateur de pattern


Gnrer une trame lors dune simulation interactive 1. Prenez le PATTGEN dans le slecteur dobjets (validez licne Mode instruments virtuels). Reliez -le votre circuit de la mme manire quun composant. 2. Instanciez une simulation interactive en cliquant sur le bouton pause du Panneau de contrle de simulation interactive . La fentre du gnrateur de signal devrait apparatre. 3. Dessinez la trame que vous souhaitez gnrer. Pour cela, cliquez gauche sur la grille afin de dfinir les tats logiques. 4. Choisissez lhorloge utiliser (interne, ou externe) en cliquant sur le bouton Clock . 5. Si vous utilisez une horloge interne rglez sa frq uence d'horloge. 6. Choisissez entre lutilisation dun trigger interne ou externe, en cliquant sur le bouton premier bouton du groupe Trigger. Si vous utilisez un trigger externe pensez indiquer sil est synchrone ou non avec lhorloge. 7. Si vous utilisez un trigger interne, utilisez le bouton rotatif Trigger pour indiquer la frquence de dclenchement. 8. Appuyez sur le bouton Play du Panneau de contrle de simulation interactive pour gnrer la trame. 9. Pour avancer la trame dun pas dhorloge, il faut suspendre la simulation depuis le panneau de contrle, puis appuyez sur le bouton Pas pas . Gnration dune trame lors dune simulation par graphes. 1. Ralisez votre schma de la manire habituelle.

Traduction A. Mininno

Page 10/30

MULTIPOWER 2007

2. 3. 4. 5. 6.

Placez les sondes sur le schma aux points de test et ajoutez celles-ci au graphe. Cliquez droit puis gauche sur le gnrateur de trame pour le slectionner afin de lditer. Configurez les options de trigger et dhorloge. Chargez le fichier de trame dsir via le champ Pattern Generator Script . Validez le tout et pressez la barre despace pour lancer la simulation.

Les pins du composant gnrateur de pattern


Pins Q0-Q7 et B[0...7] (sortie 3 tats) Vous pouvez utiliser les pins individuelles et/ou la sortie bus. Pin CLKOUT (sortie) Lorsque le gnrateur est synchronis en interne, vous pouvez utiliser cette pin qui reproduit lhorloge interne. Par dfaut cette pin est dsactive, mais vous pouvez lactiver en ditant le gnrateur. Attention, pour des horloges haute frquence, cette sortie utilise fortement les ressources du processeur. Pin CASCADE (sortie) La pin Cascade est mise ltat haut lorsque le premier bit intervient et le restera jusqu larrive du dernier bit (un cycle dhorloge plus tard). Elle sera donc ltat haut au lancement de la simulation et nouveau au premier cycle dhorloge qui suit un reset. Pin TRIGGER (entre) Cette pin dentre est utilise pour appliquer un trigger externe au gnrateur. Il existe quatre modes diffrents. Pin CLKIN (entre) Cette pin dentre est utilise pour appliquer une horloge externe au gnrateur. Il existe deux modes diffrents. Pin HOLD (entre) Cette entre lorsquelle est ltat haut met en pause le gnrateur. Le pattern restera en ltat jusqu ce que la pin soit relche. Pour une clock interne et/ou un trigger, le timing reprend relativement au point o il a t suspendu. Par exemple, avec une horloge interne de 1Hz, si une pause dbute t=3,6s et sarrte t=5,2s le prochain front descendant d'horloge aura lieu t=5,6s. Pin OE (entre) Cette pin doit tre ltat haut pour activer les sorties. Si la pin nest pas ltat haut, bien que la pattern continue de progresser en interne, il ne sera pas rpercut sur les pins de sortie.

Modes dhorloge
Horloge interne Lhorloge interne est ngative, c'est--dire quune impulsion suit le cycle bas-haut -bas. Ce mode dhorloge peut tre choisi avant la simulation, via ldition du gnrateur de trame ou pendant une pause de la simulation via le bouton de slection dhorloge de la fentre du gnrateur de trame. La pin CLKOUT, lorsquelle est active, est quivalente lhorloge interne. Par dfaut, elle est dsactive - puisquelle est gourmande en performance (particulirement avec de hautes frquences dhorloge) - mais peut tre active via la bote ddition du gnrateur de trame. Horloge externe Il existe deux horloges externes front descendant (bas-haut-bas) et front montant (haut -bashaut). Connectez votre horloge externe lentre CLKIN et slectionnez lun des deux modes externe. Le mode peut tre choisi avant la simulation, via ldition du gnrateur de trame ou pendant une pause de la simulation via le bouton de slection dhorloge de la fentre du gnrateur de trame.

Modes de dclenchement

Traduction A. Mininno

Page 11/30

MULTIPOWER 2007

Trigger interne Le mode de trigger interne dclenche les patterns des intervalles spcifis. Lorsque lhorloge est interne, l'impulsion d'horloge est remise zro linstant spcifie. Le comportement est celui indiqu ci-dessous.

Horloge interne 1Hz et la pin trigger passe ltat haut 3.75sec. La pin Cascade est haute lorsque le premier bit du pattern est dirig vers les sorties et basse le reste du temps. Notez quau temps de dclenchement, lhorloge interne est rinitialise de faon asynchrone. Le premier bit du pattern est dirig sur les pins de sortie (ceci est mis en vidence par le passage ltat haut de la patte Cascade). Dclenchement asynchrone externe, sur front montant Le dclenchement (trigger) est spcifi via une transition positive de la pin Trigger. Le trigger est pris en compte immdiatement et le prochain front dhorloge sera une transition bas -haut au temps bitclock/2 qui suit le reset comme indiqu ci-dessous.

Horloge interne 1Hz et la pin trigger passe ltat haut 3.75sec. Lhorloge est immdiatement rinitialise sur le front positif de la pin trigger, et le premier bit du pattern est dirig vers les sorties. Dclenchement synchrone externe, sur front montant Le dclenchement (trigger) est spcifi via une transition positive de la pin Trigger. Le trigger est mmoris et interviendra en synchronisme avec le prochain front descendant de lhorloge comme indiqu ci-dessous.

Horloge interne 1Hz. Lhorloge nest pas affecte par le trigger. Laction du trigger dbute sur le front des cendant de lhorloge qui suit limpulsion positive. Dclenchement synchrone externe, sur front descendant Le dclenchement (trigger) est spcifi via une transition ngative de la pin Trigger. Le trigger est mmoris et les bits du pattern sont dirigs vers la sortie.

Traduction A. Mininno

Page 12/30

MULTIPOWER 2007

Horloge interne 1Hz. Lhorloge est rinitialise sur le front descendant de limpulsion de trigger et le premier bit du pattern est valid cet instant. Dclenchement synchrone externe, sur front descendant Le dclenchement (trigger) est spcifi via une transition ngative de la pin Trigger. Le trigger est mmoris et son action est synchrone du prochain front descendant de lhorloge comme indiqu ci-dessous.

Horloge interne 1Hz. Lhorloge est rinitialise sur le front descendant de limpulsion de trigger et le pattern nest rinitialis quau front descendant de limpulsion dhorloge qui suit le trigger.

External hold
Verrouiller la trame sa position courante. Si vous souhaitez figer la trame vous devez placer la pin Hold ltat haut pendant le temps de la pause. Le fait de relcher la patte Hold relancera le pattern de faon synchrone si vous tes en horloge interne. Par exemple, si lentre Hold passe ltat haut la moiti dun cycle dhorloge, lorsque la pin Hold sera relache, le prochain bit sera dirig vers les sorties un demi cycle dhorloge plus tard.

Lorsque la pin hold passe ltat haut, la clock interne est suspendue. Lorsque la pin hold est relache, la clock repart relative ment au point du cycle lors duquel elle a t suspendue.

Fonctionalits additionnelles
Chargement et sauvegarde des trames. Les fichiers contenant des trames peuvent tre modifis ou sauvegards en cliquant droit sur la grille de saisie des trames et en lanant la commande approprie du menu contextuel. Les scripts de patterns sont du texte sans formatage particulier des listes doctets spars par une virgule o chaque octet reprsente une colonne de la grille. Chaque ligne qui dbute par un point -virgule sera considre comme une ligne commentaire. Par dfaut le format de

Traduction A. Mininno

Page 13/30

MULTIPOWER 2007

loctet est un nombre hexadcimal, bien quil soit possible dentrer des valeurs en dcimal, binaire ou hexadcimal. Dfinir des valeurs prcises pour les contrles. Vous pouvez dfinir des valeurs prcises de la frquenc e de trigger en double cliquant sur le contrle rotatif appropri. Un champ apparat pour vous permettre de saisir la valeur souhaite. Par dfaut lunit de la valeur est une frquence mais vous pouvez choisir de saisir les informations en secondes ou en fraction de seconde en utilisant les suffixes sec, ms,... De plus, si vous souhaitez que le trigger soit un multiple exact du bit dhorloge, vous pouvez ajouter le suffixe bits aprs (tel que 5bits). Pour confirmer la valeur saisie pressez la touche E ntrer. Pour lannuler, pressez la touche Echape ou cliquez nimporte o dans la fentre du gnrateur de trame. Ces valeurs peuvent galement tre indiques avant la simulation par l'intermdiaire des proprits lors de ldition de ce gnrateur. Dfinir d es valeurs spcifiques de la grille de trame. Vous pouvez attribuer une valeur spcifique toute colonne de la grille en cliquant sur le texte qui indique sa valeur actuelle. Un champ apparat pour vous permettre de saisir la valeur souhaite. Vous pouvez dfinir des valeurs en dcimal (comme 135), en hexadcimal (comme 0xA7) ou en binaire (comme 0b10110101). Pour confirmer la valeur saisie pressez la touche Entrer. Pour lannuler, pressez la touche Echape ou cliquez nimporte o dans la fentre du gnrateur de trame. Pour plus de rapidit vous pouvez remplir une colonne en plaant le curseur de la souris sur la colonne et en lanant le raccourci clavier CTRL+1. Pour effacer le raccourci clavier est CTRL+SHIFT+1. Indiquer manuellement la priode de la tram e. Vous pouvez dfinir une priode manuellement en cliquant gauche juste au-dessus de la grille la colonne sur laquelle la trame doit se terminer. Pour dvalider la priode, cliquez droit au mme endroit. Progression en pas pas Le bouton Step sert avancer la simulation dune dure spcifie en interne ou quivalente une horloge externe. La simulation durera jusqu la fin du cycle dhorloge et sera suspendue nouveau. Permutation du mode daffichage de la grille Pour afficher les valeurs de la grille en hexadcimal, utilisez le raccourci clavier CTRL+X (heXadcimal). Pour afficher les valeurs de la grille en dcimal, utilisez le raccourci clavier CTRL+D (dcimal). Vous pouvez galement le faire depuis le menu contextuel (clic droit sur la grille). Choix des sorties. Editez le gnrateur de trame plac sur le schma. Choisissez alors quelles sorties vous souhaitez utiliser pour les trames (bus et pins, pins uniquement, bus uniquement). Affichage de linfo-bulle. Vous pouvez autoriser laffichage de linfo-bulle, permettant de visualiser les informations de la ligne et de la colonne courante, via le menu contextuel ou le raccourci clavier CTRL+Q. Veuillez noter que linfo-bulle est dvalide durant les commandes bloc prsentes cidessous. Edition en bloc. Vous pouvez utiliser les commandes Block Set et Block Clear pour vous aider configurer rapidement votre trame. Ils sont accessibles via le menu contextuel ou le raccourci clavier (CTRL+S pour Block Set et CTRL+C pour Block Clear). Notez que ces commandes sont dsactives lorsque vous tes en mode info-bulle.

Traduction A. Mininno

Page 14/30

MULTIPOWER 2007

Le modle compteur/timer
Gnralits

Le Compteur/Timer VSM est un instrument numrique universel qui peut tre utilis pour mesurer des intervalles de temps, la frquence dun signal et compt er des impulsions. Il possde les caractristiques suivantes ? Mode Timer (secondes), rsolution 1s. ? Mode Timer (heures-minutes-secondes), rsolution 1ms. ? Mode frquencemtre, rsolution 1Hz . ? Mode compteur valeur maximum 99 999 999. Linformation de tem ps, de frquence ou de comptage est affiche la fois sur le composant du schma et, optionnellement, sur la fentre du compteur/timer reprsente ci-dessus. Pour visualiser la fentre de ce composant virtuel, veuillez cocher loption VSM Counter Timer du menu Mise au point lorsque la simulation est lance.

Utilisation du mode Timer


Pour mesurer un intervalle de temps: 1. Placez lobjet COUNTER TIMER sur le schma (validez licne Instruments virtuels). Reliez -le votre circuit de la mme manire quun composant. 2. Si ncessaire, reliez la pin CE (clock enable) un signal reprsentatif de lavancement du temps. Si vous n'avez pas besoin d'une horloge laissez cette entre en lair. 3. Si ncessaire, reliez la pin RST (reset) un signal qui permettra de rinitialiser ltat du timer zro. Si vous n'avez pas besoin d'une horloge laissez cette entre en lair. 4. Point ez sur le compteur timer et ditez-le grce la combinaison clavier CTRL+E . 5. Slectionnez le mode timer requis (seconde ou heure-minute-seconde) et les polarits logiques de signaux CE et RST. 6. Lancez la simulation de la manire habituelle. Notez: La pin RST est active sur front et non sur niveau. Si vous devez maintenir le compteur zro, vous pouvez utiliser une combinaison des pins CE et RST . La fentre compteur/timer contient un bouton de remise zro manuelle pouvant tre actionn tout moment lors de la simulation. Cette fonctionnalit peut tre trs utile dans

Traduction A. Mininno

Page 15/30

MULTIPOWER 2007

les systmes embarqus lorsque vous utilisez le compteur/timer p our mesurer le temps dexcution de certaines sections de programme.

Utilisation du mode Frquence


Pour mesurer la frquence dun signal numrique: 1. Placez lobjet COUNTER TIMER sur le schma (validez licne Instruments virtuels). Reliez -le votre circuit de la mme manire quun composant. 2. Connectez la pin CLK (clock) au signal mesurer. Les pins CE et RST ne sont pas utiliss en mode frquence. 3. Pointez sur le compteur timer et ditez-le grce la combinaison clavier CTRL+E puis slectionnez le mode Frequency. 4. Lancez la simulation de la manire habituelle. Notez: Le frquencemtre fonctionne en comptant le nombre de fronts montants qui se produisent chaque seconde. Par consquence, pour que la valeur retourne soit correcte, il faut que le signal analys soit simul pendant au moins une seconde. Egalement, si la simulation ne seffectue pas en temps rel ( li une charge trop importante du processeur), la dure de simulation minimale pour afficher une information sen trouvera rallonge. Le compteur/timer est un composant entirement numrique. Pour mesurer la frquence dun signal analogique faible, vous devez placer une primitive ADC avec des seuils logiques appropris devant la pin CLK du compteur/timer. Sachant que la simulation analogique est 1000 fois plus lente que la simulation numrique, il est prfrable de ne pas utiliser ce composant virtuel pour mesurer la frquence dun circuit oscillant analogique au -dessus de 10kHz. Vous devriez alors utiliser loscilloscope virtuel (ou un graphe) pour mesurer la priode du signal.

Utilisation du mode Compteur


Pour compter des impulsions numriques : 1. Placez lobjet COUNTER TIMER sur le schma (validez licne Instruments virtuels). Reliez -le votre circuit de la mme manire quun composant. 2. Si ncessaire, reliez la pin CE (clock enable) un signal reprsentatif de lavancement du compteur. Si vous n'avez pas besoin d'une horloge laissez cette entre en lair. 3. Si ncessaire, reliez la pin RST (reset) un signal qui permettra de rinitialiser ltat du compteur zro. Si vous n'avez pas besoin d'une horloge laissez cette entre en lair. 4. Pointez sur le compteur timer et ditez-le grce la combinaison clavier CTRL+E . 5. Slectionnez le mode Counter et les logiques appropries des pins CE et RST. 6. Lancez la simulation de la manire habituelle. Notez: Le compteur sincrmente sur des transitions front montant de CLK lorsque CE est active. La pin RST est active sur front et non sur niveau. Si vous devez maintenir le compteur zro, vous pouvez utiliser une combinaison des pins CE et RST . La fentre compteur/timer contient un bouton de remise zro manuelle pouvant tre actionn tout moment lors de la simulation.

Traduction A. Mininno

Page 16/30

MULTIPOWER 2007

Le modle de Terminal virtuel


Gnralits

Ce Terminal vous permet dutiliser le clavier et lcran de votre PC pour envoyer et/ou recevoir des donnes sries RS232 asynchrone vers et depuis un systme microprocesseur. Il peut tre utilis par exemple pour afficher les messages de mises au point de vos program mes. Le terminal virtuel possde les caractristiques suivantes : ? Le terminal virtuel est entirement bi-directionnel. Les donnes sries reues sont affichs en tant que caractres ASCII. Lorsque vous appuyez sur les touches de votre clavier, les donnes mises sont des caractres ASCII. ? Interface de donne srie compose de deux fils simples: RXD pour recevoir des donnes et TXD pour en envoyer. ? Interface deux fils de poignes de main: RTS pour ready-to-send et CTS pour clear -to-send . ? Vitesse de transfert de 300 57 600 baud. ? 7 ou 8 de bits de donnes. ? Parit impaire, paire ou aucune. ? 0, 1 ou 2 bits de stop. ? Poigne de main logicielle XON/XOFF en plus de celle matrielle. ? Polarit normale ou inverse pour les deux signaux RX/TX et RTS/CTS.

Utilisation du Terminal virtuel


Pour attacher un terminal tltype votre sy stme: 1. Placez lobjet VIRTUAL TERMINAL sur le schma (validez licne Instruments virtuels). 2. Reliez les pattes RX et TX aux lignes de transmission et de rception. RX est une entre et TX une sortie. 3. Si votre systme utilise une poigne de main hardware, reliez les pins RTS et CTS aux lignes appropries. RTS est une sortie, signalant que le terminal est prt recevoir des donnes, tandis que CTS est une entre qui doit tre ltat haut (ou non connecte) avant une transmission du terminal. 4. diter le composant terminal virtuel pour slectionnez la vitesse de transfert adquate ainsi que la longueur des mots, la parit, le contrle de flux et la polarisation. 5. Start the simulation in the usual way. The terminal will display incoming data as soon as it is received; to transmit characters into the system, make sure the terminal popup has the focus and then type the required text on the PC keyboard. Le terminal affiche alors les donnes entrantes au fur et mesure de leur rception. Pour transmettre des caractres

Traduction A. Mininno

Page 17/30

MULTIPOWER 2007

au systme assurez-vous que le terminal a le focus avant de saisir un texte au clavier de votre PC. 6. Une fois la simulation lance, vous avez accs une multitude de fonctions via le menu contextuel. Pour lafficher cliquez droit sur la fentre du terminal. Ce menu vous permet de mettre en pause lafficheur et de raliser des oprations de copier/coller depuis ou vers le presse-papiers. Notes: Le terminal virtuel supporte les codes de contrle ASCII CR (0Dh), BS (0x08h) et BEL (0x07h). Les autres codes, y comprit LF (0x0A), sont ignors. Le terminal virtuel est un modle entirement numrique et ne ncessite aucune tension particulire sur ses pins. Il a t conu de manire tre reli de prfrence un CPU ou une UART plutt qua la sortie dun MAX232 (pilote RS232) qui intgre des inverseurs logiques. Les pattes RX et TX sont actives ltat haut par dfaut. Ainsi ltat dinactivit ( idle ) est haut, le bit de start es t bas, et le bit de stop est haut. Les bits de donnes sont considrs ltat logique haut pour 1 et ltat bas pour 0. Cette configuration est directement compatible avec les UART s internes de nombreux microcontrleurs ainsi que les UARTs externes comme les 6850 et les 8250. Si ce n'est pas le cas (gnralement lorsque vous avez reli le terminal la sortie dun driver RS232) vous devrez inverser la polarit des signaux RX/TX. Les pins RTS et CTS sont galement actives ltat haut. Si vous souhaitez connecter le terminal sur des lignes de contrle inverse (c'est--dire RTS/CTS barre), vous devrez configurer la polarit des signaux RTS/CTS sur inverted. Par dfaut, le terminal n affiche pas lcho des caractres que vous tapez; il considre que ce sera votre systme de raliser lcho. Si vous souhaitez que ce soit le terminal qui ralise cette opration, slectionnez loption Echo Typed Characters via le menu contextuel. Vous pouvez dfinir un texte qui sera envoy votre circuit au dmarrage en utilisant la proprit TEXT. TEXT="Bonjour" transmettra le texte "Bonjour", caractre par caractre aprs le dmarrage, moins que CTS soit inactif.

Le modle MAX232
Proteus VSM intgre un modle du composant MAX232 (driver RS232), il est ainsi possible de connecter le terminal virtuel une CPU de la manire suivante:

Traduction A. Mininno

Page 18/30

MULTIPOWER 2007

Cependant, il est essentiel de rappeler que le MAX232 intgre des inverseurs logiques et quen consquence la polarit des signaux RX/TX doit tre inverse. Veuillez galement noter que le MAX232 est un modle uniquement numrique aucune simulation des convertisseurs de tensions internes nest ralis. Cela entrainerait des temps dexcution importants sans intrt majeur. Cette augmentation des temps de simulation sapplique galement si vous reliez des composants analogiques (rsistances, condensateurs, oscilloscope, etc.) aux pins TxOut/RxIn .

Traduction A. Mininno

Page 19/30

MULTIPOWER 2007

Debugger SPI
Gnralits
Lanalyseur de protocole SPI vous permet de visualiser et dinteragir avec une interface SPI. Le debuggeur affiche les donnes qui transitent sur le bus SPI et permet galement den envoyer. Le debuggeur a trois modes de fonctionnement: ? Mode esclave: le terminal se comporte comme un priphrique esclave SPI. ? Mode matre: le terminal se comporte comme un priphrique matre SPI. ? Mode moniteur: le terminal affiche toutes les informations qui transitent sur le bus SPI.

Le composant du schma
Le composant du schma est prsent ci-dessous:

Le composant analyseur de protocole SPI dans un schma . Descriptions des pin s Pin SCK: La pin SCK est une pin bidirectionnelle relie l'horloge du bus SPI. En mode esclave, cette pin est une entre. En mode matre elle devient une sortie. Pin DIN: Les donnes entrent dans le Debugger SPI par la pin DIN . Pin DOUT : Les donnes sortent du Debugger SPI par la pin DOUT. Pin SS : La pin SS permet de slectionner le mode esclave et doit tre active pour que le terminal rponde. Dans le mode matre cette pin est active lorsque des donnes sont transmises. Pin TRIG : La pin TRIG est une entre qui permet de placer la prochaine squence SPI dans la file dattente de sortie.

La fentre du debugger SPI


La fentre de lanalyseur de protocole peut tre lance depuis le menu Mise au point lorsquelle napparat pas automatiquement au lancement de la simulation ou lorsque la simulation est suspendue. Cette fentre est dcoupe en plusieurs zones permettant de surveiller efficacement lactivit du bus SPI, ainsi que de stimuler les bus en mode matre ou esclave.

Traduction A. Mininno

Page 20/30

MULTIPOWER 2007

La fentre en mode matre. Visualisation des donnes en entre La zone principale en haut et gauche montre lactivit mmorise sur le bus. Comme indiqu dans lexemple ci-dessus, vous pouvez obtenir un niveau de dtail au bit prs. Lorsque vous visualisez les donnes au niveau octet ( byte) ou suprieur, le temps de dbut et de fin de la squence est mmoris. Lorsque vous visualisez les donnes au niveau bit, ltat logique des pins et le bit designator sont mmoris en plus du temps. Bien que non reprsents dans lexemple ci-dessus, les flches sont bidirectionnelles pour indiquer une mission ou une rception de donnes (rception dans notre cas), et la flche est remplace par un point dinterrogation lorsquune squence invalide est dtecte. Toutes ces possibilits autorisent un dbogage efficace de problmes potentiels. Predefined Sequences List La liste de squences prdfinies en haut et droite affiche la liste des s quences de donnes prprogrammes mises dans la file dattente pour transmission sur le bus. Vous pouvez ajouter des squences (utiliser le bouton Add pour ajouter la nouvelle squence la liste existante). Le fait de double cliquer sur une s quence prdfinie (ou de mettre en surbrillance la squence puis de cliquer sur le bouton Queue) pendant une simulation, ajoutera la squence la liste des squences mises dans le tampon de transmission. Notez que linstant dmission dpend de lactivit sur le bus, si vous tes en matre ou esclave, etc et risque donc de ne pas tre instantane. Liste des squences tamponnes La liste des squences dans le tampon dmission est prsente dans la partie infrieure gauche de la fentre et seront transmises par lanalyseur SPI ds que possible.

Traduction A. Mininno

Page 21/30

MULTIPOWER 2007

Champ de description dune squence Ce champ (partie infrieure droite de la fentre) permet dentrer des squences placer soit dans la liste des squences prprogrammes , ou immdiatement dans la liste en sortie qui sera transmise sur la pin DOUT ds que possible. La syntaxe suivante est accepte. Syntaxe Description 0x Rfrence une valeur hexadcimale (ex : 0xFE) $ Rfrence une valeur hexadcimale (ex : $FE) h Rfrence une valeur hexadcimale (ex : FEh) % Rfrence une valeur binaire (ex : %1101) b Rfrence une valeur binaire (ex : 1101b) d Rfrence une valeur dcimale (ex : 47d) Notez que les valeurs hexadcimales et binaires incluent obligatoirement un prfixe ou un suffixe. Le suffixe pour les nombres dcimaux est optionnel. Les chanes de caractres sont entoures dapostrophes ou d e guillemets. Utilisez les boutons de contrle pour indiquer si la squence doit tre ajoute la liste prdfinie ou la liste tamponne (Buffered/Queued). Boutons de contrle Les boutons de contrle sont utiliss pour fournir des stimuli au bus SPI. Lanalyseur de protocole fonctionne en mode matre ou esclave ce qui permet de tester totalement votre implmentation SPI . Bouton Add Utilisez ce bouton pour ajouter la squence dans la liste des squences prdfinies pour un usage ultrieur. Bouton Delete Utilisez ce bouton pour supprimer une squence de la liste des squences prdfinies. Bouton Queue Utilisez ce bouton pour tamponner les items slectionns dans le champ dentre ou dans la liste des squences prdfinies. Les items tamponns apparatront dans la liste Buffered.

Proprits du modle
Le dbugger SPI possde plusieurs proprits qui permettent de le configurer. Toutes les proprits sont accessibles via la boite de dialogue ddition du composant (clic droite puis gauche sur le composant du schma). Voici le dtail des proprits: Proprit Description WORDLENGTH Indique le nombre de bits de chaque mot transmis. Nombre compris entre 1 et 16 inclus. BITORDER Indique lordre des bits de chaque mot transmis. Ce peut tre le MSB ou le LSB en premier. SAMPLEEDGE Indique si lchantillonnage de la pin DIN se fait lorsque SCK passe de idle actif ou lorsque les transitions passent de active idle IDLESTATE Indique si SCK est en idle ltat haut ou ltat bas. STOPONEMPTY Indique si la simulation doit tre suspendue lorsque le tampon de sortie est vide. SEQUENCE_FILE Fournit un nom de fichier qui contient les squences prdfinies. Lorsque cette proprit est vide, les squences sont sauvegardes dans les proprits du composant. MODE Contrle la slection du mode matre ou esclave.

Traduction A. Mininno

Page 22/30

MULTIPOWER 2007

CLCKFREQ AUTOLOAD

WRAPLENGTH TIMEPREC DATAINVERT LOOPBACK

En mode matre, contrle la frquence dhorloge sur SCK. Indique si les squences prdfinies sont immdiatement places dans le tampon des squences au lancement de la simulation. Indique le nombre de mots autoriss par ligne avant de crer une nouvelle ligne. Nombre de dcimales pour laffichage du temps. Indique si les donnes sur DOUT et DIN sont inverses. Si valid (enable), tout mot reu est tamponn en vue dune transmission.

Utilisation du debugger SPI


Pour recevoir une donne avec le debugger SPI : Pour recevoir une donne sur le bus SPI , il faut connecter les pins SCK et DIN du terminal aux pins appropries du projet, puis indiquer la lar geur du mot, lordre de bits, ltat idle de SCK et les proprits dchantillonnage du modle. La donne sur le bus SPI sera affiche dans la partie suprieure gauche de la fentre, en valeur hexadcimale. Si la donne reue est incomplte, par exemple lorsque SS devient inactive avant la rception du mot complet , des astrisques sont affichs la place de la valeur hexadcimale. Si les bits du mot reu sur DIN sont flottants du fait dune contention, alors la valeur hexadcimale sera affiche avec des points dinterrogation. Pour mettre une donne avec les debugger SPI: Emettre une donne sur le bus SPI ncessite de connecter les pins SCK et DOUT aux pins appropries du projet, puis indiquer la largeur du mot, lordre de bits, ltat idle de SCK et les proprits dchantillonnage du modle. La transmission des donnes se fait dans la partie infrieure droite de la fentre, juste audessus des boutons. Les entres peuvent tre des mots simples, des virgules ou des espaces qui sparent une suite de mots, ou des chanes de caractres entoures dapostrophes ou de guillemets droits. Les mots peuvent tre des valeurs dcimales, hexadcimales ou binaires. Les valeurs hexadcimales utilisent les prfixes '0x' ou '$', ou le suffixe 'h'. Les valeurs binaires utilisent le prfixe '%' prfixe ou le suffixe 'b'. Les valeurs dcimales ne ncessitent aucun prfixe et peuvent ventuellement utiliser le suffixe 'd'. Lorsque vous avez entr votre squence transmettre, vous pouvez la placer soit dans le tampon des donnes envoyer dans ce cas cliquez sur le bouton Queue -, soit dans la liste des squences prdfinies pour une utilisation ultrieure dans ce cas cliquez sur le bouton Add . Pour transfrer une copie dune squence prdfinie vers le tampon des squences , assurezvous que le champ dentre dune squence soit vide, puis slectionnez la squence prdfinie et appuyez sur le bouton Queue. Pour supprimer une squence prdfinie, commencez par la slectionner puis cliquez sur le bouton Delete.

Traduction A. Mininno

Page 23/30

MULTIPOWER 2007

Debugger I2C
Gnralits
Lanalyseur de protocole I2C vous permet de visualiser et dinteragir avec le bus I2C. Lanalyseur affiche les donnes qui transitent sur le bus I2C et permet galement den envoyer, que ce soit en mode matre ou esclave. Cest donc un outil particulirement intressant qui permet de dvelopper et de tester vos programmes I2C (sans parler du cot rduit par rapport une lectronique de test dvelopper).

Le composant du schma
Le composant qui analyse le protocole I2C est montr ci-dessous.

Le composant analyseur de protocole I2C dans un schma . Description des pins Pin SCL : La pin SCL est bidirectionnelle et doit tre connecte la ligne horloge (clock ) du bus I2C. Pin SDA : La pin SDA est bidirectionnelle et doit tre connecte la ligne donnes (data) du bus I2C. Pin TRIG: La pin TRIG est une entre qui transfre les squences sauvegardes dans la pile de sortie.

La fentre debugger I2C


La fentre de lanalyseur de protocole peut tre lance depuis le menu Mise au point lorsquelle napparat pas automatiquement au lancement de la simulation ou lorsque la simulation est suspendue. Cette fentre est dcoupe en plusieurs zones permettant de surveiller efficacement lactivit du bus I2C, ainsi que de stimuler les bus en mode matre ou esclave.

Traduction A. Mininno

Page 24/30

MULTIPOWER 2007

La fentre I2C qui montre les donnes sur le bus. Notez que lors dune simulation dans laquelle lactivit du bus I2C est intense, lutilisation dun analyseur de protocole sollicitera les intensment ressources du processeur. Dans les phases de debug ou pour contrler lactivit, il peut tre utile de dtacher le composant lors de passes de simulation non-bus .

Visualisation des donnes en entre La zone principale en haut et gauche montre lactivit mmorise sur le bus. Comme indiqu dans lexemple ci-dessus, vous pouvez obtenir un niveau de dtail au bit prs. Les caractres spciaux utiliss pour reprsenter lactivit sont explicites . Lorsque vous visualisez les donnes au niveau octet ( byte) ou suprieur, le temps de dbut et de fin de la squence est mmoris. Lorsque vous visualisez les donnes au niveau bit, ltat logique des pins et le bit designator sont mmoris en plus du temps. Bien que non reprsents dans lexemple ci-dessus, les flches sont bidirectionnelles pour indiquer une mission ou une rception de donnes (rception dans notre cas), et la flche est remplace par un point dinterrogation lorsquune squence invalide est dtecte. Toutes ces possibilits autorisent un dbogage efficace de problmes potentiels. Liste des squences prdfinies La liste de s quences prdfinies , en haut et droite, affiche la liste des s quences de donnes prprogrammes qui peuvent tre transmises sur la pin SDA sous contrle de la pin SCL . Pour ajouter une squence la liste, il faut la dfinir dans le champ dentre et la valider par un clic sur le bouton Add. Le fait de double cliquer sur une s quence prdfinie (ou de met tre en surbrillance la squence puis de cliquer sur le bouton Queue) pendant une simulation, ajoutera la squence la liste des squences mises dans le tampon de transmission. Notez que

Traduction A. Mininno

Page 25/30

MULTIPOWER 2007

linstant dmission dpend de lactivit sur le bus, si vous tes en matre ou esclave, etc et risque donc de ne pas tre instantane. Liste des s quences tamponnes La liste des squences dans le tampon dmission est prsente dans la partie infrieure gauche de la fentre et seront transmises par lanalyseur I2C ds que possible. Pour ajouter une squence la liste, il faut la dfinir dans le champ dentre et la valider par un clic sur le bouton Queue. Champ de description dune squence Ce champ (partie infrieure droite de la fentre) permet dentrer des squences placer soit dans la liste des squences prprogrammes , ou immdiatement dans la liste en sortie qui sera transmise sur la pin SDA ds que possible. La syntaxe suivante est accepte. Syntaxe 0x $ h % b d Description Rfrence une valeur hexadcimale (ex : 0xFE) Rfrence une valeur hexadcimale (ex : $FE) Rfrence une valeur hexadcimale (ex : FEh) Rfrence une valeur binaire (ex : %1101) Rfrence une valeur binaire (ex : 1101b) Rfrence une valeur dcimale (ex : 47d)

Notez que les valeurs hexadcimales et binaires incluent obligatoirement un prfixe ou un suffixe. Le suffixe pour les nombres dcimaux est optionnel. Les chanes de caractres sont entoures dapostrophes ou de guillemets. Utilisez les boutons de contrle pour indiquer si la squence doit tre ajoute la liste prdfinie ou la liste tamponne (Buffered/Queued). Boutons de contrle Les boutons de contrle sont utiliss pour fournir des stimuli au bus I2C. Lanalyseur de protocole fonctionne en mode matre ou esclave ce qui permet de tester totalement votre implmentation I2C . Bouton Add Utilisez ce bouton pour ajouter la squence dans la liste des squences prdfinies pour un usage ultrieur. Bouton Delete Utilisez ce bouton pour supprimer une squence de la liste des squences prdfinies. Bouton Queue Utilisez ce bouton pour tamponner les items slectionns dans le champ dentre ou dans la liste des squences prdfinies. Les items tamponns apparatront dans la liste Buffered.

Proprits du modle
Proprit ADDRESS1 Description Si vous utilisez le modle pour simuler un priphrique esclave, cette proprit prcise du premier octet de ladresse. Le bit le moins significatif sert au matre pour indiquer si la transmission est une lecture ou une criture, et nintervient pas dans ladresse.

Traduction A. Mininno

Page 26/30

MULTIPOWER 2007

ADDRESS2

STOPONEMPTY CLOCKFREQ SEQUENCE_FILE

AUTOLOAD

TIMEPREC WRAPLENGTH

Si vous utilisez le modle pour simuler un priphrique esclave, avec une adresse sur 10 bits, cette proprit prcise le second octet de ladresse. Si cette proprit est vide, ladresse sera sur 7 bits du priphrique. Indique si la simulation doit tre suspendue lorsque le tampon de sortie est vide. En mode matre, contrle la frquence dhorloge sur SCL. Fournit un nom de fichier qui contient les squences prdfinies. Lorsque cette proprit est vide, les squences sont sauvegardes dans les proprits du composant. Indique si les squences prdfinies sont immdiatement places dans le tampon des squences au lancement de la simulation. Nombre de dcimales pour laffichage du temps. Indique le nombre de mots autoriss par ligne avant de crer une nouvelle ligne.

Utilisation du debugger I2C


Pour recevoir une donne avec le debugger SPI: Pour recevoir une donne sur le bus SPI, il faut connecter les pins SCL et SDA du terminal aux pins appropries du projet. Les donnes sur le bus I2C seront affiches dans la partie suprieure gauche de la fentre, en valeurs hexadcimales avec des caractres spciaux . Pour mettre une donne avec les debugger I2C: Emettre une donne sur le bus SPI ncessite de connecter les pins SCL et SDA aux pins appropries du projet. La transmission des donnes se fait dans la partie infrieure droite de la fentre, juste audessus des boutons. Les entres peuvent tre des mots simples, des virgules ou des espaces qui sparent une suite de mots, ou des chanes de caractres entoures dapostrophes ou de guillemets droits. Les mots peuvent tre des valeurs numriques ou des caractres de contrle. Lorsque vous avez entr votre squence transmettre, vous pouvez la placer soit dans le tampon des donnes envoyer dans ce cas cliquez sur le bouton Queue -, soit dans la liste des squences prdfinies pour une utilisation ultrieure dans ce cas cliquez sur le bouton Add . Pour transfrer une copie dune squence prdfinie vers le tampon des squences, assurezvous que le champ dentre dune squence soit vide, puis slectionnez la squence prdfinie et appuyez sur le bouton Queue. Pour supprimer une squence prdfinie, commencez par la slectionner puis cliquez sur le bouton Delete.

Syntaxe de rfrence
Le tableau suivant dtaille la syntaxe utilise pour reprsenter les conditions de lanalyse d u protocole sur le bus I2C. Syntaxe Description S Utilis pour indiquer une condition start. Sr Utilis pour indiquer une condition restart. P Utilis pour indiquer une condition stop. N Utilis pour indiquer une condition acknoledge ngative.

Traduction A. Mininno

Page 27/30

MULTIPOWER 2007

A L * ?

Utilis pour indiquer une condition acknowledge. Utilis pour indiquer que larbitrage a t perdu, avec commutation en mode matre. Utilis pour indiquer la rception dune donne partielle. Utilis pour indiquer la dtection de niveaux logiques invalides.

Traduction A. Mininno

Page 28/30

MULTIPOWER 2007

Voltmtres et ampremtres
Gnralits
Proteus VSM contient plusieurs voltmtres et ampremtres AC et DC. Ceux-ci oprent en temps rel et peuvent tre connects au circuit comme tout autre composant. Lorsque la simulation est lance, ils affichent la tension leurs bornes ou le courant qui les parcoure sous la forme dune valeur numrique. La dviation pleine chelle ( FSD) des appareils peut tre fixe 100, 100m et 100u avec une rsolution de 3 chiffres et un maximum de 2 chiffres pour la partie dcimale. Pour rgler lchelle, ditez lobjet et paramtrez la proprit Display Range. Le modle des voltmtres intgre une rsistance de charge interne de 100M par dfaut, qui peut tre modifie par simple dition du composant. Le fait de fournir une valeur vierge dvalide la rsistance de charge du modle. Les voltmtres et les ampremtres AC affichent les valeurs RMS relles intgres sur une constante de temps paramtrable par lutilisateur.

Traduction A. Mininno

Page 29/30

MULTIPOWER 2007

Elments dinterface
Boutons rotatifs

VSM

Pour permettre le rglage de certains paramtres, les instruments virtuels VSM utilisent des boutons rotatifs contrls la souris. Pour rgler une valeur via un bouton rotatif: 1. Pointez lintrieur du bouton. 2. Enfoncez le bouton gauche de la souris et maintenez-le enfonc. 3. loignez le pointeur souris du bouton et tournez autour du centre du bouton, en traant un arc circulaire pour tourner le bouton jusqu' la position dsire. 4. Le bouton suit l'angle form par le pointeur souris. Plus vous loignez la souris du centre, plus vous obtenez un contrle fin. 5. Relchez le bouton de la souris pour valider la nouvelle position du bouton.

Traduction A. Mininno

Page 30/30