hspice to ltspice subcircuit

2

Soy un principiante con LTSpice, y estoy intentando usar un modelo HSpice de Analog Devices. El componente es un comparador (ADCMP601).

Lamentablemente, parece que solo hay un modelo de HSpice, que asumí que tenía una sintaxis casi idéntica a la de LTSpice.

Mi problema es que hay varias instancias de: "max = value min = value" (vea el ejemplo a continuación) en todo el archivo .SUBCKT, que no parece ser legal en LTSpice.

e0 18 0 17 0 4 max=0.3 min=-0.3
e1 20 0 19 0 1 max=0.3 min=-0.3

¿Hay una manera de forzar los valores máximo / mínimo usando la sintaxis LTSpice, de una manera similar a la forma HSpice original? ¿O es inútil intentar hacer esto en LTSpice debido a otros posibles errores de sintaxis?

Gracias de antemano!

He adjuntado las imágenes del circuito y el registro de errores.

Onda sinusoidal a cuadrada

Registro de errores

    
pregunta notsospicey

1 respuesta

4

Su modelo parece constar de 2 fuentes de voltaje controladas por voltaje. La e en e0 y e1 regala eso (en una lista de redes de especias, e es un vcvs) Supongo que el máximo = 0,3 min = -0,3 establece el voltaje de salida mínimo y máximo.

Ahora veamos si hay una manera de hacer lo mismo pero en una sintaxis que LTspice entiende. Encuentre un manual aquí está , el bit interesante comienza en la página 113:

E. Fuente de voltaje dependiente del voltaje

sí, eso es lo que necesitamos, ahora verifique si acepta opciones para limitar el voltaje mínimo y máximo. Hmm, lamentablemente no hay tal opción. ¡Bummer, esto también explica por qué tu modelo no funciona!

Ahora también hay una fuente BV (fuente de voltaje de comportamiento arbitrario), consulte la página 101. También hay algunos ejemplos aquí . Creo que es posible replicar el modelo utilizando el BV.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas