Está en la página 1de 34

DEPARTAMENTO DE INGENIERA INFORMTICA Y ELECTRNICA.

UNIVERSIDAD DE CANTABRIA

Manual del Simulador de


Circuitos Electrnicos
Circuit Maker

ndice
1.
2.
3.
4.

Introduccin.
Descripcin bsica de Circuit Maker.
Barra de herramientas.
Men en lnea.
4.1. Men File.
4.2. Men Edit.
4.3. Men View.
4.4. Men Options.
4.5. Men Macros.
4.6. Men Simulation.
4.7. Men Wave.
5. Diseo Esquemtico de Circuitos.
5.1. Insercin de dispositivos.
5.2. Conexin del circuito.
6. Simulacin Digital.
7. Simulacin Analgica y Mixta.

- Grupo Dyvci -

-1-

2
3
4
6
6
7
8
9
11
15
16
17
17
21
22
27

- Dept. Ing. Informtica y Electrnica -

Grado en Ingeniera de Tecnologas de Telecomunicacin.


Escuela Tcnica Superior de Ingeniera Industrial y de Telecomunicacin.
Electrnica Digital I.
Manual de Simulador de Circuitos Electrnicos Circuit Maker
1. Introduccin.
Circuit Maker es un simulador de circuitos electrnicos analgicos y digitales, aunque esta
asignatura se centrar principalmente en simulacin de circuitos digitales. Este simulador est
orientado al trabajo con elementos discretos, disponibles en catlogos comerciales de
circuitos electrnicos, ms que al diseo de circuitos integrados. Su mayor potencia radica en
la inclusin de modelos de un gran nmero de estos dispositivos, la descripcin mediante
esquemas de estos elementos permite un sencillo mtodo de representacin grfica de
circuitos electrnicos. Adems, tambin dispone de diversos elementos para aplicar seales,
analgicas y digitales, y para observar los resultados, y otras utilidades que permiten aadir
nuevos modelos para los dispositivos soportados, o aadir nuevos elementos al catlogo
(macros) diseados en funcin de los dispositivos inicialmente disponibles.
Circuit Maker tiene dos simuladores: analgico (o circuital) y digital (o lgica). El simulador
analgico est basado en el simulador SPICE, y los resultados de simulacin son variables
fsicas de tipo elctrico: voltajes, intensidades y potencia. El simulador digital trabaja
exclusivamente con seales de tipo lgico: 0, 1, etc, y realiza una discretizacin del tiempo.
Por lo general, los circuitos digitales constan de demasiados elementos como para realizar
sobre ellos una simulacin analgica en un tiempo de cmputo reducido. Adems, lo que
interesa en este tipo de simulacin es estudiar que el funcionamiento es correcto desde el
punto de vista lgico, por lo que las magnitudes de tipo elctrico no son especialmente
relevantes.
Existen dispositivos que slo admiten un tipo de simulacin: por ejemplo los transistores slo
admiten la simulacin analgica, otros que slo admiten o son validos para simulacin
digital, por ejemplo los circuitos generadores de pulsos lgicos, y existen dispositivos sobre
los que se pueden realizar los dos tipos de simulaciones. Estos ltimos dispositivos tienen dos
modelos de comportamiento uno para simulacin analgica y otro para simulacin digital.
Por ejemplo, una puerta NAND es fcilmente modelable desde el punto de vista lgico, pero
para modelarla desde el punto de vista analgico hay que recurrir a un modelo circuital: no es
lo mismo utilizar la puerta 74LS00 (bipolar) que la puerta 4011B (MOS). El modelo circuital
utilizado puede llevar a dos tipos de simulacin analgica: si los circuitos son modelados en
funcin de los dispositivos electrnicos que forman el circuito o, al menos, por un modelo
equivalente (macromodelo) en base a componentes elctricos (resistencias, condensadores,
fuentes, etc) se tendr una simulacin analgica pura, si los circuitos son modelados mediante
un cdigo en el que se establece su comportamiento (SimCode en Circuit Maker) en funcin

- Grupo Dyvci -

-2-

- Dept. Ing. Informtica y Electrnica -

de parmetros discretos (puntos crticos, tiempos de propagacin, factores de carga, etc) se


tendr una simulacin de tipo mixto.
Circuit Maker utiliza macromodelos para los circuitos analgicos complejos (amplificadores
operacionales por ejemplo), y utiliza un cdigo llamado SimCode para modelar los circuitos
digitales para una simulacin de tipo analgico, que en este caso se convierte en simulacin
mixta.
En este manual se hace referencia a algunas de caractersticas de Circuit Maker que van a ser
ms necesarias para el desarrollo de las prcticas. Para encontrar algunas de las opciones ms
avanzadas de la herramienta que no se describen en este resumen del manual se puede
recurrir al manual de usuario de la herramienta, tanto en su formato libro o en formato
electrnico dentro de la propia herramienta.

2. Descripcin bsica de Circuit Maker.


Circuit Maker est operativo en ordenadores tipo PC bajo sistema operativo Windows. La
versin original, disponible en el laboratorio, funciona bien en Windows XP, y hay versiones
operativas en a red para Windows 7. La ejecucin del programa genera una primera pantalla.
En la lnea superior de la pantalla aparece un men en lnea que permite el acceso a otros
submens del programa, pulsando con el botn izquierdo del ratn sobre cada palabra.

- Grupo Dyvci -

-3-

- Dept. Ing. Informtica y Electrnica -

Situada en la fila inmediatamente inferior aparece un men de iconos o barra de herramientas,


para activar con facilidad las opciones ms importantes del simulador. Para activar una de
estas opciones hay que pulsar sobre el icono correspondiente con el botn izquierdo del ratn.
En ambas lneas hay una opcin (Help
) que permite acceder a un sistema de ayuda
interactiva sobre las opciones de la herramienta.
Del resto de la pantalla, la parte derecha de la pantalla queda reservada para la representacin
esquemtica de los circuitos electrnicos digitales analgicos, y/o para las salidas grficas
de la simulacin. Pulsando con el botn derecho en los fondos de las ventanas, o sobre los
dispositivos, cables, etc, se despliegan submens para acceder a algunos comandos de los
mens.
En la parte izquierda de la pantalla hay una ventana Panel que por defecto contiene una serie
de ventanas Browse que permiten acceder a los dispositivos y seleccionarles para incluirles en
el circuito. La ventana del medio contiene las libreras de dispositivos electrnicos (diodos,
transistores, puertas lgicas, etc) y de generadores de seales (pulser, switch, generadores de
seales, etc), y de dispositivos de observacin (leds, displays, etc). La ventana superior
muestra el dispositivo actualmente seleccionado, aunque tambin puede utilizarse como
ventana de bsqueda de un dispositivo a partir de su nombre o descripcin. La ventana
inferior sirve para escoger un modelo analgico para el dispositivo seleccionado. Esta
ventana puede modificarse pulsando en la pestaa Search para realizar bsquedas de
dispositivos. Adems, durante la simulacin digital, esta ventana incluye una pestaa ms:
Digital para controlar opciones de la simulacin digital, y durante la simulacin analgica
cambia a una ventana de control de las formas de onda.
La barra de herramientas y las ventanas de seleccin pueden activarse o desactivarse desde el
men View.
3. Barra de herramientas.
La barra de herramientas permite un acceso rpido a ciertas operaciones de Circuit Maker.
Estn divididas en grupos:
Activa o desactiva las ventanas de seleccin de dispositivos.
Abre un nuevo fichero. Por defecto, el circuito se llamara untitled.ckt. Es conveniente
guardar el anterior antes de realizar esta operacin.
Abre un circuito ya existente. Este comando activa una nueva ventana en la que aparece el
nombre del directorio (o carpeta) de trabajo actual, y los ficheros que se pueden abrir desde
ese directorio. Se puede cambiar el directorio de trabajo,
Guarda en disco el circuito en pantalla. Si el circuito no tiene nombre an, aparece una
ventana como la comentada en el comando Open, en la que se debe indicar el directorio
donde almacenarlo y el nombre (*.ckt).

- Grupo Dyvci -

-4-

- Dept. Ing. Informtica y Electrnica -

Abre una ventana para imprimir el esquemtico del circuito.


Habilita el modo de seleccin. Bajo este modo, el pulsar con el ratn en la pantalla permite
seleccionar dispositivos o lneas, para moverlos, borrarlos o cambiar sus caractersticas. Los
elementos seleccionados quedan marcados en color rojo. Se puede seleccionar un nico
elemento pulsando sobre l. Para seleccionar varios elementos hay que pulsar con el ratn y,
son soltar, arrastrarlo hasta cubrir una zona del circuito. Al soltar, los elementos contenidos
en la zona del circuito quedan seleccionados. Otra opcin posible es pulsar con la tecla
SHIFT apretada, de esta forma se seleccionan elementos sin deseleccionar los anteriores.
Tambin se puede utilizar este modo para editar caractersticas de los dispositivos, para ello
hay que hacer doble-click sobre ellos.
Habilita el modo de conexin. Bajo este modo, el pulsar con el ratn en la pantalla sirve
para realizar lneas de conexin. Existen dos formas de realizar conexiones automtica y
manual. La forma automtica se realiza entre lneas o elementos ya existentes, consiste en
pulsar sobre la lnea o elemento de comienzo de la conexin y, sin soltar, arrastrar el ratn
hasta el punto final de conexin, donde se suelta. En el modo manual, se forman lneas a
tramos horizontales y verticales entre dos puntos cualesquiera de la pantalla, para ello se debe
pulsar sucesivamente con el ratn en los distintos puntos de la pantalla que forman los
vrtices de la lnea. Para finalizar una lnea que no acaba en ningn elemento o lnea ya
existente se debe realizar un doble-click; para abortar la lnea, pulsar la tecla ESC. En modo
manual, tambin se pueden generar buses o grupos de lneas, para ello se debe pulsar el ratn
con la tecla SHIFT apretada.
Habilita el modo texto. Bajo este modo se pueden escribir comentarios en la pantalla,
pulsando en un punto de ella, introduciendo el texto desde el teclado.
Habilita el modo borrado. Bajo este modo se borra cualquier elemento, lnea o texto sobre
el que se pulsa con el ratn. Tambin pueden borrarse elementos seleccionndolos y pulsando
en la tecla Supr.
Habilita el modo probe. Bajo este modo en simulacin digital se puede observar y
cambiar el valor de un nudo interno pinchando sobre l a valores H (1) L (0) y pulsando con
la tecla SHIFT apretada se fija la lnea a alta impedancia (o nudo desconectado).
En modo analgico se utiliza para decidir que nudos se visualizan en las ventanas de
resultado. Despus de simular, pulsando se fijan las variables que se muestran en las ventanas
de resultados de simulacin. Si se pulsa directamente se eliminan los puntos de medidas
anteriores y se fija el nuevo punto, si se pulsa con la tecla SHIFT apretada se mantienen los
puntos anteriores y se aade el nuevo.
Aumenta o disminuye la resolucin con que se visualiza el circuito en pantalla. Si se pulsa
en un punto de la pantalla la resolucin aumenta, si se pulsa con la tecla SHIFT apretada la
resolucin disminuye.
Hace un Zoom de forma que todos los dispositivos del circuito aparezcan en pantalla
(igual que pulsar F4)
Rota 90 grados a la izquierda los elementos seleccionados.
Refleja los elementos seleccionados segn su eje vertical.

- Grupo Dyvci -

-5-

- Dept. Ing. Informtica y Electrnica -

Muestra en pantalla slo el diagrama esquemtico del circuito.


Muestra en pantalla slo la simulacin del circuito.
Muestra en pantalla el diagrama del circuito (parte superior) y de la simulacin (parte
inferior).
Muestra en pantalla el diagrama del circuito (parte izquierda) y de la simulacin (parte
derecha).
En simulacin digital (se selecciona desde el men Simulation):
Reinicia la simulacin.
Al activar este comando se muestra sobre la pantalla de esquemticos el valor lgico de
las lneas del circuito mediante colores. As, el color azul representa el 0 lgico, el color rojo
el 1 lgico, y el color verde la situacin de alta impedancia (o desconexin).
Pulsar sobre este botn en modo digital arranca la simulacin (Run) o la detiene (Stop,
icono ) sin abortarla.
Avanza la simulacin en un nico paso, lo que equivale a una simulacin en modo Traza.
El tamao del paso es determinado por las caractersticas de la simulacin digital.
En simulacin analgica (se selecciona desde el men Simulation):
Reinicia la simulacin.
Activa la ventana de seleccin del tipo de simulacin analgica a realizar (AC, DC,
transitorio, etc) y de sus caractersticas.
Realiza la simulacin analgica y activa la ventana de resultados de la simulacin
analgica. Finaliza la simulacin.
4. Men en lnea.
El men en lnea tiene una serie de submens y comandos en cada submen que facilitan el
diseo y la simulacin de los circuitos. Hay muchos comandos, algunos de los cuales
corresponden a los descritos en el apartado anterior, otros que no son muy tiles y otros que
deben ser utilizados nicamente para modificar variables internas del programa, por lo que a
nivel de usuario no tienen mayor importancia. Los comandos se seleccionan abriendo el
submen (pulsando sobre la palabra clave con el ratn), y pulsando sobre el nombre o frase
que define el comando (por ejemplo Ctr+S, guarda el circuito). Algunos comandos tienen
asociados una tecla o combinacin de teclas que permiten su ejecucin desde teclado sin
recurrir al ratn. Tambin existe un submen de Ayuda (Help) con acceso a la informacin
por temas, por palabras clave o por bsqueda.
4.1. Men File.
El men File contiene comandos que permiten crear, abrir, grabar, cerrar, imprimir, etc,
circuitos esquemticos. Los comandos ms importantes son:

- Grupo Dyvci -

-6-

- Dept. Ing. Informtica y Electrnica -

- New y Open abren un circuito nuevo o uno ya existente.


- Close. Cierra el circuito en edicin.
- Revert. Devuelve la edicin del circuito hasta el estado en el que se guardaron datos en
disco la ltima vez.
- Merge. Abre una ventana para seleccionar un circuito (la ventana es igual a la descrita en el
comando Open del men de iconos). El contenido del circuito es aadido al circuito en
edicin.

- Save y Save As. Guardan el circuito en disco con el nombre actual o con un nuevo nombre,
que se indica en una ventana del tipo del comando Open.
- Import > Simulate Spice Netlist. Simula de forma analgica una descripcin tipo Spice
realizada con otra herramienta
- Export > . Las opciones de est men permiten guardar el esquemtico en otros formatos
ya sean grficos o de tipo SPICE.
- Schematic Printer Setup, Print Schematic, Print Waveforms. Configura las opciones de
impresin, imprime el esquemtico del circuito o las formas de onda cuando la simulacin
est activa.
- Exit. Finaliza Circuit Maker.
4.2. Men Edit.
Este men contiene principalmente comandos que facilitan la edicin del esquemtico del
circuito.
- Undo. Deshace la ltima modificacin hecha en el circuito.
- Cut, Copy, Paste, Move, Delete (tecla Supr), Duplicate. Borra y copia en buffer, copia a
buffer, copia desde buffer, mueve, borra o duplica las zonas del circuito seleccionadas.
- Copy To Clipboard > . Copia el circuito editado o las formas de ondas de una simulacin
al clipboard del sistema, para poder ser replicadas en otras herramientas distintas de Circuit

- Grupo Dyvci -

-7-

- Dept. Ing. Informtica y Electrnica -

Maker. El formato en que se almacenan depende de la opcin seleccionada en los comandos


Export del men File
- Select All. Selecciona todo el circuito.
- Find and Select. Realiza una bsqueda.
- Rotate 90, Mirror. Rota 90 grados o refleja la zona del circuito seleccionada.
- Straighten Wires. Reduce automticamente el nmero de codos de una lnea.
- Place Net Label. Sita etiquetas que se asocian a nudos del circuito.

- Set Label Positions. Sita las etiquetas de los dispositivos en su sitio original, aunque ste
haya sido rotado o reflejado.
- Set Designations. Genera automticamente el nombre asociado a cada dispositivo del
circuito, reemplazando los nombres fijados anteriormente
- Set Prop Delays. Slo para simulacin digital, fija el tiempo de propagacin de un
dispositivo seleccionado. Por defecto es 1 unidad, y puede tomar valor entre 1 y 14 unidades.
- Group Items. Agrupa distintos dispositivos en un mismo paquete o chip. Por ejemplo, en un
74LS00 hay cuatro puertas NAND, se puede seleccionar varias puertas NAND (hasta 4) y
utilizar este comando para indicar que esas puertas se encuentran fsicamente en el mismo
chip.
4.3. Men View.
Este men contiene comandos que controlan lo que se muestra en pantalla.
- Panel, Toolbar, Status Bar. Activa o desactiva en pantalla las ventanas de seleccin de
dispoitivos, la barra de herramientas y la barra de estatus.
- Collapse Device Tree. Vuelve a la situacin inicial el panel de seleccin de dispositivos,
cerrando todas las subselecciones que estn abiertas.

