Sie sind auf Seite 1von 3

TRAVAUX PRATIQUES DE CAO

T.P.5 PROTEUS

Avant de faire ce T.P. vous devez : Etre initi lutilisation dISIS (avoir fait le T.P. 1)

Objectifs de ce T.P. : Simuler un circuit mixte Effectuer des oprations mathmatiques entre des signaux visualiser. Modifier un modle de simulation.

Matriel ncessaire : 1 Ordinateur quip du logiciel Proteus Mini guides ISIS & ARES

1. Simulation mixte
Les circuits logiques comprenant un trs grand nombre de transistors, ils ne sont pas considrs comme des composants analogiques : Il est impossible de simuler ce que fait chaque porte d'un 7400 lorsqu'on injecte 1.8 Volt sur une entre et 4.3 Volt sur une autre. La simulation logique se fait sur des changements dtats ce qui est diffrent dun simulateur de type SPICE qui calcule de faon rptitive le circuit dans sa totalit des intervalles de temps rguliers. Pour cette raison, pour un circuit donn, un simulateur numrique est considrablement plus rapide qu'un simulateur analogique mais admet certaines approximations sur son comportement rel. En particulier le comportement pour des tensions non-standards sur les entres logiques et les impulsions trs petites ne peuvent pas tre modlises prcisment. La simulation mixte PROSPICE travaille de la faon suivante: Chaque lien (net) du circuit est analys pour voir si des composants analogiques, numriques ou des deux types sont prsents. Lorsque des composants analogiques pilotent des entres numriques, des objets convertisseurs analogiques - numriques sont insrs et vice versa. Saisissez le schma ci-contre : Configurez le gnrateur (Pattern) afin quil cre une impulsion pendant 10 ms aprs une attente de 100 ms.

VDD

R1 10k
entree INIT=LOW START=100m COUNT=2 W IDTH=10m 1 2

U1:A

1
4001

C1
10u

5 6

U1:B

1
4001

sortie

Page 1/3

TRAVAUX PRATIQUES DE CAO

T.P.5 PROTEUS

Placez un graphe de type MIXED . Faites glisser la sonde B dans le graphe. Cliquez sur le menu Graphe / Ajouter courbe . Choisissez la sonde dentre et considrez-la comme un tat logique (Numrique). Faite de mme pour la sonde de sortie. Simulez le circuit. Afin de visualiser la tension aux bornes du condensateur C1, il faut afficher (VA VB) : Cliquez sur le menu Graphe / Ajouter courbe . Considrez que le signal sera analogique. Choisissez la sonde A pour Sonde P1 la sonde B pour Sonde P2 . Corrigez la case Expression afin dobtenir P1-P2. Nommez ce signal Vc. Relancez la simulation.

2. Modification du modle de simulation


Selon la thorie, si lon considre quune porte CMOS bascule 50% de sa tension dalimentation, la dure de limpulsion de sortie devrait durer 0,7 = 70 ms. A laide des curseurs, mesurez la dure de limpulsion de sortie. Quelle est la dure mesure de limpulsion de sortie ?

Sur le graphe, agrandissez le plus possible linstant du front descendant de la sortie (maintenez la touche MAJUSCULE enfonce et dessinez avec la souris le rectangle de la zone agrandir). Lorsque lchelle est assez petite, Visualisez le moment ou ltat de la sortie est indtermin. Quelle est la plage de tension dentre dune porte CMOS alimente en 5V pour laquelle le simulateur considre que ltat est indtermin ?

REMARQUE : Vous pouvez utiliser le bouton laffichage complet de la courbe.

de la fentre du graphe pour revenir

Page 2/3

TRAVAUX PRATIQUES DE CAO

T.P.5 PROTEUS

Un regard sur les proprits dune porte 4001 montre que les paramtres de simulation analogiques sont dfinis dans le fichier ITFMOD.MDF qui se trouve dans le dossier MODELS. ITFMOD.MDF
LISA MODEL DESCRIPTION FORMAT 5.0 ================================= Design: K:\Prodev\Spice\ITFMOD.DSN Doc. no.: <NONE> Revision: <NONE> Author: <NONE> Created: 18/03/98 Modified: 18/03/98 *MODELDEFS,14 CMOS : RHI=100,RLO=100,TRISE=1u,TFALL=1u,V+=VDD,V-=VSS NMOS : RHI=100,RLO=10,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND TTL : RHI=50, RLO=5,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,V+=VCC,V-=GND,FLOAT=HIGH TTLHC : RHI=5,RLO=5, V+=VCC,V-=GND TTLHCT : RHI=5,RLO=5, V+=VCC,V-=GND TTLLS : RHI=100, RLO=10,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=12k,RNEG=50k, V+=VCC,V-=GND,FLOAT=HIGH TTLS : RHI=25, RLO=2.5,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,TRISE=0.5n,TFALL=0.5n, V+=VCC,V-=GND,FLOAT=HIGH PLD : RHI=20,RLO=20, V+=VCC,V-=GND,FLOAT=HIGH PIC : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VDD,V-=VSS 8051 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,RPOS=5k,RNEG=20k,V+=VDD,V-=VSS,FLOAT=HIGH HC11 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VDD,V-=VSS AVR : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND MSP430 : RHI=20, RLO=20,VUD=2,VTL=0.8,VHL=0.2,VTH=2.5,VHH=0.2,V+=VCC,V-=GND RS232 : VLO=-8.5,VHI=8.5,RHI=300,RLO=300,VTL=1.2,VHL=0.5,VTH=1.7,VHH=0.5,RPOS=5k,RNEG=5k,V+=VCC,V-=GND,FLOAT=HIGH

Pour que la simulation corresponde la thorie, il convient de modifier le model CMOS :


CMOS : RHI=100,RLO=100,TRISE=1u,TFALL=1u,V+=VDD,V=VSS,VTL=50%,VTH=50%

RHI : Rsistance de sortie pour les tats logiques hauts RLO : Rsistance de sortie pour les tats logiques bas TRISE : Temps de monte en sortie TFALL : Temps de descente en sortie La primitive DAC supporte les proprits suivantes: VLO : Niveau de tension pour les tats logiques hauts VHI : Niveau de tension pour les tats logiques hauts VUD : Niveau de tension pour les tats logiques indfinis VTL : Seuil de tension pour niveau logique bas VLH : Valeur hystrsis bas->haut VTH : Seuil de tension pour niveau logique haut VHH : Valeur hystrsis haut->bas RUD : Rsistance de sortie pour les tats logiques indfinis RTS : Rsistance de sortie pour les tats logiques flottants TTS : Temps pour passer en mode trois tats en sortie Les proprits de tension peuvent tre pourcentage de la tension d'alimentation, absolue. Par exemple : VLO=40% ; VLO=2.0 ; VHI=3.0 sont quivalent pour d'alimentation de 5V. spcifie en ou en valeur VHI=60% et une tension

Relancez la simulation et vrifiez que la dure de limpulsion de sortie est conforma la thorie.

En fait, si lon mesure rellement ce montage, le signal simul au point B ne correspond pas la ralit. En effet, lentre des portes 4001 est protge des surtensions par des diodes. Modifiez votre schma et simulez-le.

Page 3/3