Está en la página 1de 38

Utilizacin de generadores en la simulacin

de circuitos electrnicos con Proteus.

1.- Introduccin y definicin.


En el primer captulo de este tutorial presentamos una
introduccin a la utilizacin de Proteus como simulador de circuitos
electrnicos. En dicho captulo aprendimos que la forma de introducir las
entradas a nuestro circuito electrnico era mediante la utilizacin de los
llamados generadores.
En este segundo captulo trataremos de los diferentes tipos de
generadores existentes en Proteus, as como de las diferentes
posibilidades de utilizacin que esta herramienta pone a nuestra
disposicin.
Un generador es un objeto que produce una seal en un punto
determinado de nuestro circuito. Los generadores se utilizan para simular
las entradas al circuito que estamos probando y de esta forma poder
estudiar su comportamiento.
En el primer captulo del
tutorial trabajamos, como ejemplo,
con un circuito que serva para
simular el funcionamiento de un
divisor de tensin mediante la
utilizacin de dos resistencias. El
ejercicio consisti en conocer el
valor de tensin que se obtiene en el punto intermedio entre las dos
-Pgina n 1-

resistencias (al que asignamos el nombre de SALIDA). Evidentemente


este valor de salida obtenido depende de los valores de las resistencias
que estemos utilizando y de la diferencia de tensin que apliquemos entre
los extremos del conjunto. Pues bien, la forma de decirle a nuestro
simulador que tensiones de entrada deseamos para nuestra simulacin,
fue haciendo uso del generador que llamamos ENTRADA.
Puesto que hay muchos tipos diferentes de seales, tambin es
necesario que dispongamos de diversos tipos de generadores. Sin
embargo, no debemos confundirnos, en Proteus slo hay un objeto del
tipo generador, al cual podemos configurar para que simule los diferentes
tipos de seales disponibles.
Proteus nos permite generar hasta trece tipos de seales
diferentes. Ocho tipos de seales analgicas y cinco digitales. Las
primeras diseadas para ser utilizadas en circuitos analgicos, son
gestionadas por el ncleo SPICE del simulador. Las segundas, pensadas

para ser utilizadas en circuitos digitales, son gestionadas por el ncleo


DSIM del simulador. El hecho de que el generador sea gestionado por uno
-Pgina n 2-

u otro ncleo no tiene ninguna repercusin en nuestro trabajo, porque


esta gestin se realiza de forma transparente al usuario.
Los ocho tipos de seales analgicas disponibles son:
1. DC. Utilizadas para simular una fuente de voltaje de tensin
continua constante.
2. Sine. Utilizadas para simular seales senoidales.
3. Pulse. Utilizadas para simular seales analgicas pulsantes.
4. Pwlin. Utilizadas para simular seales pulsantes de forma
arbitraria y de difcil construccin.
5. File. Utilizadas para simular seales pulsantes de forma
arbitraria y de difcil construccin a partir de los datos
proporcionados mediante un fichero de formato ASCII.
6. Audio. Utilizadas para simular seales de audio. Toma como
entrada ficheros de formato wav.
7. Exponent. Utilizadas para generar seales analgicas
exponenciales con diferentes constante de tiempo. Produce
pulsos con la misma forma que los circuitos RC de carga y
descarga.
8. SFFM. Utilizadas para generar seales moduladas en
frecuencia.
Los cinco tipos de seales digitales disponibles son:
1. DState. Utilizadas para simular el estado de un determinado
punto a un valor lgico alto o bajo.
2. DEdge. Utilizadas para simular en un determinado punto una
transicin desde el valor lgico alto al bajo o viceversa.
3. DPulse. Utilizadas para simular en un determinado punto una
seal de tipo ALTO-BAJO-ALTO o BAJO-ALTO-BAJO. Lo
que normalmente conocemos como pulso, alto o bajo.
4. DClock. Utilizadas para simular en un determinado punto una
seal de tipo tren de pulsos. Este tipo de seal es la habitual
generada por los relojes, de ah su nombre.
5. DPattern. Utilizadas para simular seales compuestas por
secuencias de niveles lgicos de comportamiento arbitrario.

-Pgina n 3-

3.- Ubicacin de un generador en nuestro circuito.


Imaginemos
un
circuito
compuesto
simplemente por un rel con bobina de 12VDC.
Podemos utilizar el componente de librera
denominado RELAY que es un modelo del tipo
animado.
Para simular su funcionamiento debemos alimentar la bobina con
una fuente de tensin de 12VDC. Para hacerlo colocaremos uno de los
extremos de la bobina a GND y en el otro extremo conectaremos un
generador de tipo DC. Para colocar un extremo a GND, debemos
seleccionar la herramienta terminales y dentro de ella uno de tipo
GROUND.

A continuacin lo colocamos debajo del rel y unimos este terminal


con uno de los extremos de la bobina.

El resultado debe ser como el mostrado


en la figura siguiente.

-Pgina n 4-

El siguiente paso es seleccionar la herramienta generador.

A continuacin, colocamos uno encima de la bobina del rel. El


resultado debe ser como el mostrado en la siguiente figura.

Ahora debemos unir el extremo del generador con el extremo libre


de la bobina del rel.

Colocamos el ratn encima del generador. Lo seleccionamos


pulsando una vez el botn derecho (el generador debe cambiar de color).
-Pgina n 5-

Y una vez seleccionado, pulsamos el botn izquierdo del ratn para que
nos aparezca la ventana de propiedades del generador.

En el campo Generator Name, escribimos el nombre que deseamos


darle a nuestro generador. Por ejemplo, V1. En el cuadro de seleccin
Analogue Types seleccionamos DC. En el cuadro de seleccin Digital
Types no seleccionamos nada. En las casillas de seleccin inferiores lo
dejamos todo sin marcar. Por ltimo en el lado derecho de la ventana
seleccionamos como valor para el voltaje 5. Pulsando sobre el botn OK,
cerramos la ventana y nuestro circuito debe ser similar al mostrado en la
siguiente imagen.

-Pgina n 6-

Ahora debemos arrancar la simulacin. Para ello pulsamos sobre el


botn de reproducir de la parte inferior izquierda, tal y como vimos en el
primer captulo de este tutorial.

Puesto que hemos seleccionado un generador de 5VDC y la bobina


del rel es de 12VDC, la simulacin nos mostrar el rel desactivado.

Si paramos la simulacin y editamos el generador, cambiando el


valor de la tensin desde 5 a 12 y volvemos a arrancar la simulacin, esta
vez la simulacin nos mostrar el rel activado.

Obsrvese que el valor del generador que se muestra durante la


simulacin ahora seala 12, en lugar de los 5 del caso anterior.

-Pgina n 7-

Como se puede ver, colocar un generador en uno de nuestros


circuitos es una tarea muy simple. Es verdad que hemos empezado por el
caso ms sencillo que es un generador de tipo DC (fuente de tensin
continua constante). En otros tipos de generadores, las opciones
configurables pueden ser ms numerosas. Sin embargo, la tcnica de
colocacin siempre es la misma.
En los siguientes apartados iremos viendo las diferentes opciones
de los diferentes tipos de generadores disponibles.

-Pgina n 8-

4.- Editando las caractersticas comunes a todos los


generadores.
En el apartado anterior ya dijimos que segn el tipo de generador
que utilice Cualquier tipo de generador que utilice las opciones de
configuracin pueden variar. Sin embargo, hay cuatro opciones que
aparecen en todos los tipos de generadores. Estas opciones comunes se
encuentran situadas en la zona inferior izquierda de la ventana.

1. Current Source? Aunque aparece en todos los generadores slo


tiene utilidad en el caso de los generadores analgicos. Cuando se marca
esta casilla el generador se convierte en una fuente de corriente.
2. Isolate before? Si colocamos el generador en medio de un
cable que conexiona dos puntos, con esta casilla seleccionamos si el
generador se comportar como si interrumpiera el cable al que est
conectado. De esta forma la red situada antes del generador quedara
aislada de la situada detrs del generador. Evidentemente, si el
-Pgina n 9-

generador se conecta directamente a una red mediante un cable sencillo,


esta casilla no realizar ninguna operacin.
3. Manual Edits? Cuando marcamos esta casilla, las propiedades
del generador se visualizan en forma de una lista de texto. Se implementa
por razones de compatibilidad con versiones anteriores del software.
4. Hide Properties? Cuando esta casilla est desmarcada se
visualiza junto al generador sus propiedades en forma de texto.

-Pgina n 10-

5.- Editando las caractersticas de los generadores de seal


DC.
Como ya dijimos en la introduccin los generadores de seal DC se
utilizan para simular una fuente de voltaje de tensin continua constante.
Por ello slo tienen una nica propiedad llamada Voltage (Volts). Con esta
propiedad especificamos el nivel del voltaje de salida.

Los generadores de seal DC tienen un amplio rango de utilizacin


en la simulacin de circuitos. Prcticamente en cualquier circuito se
utilizan fuentes de alimentacin del tipo DC.

-Pgina n 11-

6.- Editando las caractersticas de los generadores de seal


SINE.
Los generadores de seal SINE se utilizan para simular seales
senoidales de frecuencia fija.

Proteus genera estas seales utilizando la siguiente frmula:

-Pgina n 12-

Como puede verse la frmula de la seal generada se compone de


tres partes: una constante que se suma al producto de dos partes, una
senoidal y otra exponencial. La parte constante sirve para determinar el
desplazamiento de la seal generada respecto a cero (parmetro offset).
La parte senoidal construye nuestra seal senoidal en funcin de la
amplitud, frecuencia y desfase indicados (parmetros amplitud de salida,
frecuencia y desfase). Por ltimo, la parte exponencial determina la
amortiguacin que sufrir la seal (parmetro factor de amortiguacin).
En el caso de los generadores de seales senoidales podemos
ajustar varios parmetros.
La propiedad Offset (Volts) especifica el desplazamiento de la
seal respecto al valor 0.
En la imagen siguiente vemos un ejemplo que aclara el sentido del
valor parmetro desplazamiento. La seal se ha especificado con un
offset igual a 5 y una amplitud de 10 voltios. Por eso vemos en la grfica
obtenida que el comienzo de la seal no empieza en el instante cero en 0
Voltios, sino en 5V y que la cresta superior est situada en un valor de
15V (10V de amplitud ms 5V de offset). Igualmente el valor de cresta
inferior est situado en un valor de -5V (10V de amplitud menos 5V de
offset).

-Pgina n 13-

La amplitud de salida de la seal se especifica con el parmetro


Amplitude (Volts). La amplitud se puede expresar indicando el valor
mximo de la onda, el valor entre picos de la onda (diferencia de voltaje
entre la cresta superior e inferior) o el valor eficaz RMS de la seal.
La frecuencia de la seal se especifica con el parmetro Timing.
Tambin se puede expresar de varias formas: indicando la frecuencia en
Herzios de la seal, indicando el periodo de la seal o expresando el
nmero de ciclos sobre el grfico entero. Expresar la frecuencia
utilizando herzios o indicando el periodo es obvio. Sin embargo, la tercera
forma es un poco menos evidente y necesita una explicacin
complementaria. En Proteus, podemos visualizar una seal utilizando
sondas, tal y como vimos en el primer captulo de este tutorial. Cuando
conectamos una sonda a nuestro circuito, proteus nos ofrece la
posibilidad de visualizar el resultado en forma de un grfico. En este
grfico podemos indicar el tiempo que visualizaremos la seal (v.g. un
segundo o 20 milisegundos). Pues bien, ahora ya podemos entender a que
se refiere la tercera forma de expresar la frecuencia de la seal
generada. Si la seal se visualiza en un grfico de un segundo, la
frecuencia ser de 1Hz (un ciclo en un segundo). Sin embargo si la seal
se visualiza en un grfico de 500 mseg, la frecuencia ser de 2Hz (un
ciclo en medio segundo, igual a dos ciclos en un segundo). Como vemos la
frecuencia de la seal se ajusta a la grfica sobre la que la realizamos la
monitorizacin.
El desfase, se indica utilizando la propiedad delay. Igual que en los
casos anteriores se puede indicar el desfase de dos formas diferentes:
introduciendo el tiempo de desfase en segundos o el desfase en grados.

-Pgina n 14-

En la figura se ve un ejemplo de una seal de 220VAC de valor


eficaz y 50 Hz de frecuencia, en la que se ha especificado un desfase de
45 grados.