- Grupo Dyvci -

-8-

- Dept. Ing. Informtica y Electrnica -

- Schematic, Waveforms, Split Horizontal, Split Vertical. Muestra en pantalla slo el esquema
del circuito, slo las formas de onda de la simulacin o ambas a la vez, horizontal o
verticalmente, al igual que los iconos correspondientes de la barra de herramientas.
- Display Scale , Normal/Size Position, Zoom to Fit. Realiza Zoom de la ventana de
esquemticos a una escala determina, al tamao inicial, o al tamao en el que todos los
dispositivos entran en la ventana.
- Refresh Screen. Redibuja la ventana de esquemticos.
4.4. Men Options.
Este men contiene comandos que abres distintas ventanas desde la que se pueden
seleccionar diferentes opciones de los que se va a ver en pantalla del circuito y de sus
dispositivos.

- Schematic. Abre una ventana en la que se pueden realizar distintas selecciones:


- La pestaa Title Block permite aadir una caja de identificacin en la esquina abajoderecha de las pginas del circuito.
- La pestaa Colors permite cambiar los colores asociados a los fondos, las lneas, las
conexiones, las formas de onda, etc.
- La pestaa General permite cambiar algunas caractersticas de la pantalla de edicin de
esquemticos. Algunas caractersticas, por ejemplo, son:
Arrow/Wire. Cuando se activa este modo permite realizar conexiones desde el
modo seleccin, pulsando en las entradas o salidas de los dispositivos.
Auto Refresh. Al activarse actualiza automticamente en pantalla los cambios de
edicin.

- Grupo Dyvci -

-9-

- Dept. Ing. Informtica y Electrnica -

Auto Repeat. Activa el modo repeticin de forma que al insertar un elemento el


icono permanece de forma que se pueden insertar el mismo elemento varias veces
hasta pulsar la tecla ESC.
Prompt To Save. Cuando est activa el programa pide salvar los cambios antes de
hacer una simulacin.
Quick Connect, Single Click Connect. Al activarse permiten conectar pines de
dispositivos situndolos directamente sobre las lneas, o lneas sobre pines con un
simple clic (en lugar de doble-click).
Show Bus Labels, Show Node Names, Show Page Breaks, Show Pin Dots, Show
Page Breaks, Show Prop Delays. Cuando estn activan muestran en pantalla,
respectivamente, las etiquetas asociadas a los buses y a las lneas que salen de los
buses, (por defecto, marcado al lado del nombre del comando), el nombre asociado
a cada nudo, las interconexiones entre nudo en los pines de los dispositivos, las
divisiones entre pginas para realizar una impresin, y el tiempo de propagacin
asociado a cada dispositivo digital.
Grid. Al activarse Visible aparece en pantalla una rejilla de tamao Size. Los
dispositivos se sitan en tramos correspondientes a la rejilla si Snap To est activo.
Text Font, Device Font. Permiten seleccionar el tipo de letra en etiquetas y
dispositivos.
Circuit Fault Data. Abre una ventana, que se puede proteger por un password, en
la que se puede deshabilitar algunas de las opciones tpicas de Circuit Maker
(Cut/Copy/Paste, Delete Tool, Analog Options, Digital Trace, etc). Desde esa
ventana se pueden programar las opciones por defecto para introducir fallos a valor
alto, bajo, open o short en los dispositivos del circuito.
- Cursor Tools. Permite seleccionar el modo edicin de la misma forma que los iconos de la
barra de herramientas.

- Grupo Dyvci -

- 10 -

- Dept. Ing. Informtica y Electrnica -

- Schematic Display Data. Abre una ventana donde se permite cambiar la informacin que se
muestra en pantalla (nombre del dispositivo, de los pines, nmero de pines, etc) de todos los
dispositivos del circuito. Aparece una ventana en que se indica si una determinada
informacin se muestra (Show), se oculta (Hide), o se muestra o se oculta segn la condicin
por defecto (Default) de Circuit Maker.
- Device Display Data. Abre una ventana donde se permite seleccionar la informacin que se
muestra en pantalla (nombre del dispositivo, de los pines, nmero de pines, etc) de todos los
dispositivos seleccionados simultneamente. Se muestra la informacin marcada como activa
en las casillas correspondientes y se oculta el resto de informacin.
- Library Location. Permite cambiar los directorios por defecto donde se encuentran los
modelos de los dispositivos, las libreras del usuario y el directorio de trabajo.
4.5. Men Macros.
Este men contiene comandos que permiten desarrollar Macros. Las macros son nuevos
dispositivos construidos en base a los dispositivos originales de Circuit Maker. Se pueden
distinguir dos tipos de macros:
Macros que describen nuevos dispositivos generados o modelados a partir de los ya
existentes en el catlogo. Es decir, se crea un elemento lgico en base a varios componentes
cuyo modelo de funcionamiento ya es conocido.
Macros que representan nuevos dispositivos, cuyo funcionamiento se describe por un
modelo o subcircuito de tipo Spice, o ya existente en Circuito Maker o que debe ser generado,
o por un SimCode (modelo de funcionamiento analgico de un circuito digital) de los ya
disponibles en Circuit Maker. Los nuevos modelos Spice deben ser editados en modo texto, y
asociados al smbolo de la macro utilizando los campos de la edicin de datos del dispositivo
(ventana Edit Device Data). El comando Macros Utilities (men Macros) permite asociar
modelos ya existentes al nuevo dispositivo (o a uno ya existente).

La edicin de una macro se realiza en tres pasos:


Edicin de un smbolo esquemtico.
Edicin del contenido de la macro y su asignacin al smbolo.
Asignacin del smbolo a una clase y subclase

- Grupo Dyvci -

- 11 -

- Dept. Ing. Informtica y Electrnica -

Antes de comenzar la edicin de una macro es conveniente guardar y cerrar el fichero en


edicin, ya que la generacin de una macro limpiar la ventana de edicin de circuitos.
Los comandos de este men son:
- New Macro. Se utiliza para editar una nueva macro. Aparece una nueva ventana en la que
hay que indicar el nombre de la macro, y el nmero de componentes del mismo tipo que hay
en un paquete, que en principio ser de 1 (esto es conveniente para la descripcin de circuitos
impresos). Una vez hecho esto (pulsar OK), aparece la ventana que controla la edicin del
smbolo.

En esta ventana, hay una ventana en blanco donde se sitan los distintos componentes del
smbolo. Hay una serie de elementos, lneas, rectngulos, crculos, etc, para dibujar el
smbolo. Para aadir un elemento hay que seleccionar su tipo, pulsando en l para activarlo, y
realizar el dibujo en la ventana del diseo, pulsando con el ratn, y sin soltar desplazarlo, de
forma que aparezca el dibujo, soltndolo para finalizar. Entre estos elementos se pueden fijar
pines, seleccionado pin derecho, izquierdo, arriba y abajo, con burbuja de inversin (acabado
en ~) o sin ella. Al fijar un pin en el dibujo se solicita un nombre para l y un nmero de pin.
El nmero de pin tiene sentido en macros a las que se las asocia un modelo Spice para
comprobacin del circuito, o para indicar sus pines cuando hay varios circuitos en un chip
(para conexin en PCBs), dando los nmeros de pines de cada parte separados por comas.
Otras opciones para aadir dibujos es utilizar elementos bsicos de Circuito Maker: buscarlo
en Add Existing Shape, seleccionar el adecuado y pulsar en Add Shape, pudiendo incluir sus

- Grupo Dyvci -

- 12 -

- Dept. Ing. Informtica y Electrnica -

pines de entrada y salida (activar Include Pins) y aumentar o disminuir su tamao (fijar valor
en SCALE). Tambin se puede aadir un dibujo de distintos empaquetamientos de chip (DIP,
LCC, QFP), con el nmero de pines indicado en Pins per Package, pulsando en Add Pkg.
Los elementos del dibujo pueden ser coloreados tanto en sus bordes, como en su interior en
ciertos dibujos (crculos o rectngulos) activando Color en Fill with. Hay que seleccionar el
color de entre los disponibles en Color, con lo que los bordes de los dibujos realizados desde
entonces se harn en ese color. En la ventana del diseo se puede forzar a que aparezca el
nombre de la macro y de los pines, activando las opciones Symbol Name y Pin Names.
Activando la opcin Select se puede seleccionar un elemento de los que aparecen en el
dibujo, o el nombre de la macro o de los pines, y moverlo en la ventana. Todos los elementos
incluidos en el dibujo aparecen en la ventana Element List, donde hay rdenes tpicas copypaste para modificar el dibujo. En esa ventana aparece cada segmento del dibujo con
informacin referente a l (su posicin, su tamao, los puntos que lo delimitan). Los
elementos se pueden seleccionar pulsando en la fila correspondiente de esta ventana o
pulsando directamente en la ventana del dibujo sobre el elemento con la opcin Select activa.
Se pueden seleccionar varios elementos si se pulsa con la tecla SHIFT apretada. Los
elementos seleccionados pueden ser borrados (Delete), cortados (Cut), copiados (Copy),
aadidos (Append), insertados en el dibujo (Insert), etc, pulsando en el botn correspondiente.
Se pueden editar elementos escribiendo texto en la ventana Edit Buffer, o copindolos a esa
ventana mediante los botones Copy o Cut, modificndolos desde el teclado, y devolvindolos
a la lista de elementos (Element List) mediante los botones Copy, Replace, Append Insert.

