Manual del Simulador de Circuitos Electrónicos Circuit Makerpersonales.unican.es/manzanom/EdigitalI/Practicas/ManualCM.pdf · Manual de Simulador de Circuitos Electrónicos Circuit

Embed Size (px)

Citation preview

  • DEPARTAMENTO DE INGENIERA INFORMTICA Y ELECTRNICA.

    UNIVERSIDAD DE CANTABRIA

    Manual del Simulador de

    Circuitos Electrnicos

    Circuit Maker

  • - Grupo Dyvci - - 1 - - Dept. Ing. Informtica y Electrnica -

    ndice

    1. Introduccin. 2 2. Descripcin bsica de Circuit Maker. 3 3. Barra de herramientas. 4 4. Men en lnea. 6

    4.1. Men File. 6 4.2. Men Edit. 7 4.3. Men View. 8 4.4. Men Options. 9 4.5. Men Macros. 11 4.6. Men Simulation. 15 4.7. Men Wave. 16

    5. Diseo Esquemtico de Circuitos. 17 5.1. Insercin de dispositivos. 17 5.2. Conexin del circuito. 21

    6. Simulacin Digital. 22 7. Simulacin Analgica y Mixta. 27

  • - Grupo Dyvci - - 2 - - 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 - - 3 - - 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 - - 4 - - 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 - - 5 - - 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 - - 6 - - 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 - - 7 - - 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 - - 8 - - 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 - - 9 - - 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 abajo-

    derecha 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 - - 10 - - 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 - - 11 - - 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 - - 12 - - 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 - - 13 - - 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 copy-

    paste 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 - - 14 - - 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 doble-

    click 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 - - 15 - - 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 - - 16 - - 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 - - 17 - - 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 - - 18 - - 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

    sobre ellos en modo borrado (icono ) o seleccionndolos (pulsando sobre uno, pulsando

    con la tecla SHIFT apretada sobre varios consecutivamente, o con el ratn pulsado

    seleccionando un rea) y pulsando la tecla Supr.

  • - Grupo Dyvci - - 19 - - 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 - - 20 - - 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 - - 21 - - 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 - - 22 - - 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 - - 23 - - 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 - - 24 - - 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 - - 25 - - 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 - - 26 - - 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 - - 27 - - 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 - - 28 - - 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 - - 29 - - 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 - - 30 - - 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 - - 31 - - Dept. Ing. Informtica y Electrnica -

    recoge (voltaje, intensidad, potencia) y para qu elementos (nudos, dispositivos, fuentes, Run-

    Time 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 - - 32 - - 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 - - 33 - - 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).