Por ltimo, se puede indicar el factor de amortiguacin de la seal


utilizando el parmetro damping factor (1/s).

En la figura puede observarse una seal de amplitud 220V de valor


eficaz, frecuencia 50Hz, donde se ha indicado un factor de
amortiguacin theta igual a 100.

-Pgina n 15-

En la siguiente figura se muestra la misma seal con un factor de


amortiguamiento theta igual a 10 para comparar los resultados generados
al indicar factores de amortiguacin diferentes.

Obsrvese que por la situacin del parmetro thetha en la frmula


(en el exponente negativo de la constante e), cuanto mayor sea su valor
ms rpido el valor de V tender a igualarse a VO.
Con este ltimo parmetro, ya hemos visto completamente como
podemos definir nuestra seal senoidal de salida.

-Pgina n 16-

7.- Editando las caractersticas de los generadores de seal


PULSE.
Los generadores de seal PULSE se utilizan para producir seales
analgicas pulsantes de una gran variedad de formas. Se pueden generar
seales de onda cuadrada, de sierra, triangular, etc.
Para definir nuestra onda disponemos de una serie de parmetros,
que se muestran en la siguiente figura.

Para entender el significado de cada uno de estos parmetros, nos


ayudaremos de la figura siguiente, donde se muestra el patrn para
construir una seal pulsante:
-Pgina n 17-

PER representa el periodo de la onda, es decir, la inversa de la


frecuencia. Para introducir esta caracterstica de la onda utilizamos el
parmetro Frecuency/Period. Nos permite introducirlo de tres maneras:
especificando la frecuencia en herzios, indicando el periodo o expresando
el nmero de ciclos sobre el grfico entero. Expresar la frecuencia
utilizando herzios o indicando el periodo es obvio. Para la tercera forma
de expresar la frecuencia nos remitimos al epgrafe 6 donde la
explicamos para las ondas de tipo senoidal.
V1 representa el valor bajo de la seal de salida. Para introducir
este valor se utiliza el parmetro Initial (Low) Voltage.
V2 representa el valor alto de la seal de salida. Para introducirlo
se utiliza el parmetro Pulsed (High) Voltage.
TD representa el desplazamiento en el tiempo de la seal. Tambin
podemos expresarlo diciendo que es el retraso con el que la seal se
comenzar a generar. Durante este tiempo de retraso la seal se
mantendr en el nivel de salida bajo (V1). Para introducirlo se utiliza el
parmetro Start (Secs).
TR representa el tiempo que durar la transicin desde el nivel
bajo al nivel alto o flanco de subida. Se introduce utilizando el
parmetro Rise Time (Secs).
TF representa el tiempo que durar la transicin desde el nivel alto
al nivel bajo o flanco de bajada. Para introducirlo se utiliza el parmetro
Fall Time (Secs).
Por ltimo, TF representa el tiempo que la seal estar en el nivel
alto durante cada pulso o ancho de pulso. Se introduce utilizando el
-Pgina n 18-

parmetro Pulse Width, que se puede introducir indicando el tiempo en


segundos o en forma de tanto por ciento.
Cuando generamos nuestras seales pulsantes hay que tener en
cuenta la siguiente limitacin. Los tiempos de flanco de subida y flanco de
bajada no pueden ser cero. Luego, hablando con exactitud, no se pueden
generar ondas cuadradas perfectas. Hay que tener en cuenta que en la
realidad ocurre lo mismo, porque siempre hay un tiempo, por pequeo que
sea, para que se produzca la transicin del nivel bajo al alto o viceversa.
En la figura siguiente se muestra un ejemplo de seal pulsante.

Se muestra la seal durante un segundo. La frecuencia es de 5 Hz,


el ancho de pulso es de 50ms, el tiempo de retraso es de 100ms, el flanco
de subida es de 10ms, el flanco de bajada es de 20ms, la tensin del nivel
alto es de 5V y la tensin del nivel bajo es de 0V.

-Pgina n 19-

8.- Editando las caractersticas de los generadores de seal