Finalizada la edicin del dibujo y de los pines, pulsar en OK. Ahora el programa vuelve a una
pantalla de esquemticos donde se debe pulsar para fijar el smbolo creado. Para editar su
contenido hay que generar en la misma pantalla un circuito esquemtico con el contenido de

- Grupo Dyvci -

- 13 -

- Dept. Ing. Informtica y Electrnica -

la macro en base a dispositivos del catlogo de Circuit Maker y conectarlos entre s.


Finalmente, hay que conectar los pines de entrada y de salida de la macro a los pines
correspondientes del circuito diseado, con lo que se establece la relacin entre la visin
externa (smbolo de la macro) y su circuito interno.
El tercer paso de la edicin de la macro incluye a sta dentro de las clases de Circuit Maker.
Para ello, hay que ejecutar el comando Macro Utilities, para que aparezca una ventana para
operar con las macros, sobre esa ventana se debe seleccionar pulsando sobre ella la clase
(Major Class, normalmente se debera seleccionar User Defined) y la subclase (Minor Class,
una de la existentes o un nombre nuevo). Se pueden generar nuevas clases y subclases para
guardar las macros introduciendo los nuevos nombres desde el teclado en las casillas
correspondientes. Finalmente pulsar en el botn Save Macro y la macro quedar guardada en
la clase y la subclase indicada, por lo que ahora ya puede ser seleccionada desde la ventana de
seleccin de dispositivos, abriendo las libreras correspondientes a las Major Class y Minor
Class.
- Expand Macro (Edit Macro, Save Macro, Macro Lock). Permite revisar el diseo de una
Macro. Para ello hay que seleccionar una macro en un circuito esquemtico y ejecutar este
comando. Al realizar esto desaparece la ventana esquemtica que se estaba editando y se
pierde su informacin si no se ha salvado antes. Al expandir aparece una ventana esquemtica
con el diseo circuital de la macro, que se puede cambiar en dicha ventana. Al hacer dobleclick sobre el smbolo de la macro (equivale a ejecutar el comando Edit Macro) aparece una
ventana, al pulsar en Symbol en ella aparece la ventana de creacin del smbolo, donde se
pueden hacer modificaciones. Usar el comando Macro Lock sobre una macro expandida
permite introducir un password de 4 cifras que impide posteriores expansiones, sin ese
password. Una vez realizados los cambios, del smbolo o del circuito, se guardan los cambios
usando el comando Save Macro del men Macros.

- Grupo Dyvci -

- 14 -

- Dept. Ing. Informtica y Electrnica -

