[MUSIC] Hola, llegamos a la última videolección de este segundo capítulo, Resumen de comandos de SPICE vistos hasta ahora. A ver, llevamos varias videolecciones viendo ejemplos diferentes en SPICE. Y apenas conocemos los comandos punto, que son tremendamente importantes cuando uno quiere ejecutar algún análisis. Entonces vamos a profundizar en algunos comandos punto de SPICE. No los vamos a ver todos, existen muchos más, you los vimos en alguna clase. Lo importante es saber que existen y que los podamos usar. Vamos a ver .end, .dc, .tran, .op y .tf, que son los que hemos mirado hasta ahora. .end le indica a SPICE el final de la netlist. Si no hay un .end, SPICE no sabe cuándo terminar de leer la netlist. Cuando SPICE llega al .end, SPICE dice, you no queda nada más, dejo de interpretar. Lo que viene abajo es ignorado totalmente. Es súper buena práctica poner un salto de línea después de .end. Porque existen algunos intérpretes de SPICE que no encuentran el .end si no es seguido de un salto de línea. Leamos otro, el .dc, el .dc es para medir, es un análisis DC que se llama, análisis de corriente directa. Y lo que hace es un barrido de alguna fuente independiente. Uno puede hacer barridos de más de una fuente independiente. Es súper útil para calcular funciones de curvas de transferencia estática desde entrada hasta salida. Por ejemplo, medimos algo y queremos calcular cuál es la salida para ese algo. Entonces, nosotros le damos una fuente de alimentación independiente. Y esa fuente de alimentación es el estímulo, y luego medimos la salida. La sintaxis dice .dc, luego el nombre de la fuente. Luego el voltaje de inicio, el voltaje de fin y el incremento. Esa es una forma, y existen otras formas de hacerlo también. Sugiero leer el manual SPICE. Y uno puede poner varias fuentes, de hecho, uno puede poner varias fuentes haciendo este análisis. Cuando hay una súper fácil el dibujo, porque finalmente lo que me muestra una curva de transferencia estática. Si hago dos, me va a mostrar varias curvas de transferencia estática, y uno puede hacer muchas. Entonces se complica un poco. Ejemplo, M1, M es un transistor y no lo vamos a ver todavía. No en este curso de hecho, pero es bueno saber que existe. Aquí estamos instanciando un transistor entre estos nodos, y este es el modelo del transistor. Luego tenemos una fuente Vgs entre estos nodos, y tiene un valor. Luego tenemos una fuente Vds entre estos nodos y tiene un valor, y luego tenemos el .dc. Lo que está diciendo el .dc es oye, agarra la fuente Vds y muévela entre 3.5 volts y 0 volts. Entre start y stop con incrementos de menos 0,05 volts. Y luego para cada uno de esos mueve Vgs entre 0 y 3.5 volts, con incrementos de 0.5 volts. Y luego aquí hay un modelo que es para que SPICE sepa qué significa M1. Y luego me dice aquí grabar I Vds. Entonces esas son las variables que va a grabar y no va a grabar otras variables. Finalmente, el .end, nosotros podemos ir a SPICE. Y aquí, bueno puse todos los ejemplos de esta videolección, pero este es el único que no está comentando. Pongo play y me va a mostrar aquí la salida de este transistor. Me muestra una corriente en función del voltaje. Y ese voltaje va cambiando entre 0 y 3.5 volts. Y cada uno de estos corresponde a un Vgs distinto. O sea, este segundo punto lo que está haciendo es moverme entre diferentes valores de Vgs. Y uno puede por supuesto pararse en una de estas curvas, moverse. Con las flechas hacia arriba y hacia abajo. Uno se puede ir moviendo entre diferentes curvas, si ustedes se fijan, ahí nos vamos moviendo. Aquí estoy, ahí me estoy moviendo entre diferentes curvas con la flecha. Bien, sigamos con otro, .tran. Análisis transiente o análisis transitorio, realiza un análisis en el tiempo. Entonces, el eje x va a ser el tiempo. Y me va a mostrar cómo opera el circuito no sólo en término estático, sino también la dinámica. También cosas que se cargan, memoria. Que todavía no hemos visto nada de eso, circuitos con memoria. Sirve mucho para graficar señales en el tiempo, y uno tiene una sintaxis básica, que es .TRAN y <Tstop>. Que es el tiempo en el que termina la simulación. Conviene usar la interfaz de usuario para configurar este comando, que puede ser un poquito más complicado. Entonces, lo que dice aquí es un ejemplo muy sencillo, donde hay un R, vamos a comentar este, Comentar, descomentar este, Y ejecutamos. Entonces, tenemos qué señales hay, tenemos un voltaje y tenemos corrientes. Y podemos mostrar voltaje y corriente. Esencialmente es la ejecución de una simulación en el tiempo. Uno puede editar el comando de simulación. Uno puede decirle cuántos milisegundos. Aquí estamos hasta 10 milisegundos. Podemos decirle desde qué momento empieza a grabar datos. Eso es útil cuando las simulaciones tardan horas o días, no estoy exagerando. Aquí uno le puede decir el Maximum Time Step. En el caso de que haya simulaciones que se necesite mucha precisión temporal. Uno puede pedirle que limite el Maximum Time Step, y lo deje fijo en un valor pequeñito. Y hay otras más aquí, otras opciones que son importantes. Bien, sigamos con .op. .op también lo vimos, este no produce gráficos pero es tremendamente útil. Porque al resolverlo, lo que detecta es el punto de operación, eso es lo que calcula. En qué corriente en qué voltaje está operando el circuito. Entonces, voltajes de nodo y corrientes de rama, todos estos son DC. Entonces asume que todas las fuentes tienen solamente parte DC, asume que no hay parte AC. Borra la parte AC y borra todas las cosas que reaccionan solo a la parte AC. Entonces, se queda por la parte DC del circuito y eso es lo que analiza. Súper útil en electrónica porque ahí tenemos elementos circuitales que son lineales. Y donde se comportan de forma distinta, dependiendo del punto de operación. Dependiendo de sus voltajes de nodo o corrientes de rama. Entonces, este comando me entrega directamente cuál es el punto de operación, voltaje y corriente, de todos los componentes del circuito. Y después tenemos este otro, que también usamos you, .TF o .transfer function. Que me calcula la función de transferencia entre una fuente independiente y un nodo o rama. [COUGH] Perdón, entonces, la sintaxis es esto, .TF voltaje de un nodo o de un nodo respecto de una referencia arbitraria. Respecto todo esto de una fuente. O .TF de una corriente de algún nodo o de alguna fuente. Respecto de una fuente. No se entiende mucho como lo estoy diciendo, pero lo que dice aquí es que quiero saber cuál es el efecto de esta fuente en este voltaje. Y ese efecto se mide como una ganancia. Lo que me calcula esto es esa ganancia. Lo mismo aquí, quiero saber cuál es el efecto de esta fuente sobre esta corriente, me calcula una especie de ganancia. Entonces, me calcula esa ganancia que puede ser útil porque se puede ver cómo la entrada afecta la salida. Esa es la ganancia a la que me refería. Pero también me calcula la resistencia equivalente vista por la fuente de entrada y me calcula la resistencia equivalente vista a la salida. O sea, puede hacer esos cálculos directamente. A ver, ¿que estamos haciendo aquí? Tenemos un T1, T1, entre el nodo N001 y tierra. Este vale 1, da lo mismo, después tenemos un R1 entre el nodo N001 y tierra, y vale 1 kilo. Y tenemos un R2 entre el nodo N001 y tierra, y vale 1 kilo, 200 ohm, perdón, este es de 1 kilo. Y después tenemos un R3 que va entre, perdón, estos van entre el nodo 002, me equivoqué. Van entre otros nodos, entre un nodo N002 y 0. Y aquí va otro R2 entre, perdón, ahí sí. Este de aquí es R3 entre el nodo N002 y N001, y este vale 800. ¿Estoy haciendo todo mal? Yo sé que estoy haciendo todo mal. Ahí sí, el R1 de un kilo, R2, De 200, y R3, y aquí tenemos este nodo de salida, es el nodo N002. Bien, y lo que estamos pidiendo aquí es la función de transferencia desde V1 hasta el nodo N002. O sea, lo que queremos calcular es cuál es la ganancia o atenuación desde aquí hasta allá. Y eso es lo que le pedimos a SPICE. Todo esto lo podemos calcular a mano también. Entonces vamos a comentar esto, vamos a desconectar esto y ponemos play. Y esto no nos da gráfico, esto es todo lo que nos da. Nos dice la función de transferencia es 0,2. O sea, este nodo se mueve 0,2 veces lo que se mueve esta fuente. O más bien esta fuente está atenuada a 0.2 veces su valor para salir hasta allá. Ustedes pueden hacer el cálculo y efectivamente es así. Claro, es un divisor de tensión entre 800 y 200, es obvio. Y después me dice cuál es la impedancia de entrada que uno puede calcular aquí. Después vamos a hablar de impedancias entrada, pero esencialmente el paralelo entre un kilo y otro kilo, por lo tanto es 500 ohm. Después tenemos la impedancia de salida, que aquí dice 160 ohm, es la impedancia vista, Desde la salida, cuando uno va a apagar la entrada. Entonces me muestra todas esas cosas el .TF. Va a ser útil después, pero es bueno que sepan que existe. Oye, y tengo una tarea, exploren estos comandos. .measure, que es para medir cosas, bien en simulaciones. .ac, que lo vamos a ver con mucho más detalle más adelante. .noise, que se pone interesante incluso después de un par de cursos más. Y .step, que permite hacer cosas muy entretenidas variando valores en SPICE. Hay otro que me faltó poner aquí, me gustaría agregarlo como parte de la tarea, .param. Sí, ese le vas a ser muy útil también, así que mirenlo. Bien, ¿que aprendimos? Aprendimos el repaso de los comando punto de SPICE visto hasta hoy, que son varios, y vimos que son útiles. Este de aquí termina un deck de SPICE. Este de aquí hace un barrido de una fuente entre un valor y otro. Y me muestra alguna variable en función de ese cambio en la fuente, tremendamente útil. .TRAN, que en el eje x pone el tiempo y me muestra formas de onda, ese puede ser no lineal. Un .dc también puede ser no lineal. Luego .op, que hace una simulación del punto de operación, entonces hace cálculos de corriente y voltajes. Y luego .tf, que me calcula la función de transferencia entre una entrada y una salida. Me calcula la resistencia de entrada y la resistencia de salida. Y siempre conviene mirar la ayuda de SPICE. La ayuda de SPICE aparece cuando uno aprieta F1. Yo aprieto F1 aquí y le digo, ¿sabes que no sé bien cómo hacer .TRAN? Si uno escribe .TRAN allí aparece la sintaxis, incluso en algunos casos aparecen ejemplos. Entonces, es súper útil mirar la ayuda de SPICE. Gracias por ver esta clase.