PWLin.
Los generadores de seales tipo PWLin se utilizan para generar
seales pulsantes de forma arbitraria y de difcil construccin o bien
para reproducir seales medidas por algn procedimiento. La forma de la
onda se introduce utilizando pares de datos para las magnitudes tiempo y
valor de salida. El generador crear los puntos intermedios entre dos
pares de datos realizando una interpolacin lineal.
Para introducir los pares de datos, Proteus, nos facilita una
herramienta grfica de dilogo representada en la siguiente figura.

Si la ventana le resulta pequea, puede aumentarla utilizando el


botn situado en la esquina superior derecha con una flecha hacia arriba.

-Pgina n 20-

Si lo pulsa le aparecer una ventana similar a la representada en la figura


siguiente.

Para introducir cada para de datos, situ el ratn sobre el punto de


la grfica deseado y pulse el botn derecho. Repita el proceso para cada
nuevo par de datos. Puede fijar la escala de la seal introduciendo el
valor mnimo y mximo tanto del eje de tiempos como del eje de voltajes.
En la siguiente imagen se muestra un ejemplo de seal generada con este
entorno grfico.

-Pgina n 21-

Y a continuacin se muestra una figura con la visualizacin en una


grfica de la seal generada.

Puede observar que si en la ventana de introduccin de datos,


marca la casilla Manual Edits, los pares de
puntos se muestran con la forma
representada en la figura siguiente.
Esta forma de introducir los datos,
expresando el valor de la tensin en funcin
del tiempo segn la forma v(t), puede
resultar ms rpida en algunos casos.
En
cualquier
momento
puede
intercambiar entre la forma de introducir
los datos con el editor grfico o el de texto.

-Pgina n 22-

9.- Editando las caractersticas de los generadores de seal


File.
El quinto tipo de generadores de seal es el denominado File. Se
utilizan, como en el caso anterior, para generar seales de difcil
construccin. Pero a diferencia del caso del generador Pwlin, los datos se
toman de un fichero de formato ASCII.

En este caso el parmetro a introducir es el nombre del fichero de


datos que contiene la informacin. Podemos utilizar el botn Browse para
encontrar el fichero.
El fichero debe contener slo caracteres ASCII. El fichero se
compone de diferentes lneas separadas unas de otras por saltos de lnea.
Cada lnea contiene un par de datos separados entre s por espacios en
blanco o saltos de tabulador (no separar utilizando comas). El primer
valor del par representa el tiempo y el segundo el valor de tensin. Las
lneas de pares de datos deben estar ordenadas por el valor de tiempo de
menor a mayor. Los valores se representan utilizando nmeros en formato
coma flotante.
-Pgina n 23-

El fichero siguiente es un ejemplo generado con el bloc de notas de


windows donde se muestra una onda con forma de sierra de tres ciclos. El
tiempo de flanco de subida es 0,9 mseg, el tiempo de flanco de bajada de
0,1 mseg y la amplitud de la onda de 1V.

La curva representada en una grfica se muestra en la figura


siguiente.

-Pgina n 24-

9.- Editando las caractersticas de los generadores de seal


Audio.
Los generadores de seal audio se utilizan para generar una seal
de audio procedente de un fichero tipo WAV.
Los parmetros disponibles para este tipo de generadores se
muestran en la figura siguiente.

El parmetro Wave Audio File nos permite indicar el fichero de


ondas tipo WAV que contiene la forma de la onda de sonido que vamos a
representar con nuestro generador. El botn Browse nos ayuda a
encontrar el fichero dentro de nuestro rbol de directorios.

-Pgina n 25-

En la siguiente figura se muestra como ejemplo el resultado de


generar el fichero ding.wav que se suministra con windows como uno de
sus ficheros estndar de sonido.

El parmetro Amplitude nos permite indicar la amplitud de la onda


a generar, bien sealando el valor mximo de la onda o el valor entre
picos.
El parmetro Offset especifica el desplazamiento de la seal
respecto al valor 0.
Por ltimo, como los ficheros de sonido wav pueden ser mono o
estreo, con el parmetro Channel podemos especificar si vamos a
representar una onda de sonido mono o, en caso de ser un fichero
estreo, si vamos a representar el canal izquierdo o derecho.

-Pgina n 26-

10.- Editando las caractersticas de los generadores de seal


analgica exponencial.
Los generadores de seal analgica exponencial se utilizan para
generar las seales que se producen en los circuitos tipo RC durante las
fases de carga y descarga.
Para definir nuestra onda disponemos de los parmetros que se
muestran en la figura siguiente.

En la siguiente figura se muestra el patrn utilizado para generar


una seal de este tipo.

-Pgina n 27-

V1 representa el valor bajo de la seal de salida. Para introducir


este valor se utiliza el parmetro Initial (Low) Voltage.
V2 representa el valor alto de la seal de salida. Para introducir
este valor se utiliza el parmetro Pulsed (High) Voltage.
TD1 representa el desplazamiento en el tiempo de la seal.
Tambin podemos expresarlo diciendo que es el retraso con el que la
seal se comenzar a generar. Durante este tiempo de retraso la seal se
mantendr en el nivel de salida bajo (V1). Para introducir este valor se
utiliza el parmetro Rise Start Time.
TAU1 representa la constante de tiempo de la rampa de subida.
Es el tiempo que tardar la seal en alcanzar el voltaje correspondiente
aproximadamente al 0,63 del nivel alto. Para introducir este valor se
utiliza el parmetro Rise Time Constant.
TD2 representa el tiempo en que se producir el descenso de la
curva. Este tiempo est medido desde el momento cero. Para introducir
este valor se utiliza el parmetro Fall Start Time.
TAU2 representa la constante de tiempo de la rampa de bajada.
Para introducir este valor se utiliza el parmetro Fall Time Constant.
La seal generada se corresponde matemticamente con una
funcin construda en tres segmentos. El primer segmento ira desde el
instante 0 hasta TD1, el segundo segmento desde TD1 hasta TD2 y, por
-Pgina n 28-

ltimo, el tercer segmento desde TD2 hasta el tiempo de finalizacin.


Cada uno de estos segmentos se definen por las siguientes ecuaciones.

-Pgina n 29-

11.- Editando las caractersticas de los generadores de seal


SFFM.
Los generadores de tipo SFFM se utilizan para generar seales
moduladas en frecuencia con modulacin senoidal de frecuencia nica. La
frmula matemtica de la seal generada se representa en la figura
siguiente.

Los parmetros disponibles se muestran en la siguiente figura.

VO representa el desplazamiento de la seal respecto al valor 0.


Se especifica utilizando el parmtero Offset (Volts).
VA representa la amplitud de la onda portadora. Se especifica
utilizando el parmetro Amplitude (Volts).
FC representa la frecuencia de la onda portadora. Introducimos
este valor con el parmetro Carrier Freq (Hz).
-Pgina n 30-

FS representa la frecuencia de la seal modulada. Especificamos


este valor mediante el parmetro Signal Freq (Hz.).
Por ltimo, MDI, representa el ndice de modulacin. Se introduce
este valor con ayuda del parmetro Modulation Index.

-Pgina n 31-

12.- Editando las caractersticas de los generadores de seal


digital DState.
Los generadores de seal DState se utilizan para simular el estado
de un determinado punto a un valor lgico alto o bajo.
Aunque en un principio parece lgico pensar que una simulacin
digital solo debera haber dos estados, alto y bajo, el simulador digital en
realidad distingue entre nueve estados distintos. Los nueve estados
posibles se muestran en la figura siguiente:

Esta distincin se realiza


con objeto de poder simular
correctamente circuitos donde
se
utilizan
diferentes
dispositivos de lgica digital
pertenecientes a la misma familia
o a familias diferentes. Hacemos
esta
salvedad,
porque
precisamente en el caso de los
generadores
DState
la
parametrizacin posible afecta a
este
punto.
Las
opciones
disponibles se muestran en la
figura siguiente.

-Pgina n 32-

13.- Editando las caractersticas de los generadores de seal


digital DEdge.
Los generadores de seal DEdge se utilizan para simular una
transicin desde el valor lgico alto al bajo o viceversa. Es lo que
normalmente se conoce como flanco de subida o bajada.

Podemos seleccionar si el trnsito es de alto a bajo o viceversa con


el parmetro Edge Polarity y el tiempo que tardar en generarse la seal
con el parmetro Edge At (secs).

-Pgina n 33-

14.- Editando las caractersticas de los generadores de seal