- MacroUtilities. Se coment al explicar la edicin de una macro nueva, que este comando
sirve para introducir su clase y subclase. Desde la ventana de este comando tambin se puede
eliminar una macro de las libreras o expandirla (seleccionar clase mayor, menor y macro y
pulsar en Delete o Expand. Y tambin se puede cargar un nuevo modelo (tipo Spice por
ejemplo) para un dispositivo ya existente, seleccionando el smbolo del dispositivo y
pulsando en Model Data.

Desde se puede abrir (Open) un fichero que contenga modelos de dispositivos (Spice o
SimCode) y aadir (Add) esos modelos al smbolo, y modificar (Modify) o eliminar (Delete)
modelos ya existentes.
- Macro Copier. Permite copiar modelos entre distintas libreras.
- Save ASCII library, Convert ASCII library. Convierten la librera del usuario user.lib a
formata ASCII, o de formato Ascii
4.6. Men Simulation.
Este men permite definir el tipo de simulacin a realizar y configurar las opciones de la
simulacin.
- Analog Mode, Digital Mode. Selecciona simulacin analgica (tipo Spice) o simulacin
digital.
- Check Pin Connections, Check Wire Connections. Comprueba si todos los pines y todos los
cables de los dispositivos estn conectados.
- Analyses Setup. Activa la ventana de seleccin del tipo de simulacin analgica a realizar
(AC, DC, transitorio, etc) y de sus caractersticas.

- Grupo Dyvci -

- 15 -

- Dept. Ing. Informtica y Electrnica -

- Reset, Run, Step, Trace (estos dos ltimos slo en modo Digital). Reinicia la simulacin,
ejecuta la simulacin, realiza simulacin digital paso a paso (segn el tipo de paso
seleccionado) y muestra en simulacin digital los valores lgicos como colores: azul
representa el 0 lgico, rojo el 1 lgico, y verde la situacin de alta impedancia (o
desconexin).
- Active Probe. Cuando se activa los valores digitales ledos en modo Probe se muestran en la
forma de ondas.
4.7. Men Wave.
Este men controla como se muestran los datos en la ventana de formas de onda despus de
una simulacin analgica. Adems de este men, al hacer la simulacin analgica aparece la
ventana Wave con otras opciones para operar con las formas de onda, que se describirn en el
apartado 7.

Los comandos del men en lnea son:


- Fit Waveforms. Sita la forma de onda completa de las seales en la ventana.
- Zoom In, Zoom Out. Aumenta o disminuye la resolucin de las formas de onda en pantalla.
Tambin puede hacerse un Zoom manual seleccionando la parte de la forma de ondas que se
quiere ver con el botn izquierdo del ratn.

- Grupo Dyvci -

- 16 -

- Dept. Ing. Informtica y Electrnica -

- Preferences. Permite seleccionar algunas caractersticas bsicas (lneas gruesas o no,


colores, etc) de la ventana de formas de onda.
- Math: crea una nueva forma de onda con basada en una operacin matemtica realizada
entre seales del circuito.
- Store, Recall, Save as Text. Guarda una forma de onda en un fichero (para seleccionarla
pulsar sobre su nombre con el ratn en la ventana de formas de onda), la recupera de un
fichero o la guarda en formato ASCII.
5. Diseo Esquemtico de Circuitos.
La edicin de un circuito consiste en incluir una serie de dispositivos e interconectarlos, para
hacerlo se dispone de una serie de comandos comentados en los apartados anteriores. Los
puntos claves de la edicin de un circuito son la insercin de dispositivos y su interconexin.
Tambin podra incluirse en este apartado la edicin de macros, cuya descripcin ya se ha
efectuado en el apartado 4.5.
5.1. Insercin de dispositivos.
Existen diversas formas de introducir dispositivos en el circuito. La primera opcin para los
dispositivos ms utilizados es utilizar una Hotkey (tecla de acceso rpido) sobre la ventana de
edicin de esquemticos. Por ejemplo, pulsar la tecla 0 equivale a seleccionar un dispositivo
de GND, pulsar la tecla 1 significa introducir una fuente de alimentacin continua de 5
voltios, o pulsar la tecla 5 equivale seleccionar una puerta 74LS00 (2-input NAND). Una vez
seleccionado el dispositivo aparece su representacin en la ventana de edicin, se sita el
ratn donde se quiere fija el dispositivo y se pulsa, colocando el dispositivo en el circuito.

La definicin de las teclas clave puede hacerse desde la ventana Browse (pero se recomienda
no variarlas preexistentes). Al seleccionar un dispositivo en dicha ventana se activa el botn
del comando Hotkey. Al pulsar el botn se despliega una ventana, donde se muestran las
hotkeys existentes. Para asignar una hotkey al dispositivo hay que seleccionar la hotkey y
pulsar en Assign. Los dispositivos seleccionados mediante hotkey tienen unas caractersticas
determinadas, pero pueden cambiarse editndolas. Por ejemplo, las resistencias seleccionadas

- Grupo Dyvci -

- 17 -

- Dept. Ing. Informtica y Electrnica -

son de 1k (hotkey r), pero haciendo doble-click sobre ella aparece una ventana en la que
puede cambiarse en el campo Label-Value el valor inicial al deseado.
La forma habitual de insertar dispositivos consiste seleccionar el dispositivo en la ventana
Browse a travs de los mens y submens. Para desplegar un men o un submen hay que
pulsar en
(para cerrarlo hay que pulsar en ). A continuacin se da una relacin de
algunas las clases ms importantes y de su contenido:
Active Component: Transistores, diodos y dems dispositivos electrnicos discretos.
Analog: Generadores de seales y aparatos de medida de tipo analgico.
Digital: Generadores de seales y aparatos de medida de tipo digital (pueden contener un
modelo analgico para simulacin mixta).
Digital Basics: Elementos lgicos bsicos: puertas lgicas y flip-flops.
Digital by Function, Digital by Number. Puertas lgicas de las familias 4000 y 74
ordenadas en la subclase por la funcin lgica que realizan o por su nmero de serie.
Displays: Dispositivos para visualizar seales digitales, aunque algunos componentes sean
analgicos.
Instruments: Generadores de seales y aparatos de medida de tipo analgico (ver Analog)
o digital (ver Digital).
Linear ICs. Circuitos integrados analgicos: amplificadores operacionales, comparadores,
etc.
Passive Components: Elementos analgicos pasivos: resistencias, condensadores,
autoinducciones.
Switches: conmutadores digitales y analgicos.
User Defined. Por lo general, utilizado para situar las macros generadas por los usuarios.
Por ejemplo, para seleccionar una puerta lgica NAND de dos entradas, se puede desplegar el
men Digital Basics, y dentro de l el submen Gates. Dentro del submen marcar con el
ratn 2-In NAND, y si se requiere elegir un modelo analgico para la puerta en la ventana
Model (por ejemplo, 74LS00). Un vez seleccionado el dispositivo se pulsa sobre Place (o se
hace doble-click sobre l), entonces aparece su representacin en la ventana de edicin, se
sita el ratn donde se quiere fija el dispositivo y se pulsa, colocando el dispositivo en el
circuito.
Si se encuentra activa la accin Auto Repeat del comando Schematic del men Options se
pueden situar varios dispositivos del mismo tipo pulsando en la ventana hasta pulsar la tecla
ESC. Los iconos
y
permiten girar o reflejar la representacin simblica del
dispositivo, una vez fijado y seleccionado (pulsar sobre l con el ratn, para situarlo de forma
que se conecte ms cmodamente. Los dispositivos pueden eliminarse del circuito pulsando
) o seleccionndolos (pulsando sobre uno, pulsando
sobre ellos en modo borrado (icono
con la tecla SHIFT apretada sobre varios consecutivamente, o con el ratn pulsado
seleccionando un rea) y pulsando la tecla Supr.

- Grupo Dyvci -

- 18 -

- Dept. Ing. Informtica y Electrnica -

Una vez situado un elemento en el circuito se pueden variar sus caractersticas. Para ello hay
que hacer un doble-click sobre su smbolo, (o pulsar con el botn derecho del ratn sobre l
para abrir un men). Algunos dispositivos, en especial los que no tienen ningn modelo como
las resistencias, slo abren una ventana para describir sus caractersticas de conexin en el
circuito (ventana Device Properties). En esta ventana se describe el elemento lgico
especialmente para su simulacin analgica. Como los modelos deben considerarse fijos y no
se deben variar, los datos relevantes a nivel de usuario son:

- Label-Value. Indica una etiqueta asociada al dispositivo que debe corresponder a un modelo
vlido (por ejemplo 74LS00 en una puerta NAND) o a un valor vlido (10k en una
resistencia) del mismo, lo que se detecta al realizar la simulacin analgica. El contenido de
esta variable se visualiza en la pantalla de esquemticos si se fija a valor visible (pulsando en

- Grupo Dyvci -

- 19 -

- Dept. Ing. Informtica y Electrnica -

el recuadro a su derecha). Los valores numricos deben darse utilizando prefijos de tipo
Spice, o en su caso, notacin exponencial.
- Designation. Identifica el dispositivo con un nombre concreto (pepe, a8, r3, etc). El nombre
se asigna automticamente bajo el comando Set Designations del men Edit. Tiene
importancia para la simulacin analgica.
- Description. Sirve para indicar informacin adicional o comentarios acerca del dispositivo.
Puede hacerse este nombre visible en el circuito pulsando en el cuadro a la derecha.
- Faults. Permite incluir fallos en los dispositivos: entradas o salidas siempre (stuck-at) a alto
(High, 1) a bajo (Low, 0) para simulacin digital, o poco conectada (open) o muy conectada
(short) en simulacin analgica. Para insertar un fallo hay que seleccionar el pin de entrada o
de salida y pulsar en el botn correspondiente al tipo de fallo, y cambiar su valor si se desea.
Los valores analgicos por defecto de los fallos se definen en el comando Schematic del
men Options (botn Circuit Fault Data).

Aunque existen muchas ms variables que se pueden modificar en esta Device Properties,
hacen referencia a modelos internos por defecto del dispositivo que es mejor no tocar, o
corresponden a de diseo de PCBs, como, por ejemplo, a empaquetados a conexiones
dentro de un PCB.

Otros dispositivos, por ejemplo las puertas lgicas, abren una ventana Edit/Select Model en la
que se pueden variar el modelo analgico del dispositivo (seleccionar el modelo con el ratn
y pulsar sobre Select), eliminar uno de los modelos existentes (seleccionar el modelo con el
- Grupo Dyvci -

- 20 -

- Dept. Ing. Informtica y Electrnica -

ratn y pulsar en Delete), abrir la ventana Device Properties comentada en prrafos


anteriores. La opcin Edit permite cambiar las caractersticas de un modelo, existen distintas
versiones para dispositivos analgicos y digitales. En circuitos analgicos se abre una ventana
en la que aparecen los parmetros de un modelo de tipo Spice. Se puede variar alguna de
estas variables seleccionndola, introduciendo el nuevo valor en el cuadro de arriba-derecha,
y pulsando en ENTER. En circuitos digitales la ventana permite indicar a la descripcin
SimCode de simulacin si se deben tomar los parmetros (tiempos de propagacin,
cargabilidad, intensidades) tpicos, mximos, mnimos o por defecto; tambin se pueden
definir los valores de los puntos crticos de la VTC en pares: Voh y Vol, Vih y Vil y los
valores de las tensiones de alimentacin (PWR) y tierra (GND). Si el WARN flag est ON
avisa cuando hay violaciones temporales o en las tensiones de alimentacin.

Por ltimo, los dispositivos que actan como generadores de seales (por ejemplo el
generador de seales o el generador de secuencias de datos) abren una ventana para
programacin de la seal, aunque tambin contiene la ventana Device Properties (pulsar en
Properties). Algunos de estos dispositivos se describen en los apartados 6 y 7.
5.2. Conexin del circuito.
La conexin del circuito se realiza mediante cables horizontales y verticales entre las entradas
y salidas de los dispositivos o entre otros cables. Para hacer conexiones hay que situarse en
modo Wire pulsando el icono
y siguiendo los pasos indicados all para hacer conexiones
automticas o manuales. En el modo automtico se realiza la conexin entre lneas o
elementos ya existentes, pulsando sobre la lnea o elemento de comienzo de la conexin y, sin
soltar, arrastrar el ratn hasta el punto final de conexin, donde se suelta. En el modo manual,
se forman lneas a tramos horizontales y verticales entre dos puntos cualesquiera de la
pantalla, para ello se debe pulsar sucesivamente con el ratn en los distintos puntos de la
pantalla que forman los vrtices de la lnea. Para finalizar una lnea que no acaba en ningn
elemento o lnea ya existente se debe realizar un doble-click; para abortar la lnea, pulsar la
tecla ESC.

- Grupo Dyvci -

- 21 -

- Dept. Ing. Informtica y Electrnica -

En la descripcin del modo Wire en el apartado 3 tambin se indica cmo se puede realizar la
edicin de un bus. Un bus es un conjunto de canales agrupados o representados por una lnea.
La definicin de buses se realiza pulsando en modo Wire con la tecla SHIFT apretada, al
acabar la definicin del bus (doble-click en un punto) se indica que se defina el nmero para
identificar el bus (entre 1 y 32767). El bus queda marcado con un trazo ms grueso que una
conexin normal. Dos buses, aunque no conectados, que se definan con el mismo nmero de
identificacin corresponden en la prctica al mismo bus. En Circuit Maker la edicin de buses
slo tiene sentido en cuanto a trasladar seales de un punto a otro del circuito ya que no hay
forma de observar el contenido de un bus como un conjunto de seales, sino que hay que
sacar cada canal del bus a un punto de observacin, ya sea mediante un dispositivo de tipo
Display, o mediante simulacin. Para conectar un canal a un bus hay que hacer una conexin
normal entre un punto del circuito y el bus, al acabar la conexin aparece una ventana para
indicar el ndice del canal dentro del bus (entre 1 y 32767). Dos canales del mismo bus con el
mismo ndice corresponden al mismo nudo circuital.
Para eliminar una o varias lneas o buses hay que situarse en modo Delete (icono ) y pulsar
sobre la lnea, o seleccionar uno o varias lneas (como se hizo en el apartado anterior con los
dispositivos) y pulsar la tecla Supr.
6. Simulacin Digital.
La simulacin digital estudia los circuitos desde el punto de vista lgico. Para realizar una
simulacin hay que asegurarse de que se est en modo digital (activar el Digital Mode en el
men Simulation), comprobando que en la barra de herramientas aparecen los iconos de
simulacin lgica. Todos los componentes del circuito deben soportar la simulacin digital,
en caso contrario aparece un mensaje de error y se marcan en rojo aquellos elementos que no
pueden ser simulados. En la ventana de seleccin de dispositivos aparece una nueva pestaa
Digital que activa una ventana de programacin de algunas caractersticas de la simulacin.
La simulacin digital se controla con unos comandos a los que se accede fcilmente desde el
la barra de herramientas descrita en el apartado 3:
Reinicia la simulacin.
Al activar este comando se muestra sobre la pantalla de esquemticos el valor lgico de
las lneas del circuito mediante colores. As, el color azul representa el 0 lgico, el color rojo
el 1 lgico, y el color verde la situacin de alta impedancia (o desconexin).
Pulsar sobre este botn en modo digital arranca la simulacin (Run) o la detiene (Stop)
sin abortarla. Una vez suspendida, se puede continuar desde el punto en que se suspendi, a
no ser que se realice un Reset para empezar desde el tiempo 0.
Avanza la simulacin en un nico paso, lo que equivale a una simulacin en modo Traza.
El tamao del paso es determinado por las caractersticas de la simulacin digital.
La simulacin se realiza por unidades de tiempo (ticks) sin indicar el tiempo real al que
equivale una unidad. Un ciclo consta de 10 ticks. Los elementos lgicos tienen todos por
- Grupo Dyvci -

- 22 -

- Dept. Ing. Informtica y Electrnica -

defecto un tiempo de propagacin establecido en tick. Este tiempo de propagacin puede


variarse entre 1 y 14 unidades, para ello hay que seleccionar el (los) elemento lgico y
ejecutar el comando Set Prop Delays del men Edit, con lo que aparece una ventana en la
que se puede indicar el nuevo tiempo de propagacin.
Los resultados de simulacin pueden visualizarse incluyendo el paso del tiempo (en ticks),
utilizando la pantalla de formas de onda que se ve en pantalla mediante uno de los iconos
, comentados en el apartado 3. Antes de activar esta ventana hay que indicar las lneas
que se quieren visualizar. Para ello hay que incluir dispositivos de tipo SCOPE,
seleccionndolos de entre los dispositivos de la clase/subclase Instruments/Digital (o hotkey
T), y conectarlos a algn nudo del circuito. Al fijar estos elementos en la pantalla del
esquemtico se pide un nombre, pudiendo mantenerse el nombre por defecto o cambiarlo
desde teclado. Una vez dado el nombre, en la ventana de formas de aparecen tantas lneas
como SCOPEs haya en el circuito. Hecho esto, al pulsar sobre el icono de simulacin, tanto
paso a paso (pulsar en
) como de forma contnua (pulsar en
), se muestra la
representacin de seales lgicas en el tiempo en la ventana de formas de onda.

Los datos lgicos en cada fila de la ventana de simulacin se muestran mediante una lnea
continua horizontal de color verde de forma que representa 0 si est en la parte baja, uno si
est en la parte alta y Hi-Z si est en la parte intermedia. La situacin de las filas puede ser
cambiada pulsando sobre su nombre, y sin soltar, desplazarla arriba o abajo en pantalla. La
simulacin se mueve en el tiempo hacia adelante, sin poderse recuperar la simulacin que
desaparece salvo que se modifique la resolucin en pantalla (ver Digital Options ms abajo) o
que se haga un reset pulsar en el icono Reset) y se vuelva a arrancar la simulacin. En la
parte superior de la pantalla aparece una indicacin de los pasos temporales o ticks
transcurridos desde que comenz la simulacin.
Se puede detener la simulacin mediante el uso de puntos de parada (breakpoints). Al lado de
cada lnea de la ventana de simulacin hay un cuadro, pulsando con el ratn sobre l puede
ponerse a negro medio cuadro superior (1 flanco de subida), medio cuadro inferior (0
flanco de bajada), o todo el cuadro a blanco (ninguna condicin). Esto significa una condicin
de parada, de forma que cuando la simulacin encuentra que se cumplen varias o todas (segn
se defina en las opciones de simulacin) las condiciones impuestas por los puntos de parada

- Grupo Dyvci -

- 23 -

- Dept. Ing. Informtica y Electrnica -

se detiene automticamente la simulacin, y no se prosigue hasta que se vuelva a pulsar


repitindose el proceso.

La ventana Digital, que se cit anteriormente, permite controlar caractersticas de la


simulacin:
- Step size: Sirve para controlar el nmero de ticks o unidades de tiempo en simulacin que
transcurre cuando se pulsa el icono Step (simulacin por pasos). Puede tomar valores entre 1
y 100, y unidades en ticks o ciclos (10 ticks). Luego tiene un mnimo de 1 tick y un mximo
de 1000 ticks por paso.
- X magnification. Permite que los resultados temporales de la simulacin digital se muestren
en la ventana formas de onda con mayor o menor resolucin. Por defecto es 8 y puede tomar
valores ente 1 (menor resolucin) y 100 (mayor resolucin).
- Simulation Speed. Controla la velocidad con la que se realiza la simulacin y, por tanto,
aparecen los datos en la pantalla de esquemticos (en dispositivos de salida como los
displays), o en la ventana formas de onda. Puede tomar valores entre 1 (ms lento) y 30 (ms
rpido).
- Breakpoint. Controla si los breakpoints se consideran cuando se encuentra un cierto nivel
lgico (Level) o por flanco o cambio de valor (Edge).
- Condition. Controla si se produce la parada en la simulacin por un breakpoint cuando se
cumplen las condiciones en todos los breakpoints (AND), o si basta con que se cumpla en
uno de ellos (OR).

Una de las ventajas de Circuit Maker es la posibilidad de realizar simulacin interactiva. Para
observar el comportamiento del circuito se puede utilizar directamente la ventana de
esquemticos utilizando el modo Trace (activar
), por ejemplo, o situar dispositivos de
medida de seales (Displays). Tambin hay que aplicar las seales lgicas que sirven de
excitacin del circuito. Esas seales se aplican desde unos dispositivos determinados. Los
dispositivos de aplicacin de seales ms importantes (y las clase/subclase donde se
encuentran) son:

- Grupo Dyvci -

- 24 -

- Dept. Ing. Informtica y Electrnica -

+V
(en Digital/Power, hotkey 1 para +5V), Ground
(Ground en Digital/Power,
hotkey 0). Aplican respectivamente valor alto bajo continuo.
Logic Switch
(se encuentra por ejemplo en Digital/Power, hotkey s). Aplica valores
altos o bajos continuos. Se cambia el valor lgico pulsando sobre el dispositivo.
Pulser
(Digital/Instruments, hotkey p). Genera seales lgicas que varan entre 0 y 1
(pulsos). Las salidas son Q1 y Q2. Se pueden programar las caractersticas del pulso: hacer
doble-click sobre el elemento y aparece una ventana en la que se puede fijar la duracin
arriba (Pulse High) y abajo (Pulse Low) del pulso entre 1 y 100 ticks en ambos casos. Si se
activa el cuadro External Trigger slo se genera un pulso de la duracin fijada cuando haya
un flanco de subida en CP1 o un flanco de bajada en CP2.
Data Sequencer (Digital/Instruments, hotkey G). Genera una secuencia de seales lgicas
en las salidas 1-8 (8 MSB, 1 LSB). La secuencia se programa en la ventana Address-Data,
donde se indican el valor de las salidas para cada direccin, pasndose durante el
funcionamiento de una direccin a la siguiente. Al llegar a la ltima direccin se contina
desde la primera direccin. El formato de programacin puede ser hexadecimal (Hex) o
binario (Binary), se selecciona pulsando con el ratn, en ambos casos los bits de salida se
ordenan de derecha (los ndices ms bajos) a izquierda (los ndices ms altos). Los dems
campos de programacin son:
- Start Address. Primera direccin que se aplica al comenzar la simulacin.
- End Address. Ultima direccin que se aplica al realizar la simulacin.
- Present Address. Direccin actual que se est aplicando en la simulacin y que genera los
valores lgicos actuales de las salidas.
- Tick Increment. Nmero de pasos de simulacin que permanece el dispositivo en una
direccin antes de cambiar a la siguiente (con el reloj externo deshabilitado).
- Use External Clock. Si se activa est opcin se cambia la direccin cuando aparece un
flanco de subida en CP1 o de bajada en CP2.
- El resto de campos corresponden a caractersticas para la simulacin analgica y se
comentan en el apartado 7.

Para programar las salida hay que seleccionar una direccin concreta pulsando sobre ella, e
introducir los datos desde teclado: desde la salida 8 a la salida 1 (8 bits en binario, dos

- Grupo Dyvci -

- 25 -

- Dept. Ing. Informtica y Electrnica -

palabras en hexadecimal). El nmero de direcciones est fijado por defecto a 32. Para
cambiar este nmero hay que pulsar en el botn Pattern, y en la nueva ventana que se genera
cambiar el valor en el campo Max. number of pattern lines. Esta ventana contiene otras
utilidades para facilitar la programacin la secuencia cuando guarda una cierta correlacin.
Hay que realizar estos pasos:
- Indicar que intervalos de direcciones (Address - First:, Last:) y de salidas deben
programarse (Bits - LSB: , MSB:)
- Seleccionar entre las distintas opciones cual se quiere utilizar: Rellenar con 0s (Fill with
0s), Incrementar en binario (Count Up), Desplazar a la izquierda los bits cargando el LSB
con 0 (Shift 0 Left), Desplazar a la derecha los bits cargando el MSB con 0 (Shift 0 Right),
etc.
- Fijar el incremento (Increment) o nmero de direcciones que se mantienen al mismo valor
antes de realizar un cambio.
Una vez realizados los pasos hay que pulsar en OK y aparece otra vez la ventana del
Generador de Secuencia con los valores lgicos cargados en las direcciones programadas.
Otros dispositivos:
- 4x4 Switch (Switches/Matrix), Push-Button NC, NO y SPDT PB (Switches/Push Button),
SPDT Switch
(Switches/Toggle, hotkey S), SPST Switch (Switches/Toggle). Realizan
conexiones permanentes o transitorias entre distintas lneas del circuito.
- ASCII Key (Switches/Digital, hotkey A), Hex Key (Switches/Digital, hotkey H). Al
introducir un valor en ellos desde teclado fijan sus salidas a su codificacin binaria. Cada vez
que se pulsa sobre el dispositivo el valor hexadecimal aplicado se incrementa en 1.

Tambin existen dispositivos que permiten observar los valores lgicos desde el diagrama
esquemtico del circuito, aunque el modo Trace ya bastara para visualizar valores lgicos en
dicho diagrama. Los dispositivos que permiten visualizar informacin lgica son:
ASCII Display (Displays/Digital, hotkey a), Hex Display (Displays/Digital, hotkey h), CA
7-Seg, CC 7-Seg (Displays/7-Segment LED). Muestran el carcter que representa una
codificacin binaria de entrada. Los dos ltimos son elementos comerciales.

Logic Display
(Display/Digital, hotkey 9). Encendido significa un 1 en la lnea, apagado
un 0.
Car, DC Motor, Led, Lamp, Piezzo Buzzer, Rocket, Speaker, StopLight, Window.
Elementos que realizan operaciones visuales o sonoras: encenderse o apagarse, sonar o no
- Grupo Dyvci -

- 26 -

- Dept. Ing. Informtica y Electrnica -

sonar, moverse, despegar, etc, cuando se producen ciertas condiciones lgicas en sus
terminales. Se encuentran en distintas clases Digital Animated, Displays, Motors
Transducers.

El catlogo de Circuit Maker contiene una variada gama de circuitos digitales comerciales.
Como las prcticas estn orientadas al diseo digital, al final del manual se da una relacin de
los dispositivos digitales disponibles actualmente en Circuit Maker. A estos dispositivos hay
que aadir dispositivos de memoria PROM 32*5 (Digital by Function/PROM) y una RAM
1k*8 (Digital by Function/RAM). La programacin inicial contenida en estos elementos se
realiza pulsando sobre el elemento con el botn derecho y seleccionado Edit PROM/RAM. La
carga de datos en las direcciones de memoria de forma similar a la utilizada en el caso del
generador de secuencias.

7. Simulacin Analgica y Mixta.


La simulacin analgica estudia los circuitos desde el punto de vista circuital. Para realizar
una simulacin analgica hay que asegurarse que se est en modo de simulacin analgico
(activar el Digital Mode en el men Simulation). Todos los componentes del circuito deben
soportar la simulacin analgica o mixta, en caso contrario aparece un mensaje de error y se
marcan en rojo aquellos elementos que no pueden ser simulados.
La simulacin analgica se controla con unos comandos a los que se accede fcilmente desde
la barra de herramientas. Como se comentaba en el apartado 3 estos comandos son:
Reinicia la simulacin.
Activa la ventana de seleccin del tipo de simulacin analgica a realizar (AC, DC,
transitorio, etc) y de sus caractersticas.
Realiza la simulacin analgica y activa la ventana de resultados de la simulacin
analgica.

- Grupo Dyvci -

- 27 -

- Dept. Ing. Informtica y Electrnica -

Cuando se simulan de forma analgica circuitos puramente digitales (formados por elementos
lgicos), hay que asegurarse de que existe al menos un terminal de tierra (GROUND ). Si
se editan los elementos lgicos se observa que tienen sus terminales de tierra y alimentacin
conectados a unas seales llamadas DGND, y DVCC (bipolar) DVDD (MOS). DVCC y
DVDD estn fijadas a 5 voltios por defecto, pero pueden ser fijados a otro valor si se incluye
una fuente de ese nombre, y DGND a una seal llamada GND. Esto implica que
obligatoriamente hay que incluir un dispositivo de tierra en el circuito, pero no es necesario
incluir una fuente de alimentacin (dispositivo V+) a menos que se vayan a hacer medidas
(de intensidad por ejemplo) sobre ella. Para asociar una fuente de alimentacin a DVCC a
DVDD hay que situar la palabra DVCC; ( DVDD;), en el campo BUS DATA de la ventana
que aparece al hacer un doble-click sobre la fuente (ventana Device Properties).
Al hacer una simulacin analgica hay que tener en cuenta que adems de los dispositivos, ya
sean pasivos, elementos lgicos o circuitos activos, transistores y circuitos analgicos
complejos: amplificadores operacionales, etc, hay que aplicar los estmulos al circuito. Para
ello se disponen de los siguientes dispositivos (o conjuntos de ellos):
La clase/subclase Analog/Power contiene distintos esquemas para fuentes de tensin e
intensidad, continuas de 1 terminal (+V
), continuas de 2 terminales (Battery
, I
Source
, V Source
), fuentes dependientes (I-V, I-I, V-I, V-V Sources), no
lineales (NLV, NLI Sources).

Los valores de estas fuentes pueden cambiarse en el campo Label-Value de la ventana Device
Properties.
Signal Gen (Analog/Instruments). El Generador de Seal contiene diversos tipos de seales
que corresponden a las seales de entradas descritas en el simulador Spice. Por defecto, al
seleccionar el elemento y situarlo en el esquemtico se tiene un generador de voltaje de forma
sinusoidal. Para cambiar el tipo de la seal hay que pulsar en Wave, y aparece una nueva
ventana para seleccionar uno de estos tipos de fuentes: sinusoidal (Sine Wave), exponencial,
AM, FM, a tramos (Piece-Wise) y pulsos (Pulse). Tambin se pueden indicar las
caractersticas del anlisis AC para esa fuente en dicha ventana. En cada tipo de seal se
puede seleccionar si es de voltaje (Volts) o de intensidad (Amps). Los valores numricos
deben darse utilizando prefijos de tipo Spice, o en su caso, notacin exponencial.
De todas las seales las ms relevante en circuitos digitales es la seal de pulso, para
programarlas hay que indicar: el valor inicial del pulso (por ejemplo 0V), el valor final del
pulso (por ejemplo 5V), el periodo de la seal (por ejemplo 1us), la anchura del pulso (por
ejemplo 0.5 us), los tiempos de subida y bajada (por ejemplo 1ns) y el retraso de la seal (por
ejemplo 0s).

- Grupo Dyvci -

- 28 -

- Dept. Ing. Informtica y Electrnica -

Data Seq (Analog/Instruments). El generador de secuencias de datos se ha estudiado en el


apartado anterior, en su utilizacin en simulacin analgica hay que definir los valores
numricos de tensin que corresponden a 0 lgico (Low Level) y a 1 lgico (High Level), el
tiempo entre la aplicacin de seales (Step Time) y la tensin umbral para activar los relojes
externos (Clock VTH). La tensin umbral indica que se supone un flanco de subida (flanco de
bajada) cuando la seal pase hacia arriba (abajo) de la indicada. Los valores numricos deben
darse utilizando prefijos de tipo Spice, o en su caso, notacin exponencial.

Para tomar medidas desde la ventana esquemtica slo se dispone de un elemento:


multimeter
(Analog/Instruments), que permite hacer medidas de resistencia, intensidad
o voltaje. Las medidas se realizan despus de una simulacin, en la que se deben hacer los
anlisis que permiten tomar la medida deseada. Por ejemplo, para tomar medidas DC AVG
AC RMS hay que hacer una simulacin transitoria con un nmero de ciclos suficientes. Para
medir valores de voltajes hay que usar resistencias altas y para medir intensidades resistencias
bajas.
Por ltimo, tambin se dispone de unos elementos que representan comandos tpicos de
SPICE, que, conectados a un nudo del circuito, ayudan a calcular el punto de trabajo en la
simulacin de circuitos, en especial en circuitos multiestables. En estos elementos, al
editarlos, hay que fijar un valor en ellos que representa la condicin inicial fijada. Los
elementos son:

- Grupo Dyvci -

- 29 -

- Dept. Ing. Informtica y Electrnica -

.IC
(Analog/SPICE Controls). Se utiliza para calcular las condiciones iniciales del
anlisis transitorio. Si el transitorio se define con UIC no se hace anlisis previo para calcular
las tensiones, por lo que se toman la IC definidas; si no se define UIC, se hace un anlisis
previo donde los nudos especificados por .IC se fuerzan al valor definido.
.NODESET
(Analog/SPICE Controls). Coloca un valor inicial a partir del cual se
comienza al anlisis del punto de trabajo, por lo que el valor definido puede ser cambiado por
ste.
La programacin de las caractersticas de la simulacin analgica se realiza desde el icono
de la barra de herramientas (o comando Analyses Setup del men Simulation pulsando F8).
Esto abre la siguiente ventana de seleccin.

- Enabled. Activar cada cuadro Enabled indica que se har la la simulacin correspondiente
DC, AC, Transient/Fourier (transitorio), etc.
- Always Set Defaults . Cuando est se realiza el clculo del punto de trabajo (Operating
Point DC) y un anlisis transitorio sobre un nmero de ciclos (determinado por las
preferencias del programa) de la seal de periodo ms bajo. Cuando se elimina esta opcin
hay que habilitar las simulaciones que se realizan (DC, AC, Transitoria o temporal, Operating
Point, etc) activando su correspondiente botn Enabled.
- Show Schematic OP values. Cuando esta opcin est activa se muestra en la ventana de
esquemticos el punto de trabajo de cada nudo.
- Keep last setup, Show run-time points. Los Run-Time Points son puntos de prueba que se
ponen en el circuito en modo probe (icono
) antes de realizar la simulacin. Se pueden
poner varios si se pulsa sobre ellos con la tecla SHIFT apretada. Pulsando en un nudo se mide
voltaje, pulsando en un pin de una fuente se mide intensidad y pulsando en una fuente se
mide potencia. Eligiendo la opcin Keep al abandonar una simulacin con algunas seales
en pantalla, hacer cambios y volver a simular se muestran los resultados sobre las seales que
estaban en pantalla. Eligiendo la opcin Show run-time- se muestran los Run-Time Points si
los hubiera.
- Analog Options. Al pulsar este botn se abre una nueva ventana donde se permite definir los
parmetros que caracterizan la simulacin de tipo Spice que, en principio, deberan
mantenerse los fijados por defecto. Indica los valores por defecto de DVCC, DVDD y DGND
(tensiones de alimentacin y tierra de los circuitos digitales) e indica que informacin se
- Grupo Dyvci -

- 30 -

- Dept. Ing. Informtica y Electrnica -

recoge (voltaje, intensidad, potencia) y para qu elementos (nudos, dispositivos, fuentes, RunTime Points).

- DC, AC..., Transient/Fourier, etc. Pulsar cada uno de estos botones abre una ventana que
permite indicar las caractersticas de su simulacin. Para hacer un anlisis DC hay que indicar
el nombre de la fuente sobre la que se realiza el barrido, el valor inicial y final del barrido y el
tiempo de paso entre punto y punto del barrido. Para el anlisis transitorio (en funcin del
tiempo) hay que indicar el intervalo que se mide (de Start Time a Stop Time) y el tiempo de
paso o de muestreo para calcular valores (Step Time). Pulsando en Set Default Timing estos
valores son calculados automticamente en funcin de las seales que se aplican al circuito,
para el nmero de ciclos indicado en Number of Cycles (5, por defecto). El anlisis Operating
Point calcula el punto de trabajo, y el valor promedio y RMS de la seal si se ha realizado
tambin un anlisis transitorio.

- Run Analyses. Al pulsar este botn se realiza la simulacin. Equivale al icono


. Al
acabar la simulacin arranca la ventana grfica de resultados con pestaas para seleccionar el
tipo de simulacin (DC, AC, Transitoria, etc) que se quiere observar.

- Grupo Dyvci -

- 31 -

- Dept. Ing. Informtica y Electrnica -

Realizada la simulacin sin error el programa abre una ventana grfica, situando la pantalla
como si estuviese en modo
(mitad superior esquemtico, mitad inferior ventana grfica).
Adems, aparece una ventana View para controlar algunas caractersticas de las formas de
onada, se activan los comandos del men Wave (comentado en el apartado 4.7) y se habilita
el modo probe (icono ). En este modo pulsando sobre un nudo aparece su valor o su forma
de onda en la pantalla (segn la pestaa habilitada). Se pueden visualizar varias seales si se
pulsa con la tecla SHIFT apretada. Pulsando en un nudo se mide voltaje, pulsando en un pin
de una fuente se mide la intensidad que circula por el pin, y pulsando en una fuente se mide la
potencia disipada por le dispositivo.

Para controlar los resultados que se muestran y cmo se muestran hay que:
- Seleccionar la pestaa del tipo de anlisis en la parte inferior izquierda de la ventana grfica:
Operating Point muestra los valores numricos de la seales, DC, Transient Analysis, etc,
muestran formas de onda.

- Seleccionar Single Cell o All Cells o en la ventana Wave. En el primar caso se dibujan todas
las seales sobre la misma pantalla. En el segundo caso se utiliza una fila distinta por seal,
visualizndose cada una de ellas en paralelo.

- Pulsar sobre las seales que se quieren visualizar.


- Realizar Zoom en las pantallas para visualizarlas mejor. Utilizar Zoom In, Zoom Out Fit
Waveforms del men Wave (ver apartado 4.7). O utilizar las opciones de Scaling en la
ventana Wave: pulsando X Division, Y-Division se modifica el valor por divisin en los ejes X
- Grupo Dyvci -

- 32 -

- Dept. Ing. Informtica y Electrnica -

e Y, Y offset introduce un desplazamiento en el eje Y; Fit X, Fit Y fijan los ejes X e Y al valor
que ajusta la forma de onda a la pantalla; Auto Y, cuando est selecciona ajusta el eje Y a
varias seales. O realizar una seleccin en la pantalla de formas de onda con el botn
izquierdo del ratn, se hace un Zoom a esa zona. Para deshacer los cambios de Zoom, aplicar
el comando Fit Waveforms del men Wave.
- Realizar medidas sobre las formas de onda. Se disponen de dos cursores para medir. Para
cada cursor se pueden seleccionar la seal que mide (pueden ser iguales o distintas). Sobre la
forma de onda aparece un cursor que se puede mover con el ratn. Seleccionada la seal
debajo de cada cursor aparece la posicin X-Y en la que se encuentra, y en una tercera
pestaa la diferencia entre ellas (u otras posibilidades mnimo, mximo, promedio, etc, si los
dos cursores estn asociados a la misma seal).

- Grupo Dyvci -

- 33 -

- Dept. Ing. Informtica y Electrnica -

También podría gustarte