Divide el paso del parámetro secuencial en Spice

3

He estado diseñando un (muy) simple amplificador operacional MOSFET para la escuela, y una de las cosas que debo hacer es determinar el CMRR a partir de mis simulaciones. Para la asignación, solo voy a utilizar el valor a 1 kHz, que debería cumplir los requisitos de asignación. Sin embargo, pensar en ello me hizo preguntarme si hay una manera de hacer que LTSpice (o cualquier otra versión de Spice) dibuje el CMRR en múltiples frecuencias?

No mostraré el circuito, ya que esta pregunta es relevante para amplificadores diferenciales en general, pero aquí están las directivas que estoy usando para ejecutar mi simulación actual:

.ac dec 100 1 100Meg
.step param vi list 0 1

vi es un parámetro de voltaje de CA para la entrada no inversora, y la entrada inversora tiene un valor fijo de AC 1 .

Aquí está el resultado, medido en la salida:

Lalíneanegra(vi=0)muestralarespuestadefrecuenciadebucleabiertoconunaentradadiferencialylalíneaazulmuestralarespuestaconunaentradademodocomún.Enotraspalabras,simulaestosdoscircuitos:

simular este circuito : esquema creado usando CircuitLab

Me pregunto si hay una manera de dividir dos instancias del mismo parámetro. En otras palabras, quiero dividir los voltajes de salida correspondientes a las ganancias de modo común y diferencial para poder hacer algo como esto:

$$ CMRR = \ frac {v_o | _ {v_i = 0}} {v_o | _ {v_i = 1}} $$

    
pregunta Caleb Reister

2 respuestas

2

Sí hay: 1) trazar una señal 2) Haga clic derecho en el nombre de la señal en la trama 3) Aparece el editor de Expresión, ahora puede sentirse libre de ingresar una expresión matemática, asegúrese de incluir los nodos que especifique si desea un voltaje con V (nodo) o actual con I (nodo)

Este es un ejemplo de la división de un nodo de voltaje (denominado vout1 y vout2) por otro con esta expresión V (vout1) / V (vout2)

InformaciónsobreLTSpice expresiones algebraicas

Nota: presione la tecla Alt sobre los componentes que generarán un gráfico de temperatura, esto también crea una expresión.

Otro truco interesante es usar V (vout1) / I (r1) para trazar la impedancia de un nodo

    
respondido por el laptop2d
0

No necesitas hacer esas cosas dentro de LTSpice. Simplemente exporte los resultados de dos simulaciones independientes a archivos CSV y realice los cálculos matemáticos y gráficos en cualquier hoja de cálculo o aplicación similar a Matlab.

Puede encontrar

cómo exportar los datos aquí: enlace

    
respondido por el Jakub Rakus

Lea otras preguntas en las etiquetas