digital DPulse.
Los generadores de seal DEdge se utilizan para simular una
secuencia ALTO-BAJO-ALTO o BAJO-ALTO-BAJO. Es lo que
normalmente se conoce pulso.

Podemos seleccionar si el pulso es alto o bajo mediante el


parmetro Pulse Polarity. Igualmente podemos seleccionar la duracin del
pulso con el parmetro Pulse Timming. En este segundo caso podemos
introducir los datos de dos formas. Indicando el tiempo que tardar en
generarse el pulso y su duracin. O indicar el tiempo que tardar en
generarse el pulso y el tiempo que tardar en terminar (lgicamente el
tiempo de acabado debe ser mayor al tiempo de comienzo).

-Pgina n 34-

15.- Editando las caractersticas de los generadores de seal


digital DClock.
Los generadores de seal DClock se utilizan para simular una
secuencia de tren de pulsos. Como una de las aplicaciones ms
importantes de este tipo de seales es servir de reloj para sincronizacin
de seales, por eso recibe el nombre de DClock.

Podemos seleccionar si el pulso comienza en alto o bajo mediante el


parmetro Clock Type. Igualmente podemos seleccionar la duracin de los
pulsos con el parmetro Timming. En este segundo caso podemos
introducir los datos de dos formas. Indicando el tiempo que tardar en
generarse el pulso y su frecuencia. O indicar el tiempo que tardar en
generarse el pulso y su periodo.

-Pgina n 35-

16.- Editando las caractersticas de los generadores de seal


digital DPattern.
Los generadores de seal DClock se utilizan para simular una
secuencia de niveles lgicos de comportamiento arbitrario. Esta es la
forma ms flexible disponible.
Podemos definir nuestra secuencia de seales con los siguientes
parmetros.

Podemos seleccionar si la secuencia de seales comenzar en un


nivel alto o bajo con el parmetro Initial State. Igualmente podemos
indicar cuanto tiempo tardar en generarse la secuencia de seales con el
parmetro First Edge At. Tener en cuenta que durante este tiempo la
seal permanecer alta o baja segn se haya indicado en el parmetro
Initial State.
-Pgina n 36-

Cada uno de los pulsos que forman la secuencia tienen la misma


duracin, aunque puede ser que la duracin del estado alto y bajo sean
diferentes. Podemos indicar la duracin de cada pulso y si van a tener la
misma duracin o diferentes el estado alto y bajo con ayuda del
parmetro Timming.
En la figura siguiente se muestra un ejemplo con dos seales. La
primera tiene el mismo tiempo de duracin en la fase alta y baja,
mientras que la segunda tiene un tiempo de duracin en la fase alta de
50mseg y de 10mseg en la fase baja.

Podemos seleccionar si vamos a generar una secuencia ilimitada de


pulsos o si por el contrario vamos a generar una secuencia limitada. Para
ello haremos uso del parmetro Transitions. En el segundo de los casos
determinaremos de cuantos pulsos se compondr nuestra secuencia. Si
utilizamos un patrn de pulsos (ver ms abajo), podemos indicar que la
longitud de nuestra secuencia viene fijada por el propio patrn de pulsos.
Por ltimo podemos seleccionar si nuestra secuencia se compone de
un tren estndar de pulsos alto-bajo-alto-bajo (tpico reloj) o si va a
obedecer a un patrn especfico diferente. Para ello utilizaremos el
parmetro Bit Pattern.

-Pgina n 37-

En el caso de que deseemos utilizar un patrn especifco podemos


definirlo con ayuda de la herramienta grfica que nos ofrece Proteus
pulsando sobre el botn Edit.

La herramienta es muy potente e intuitiva. Nos ofrece una


cuadrcula donde vamos marcando con el ratn el estado en cada pulso de
la seal. De esta forma podemos construir la secuencia como nosotros
deseemos.
Hay que tener en cuenta que si hemos definido nuestra secuencia
con tiempos diferentes para la zona alta y baja, la herramienta grfica no
nos lo indica. Cada cuadrcula marcada alta tendr la duracin indicada en
la casilla Mark Time y cada cuadrcula marcada baja tendr la durcacin
indicada en la casilla Space Time.

-Pgina n 38-

También podría gustarte