Generando señal personalizada en Ltspice

0

Tengo un reloj con un período de tiempo de 1 ms. Quiero generar una señal que tenga las siguientes características:

Algunos \ $ \ hat a = 3.7, \ delta = 0.1 \ $. En un ciclo de reloj particular, la señal debe tener un voltaje que sea de la distribución uniforme \ $ [\ hat a - \ delta, \ hat a + \ delta] \ $. Digamos que este valor es \ $ a_1 \ $. En el siguiente ciclo de reloj, el voltaje \ $ a_2 \ $ debe ser tal que \ $ a_2 = 2 \ hat a-a_1 \ $. Esto dará el voltaje promedio en dos ciclos de reloj siempre igual a \ $ \ hat a \ $, lo que me ayuda mucho con mi análisis

La primera parte de obtener un valor de una distribución uniforme es fácil. ¿Cómo hago la segunda parte? ¿Hay alguna forma de escribir un bucle en PWL de modo que la primera tensión se elija aleatoriamente del intervalo, y la segunda sea la dada en la condición anterior, y esto se repita para siempre? No tengo idea sobre el concepto de memoria en Ltspice. Ayuda apreciada. Gracias!

    
pregunta Tejas

1 respuesta

1

Su mejor apuesta es generar un archivo de tiempo / valor PWL externamente en algo como Excel / R / Python / Text Editor o lo que sea más cómodo de usar. Tenga en cuenta que debe especificar los tiempos de borde ascendente y descendente finitos de sus relojes al tener dos puntos asociados con cada borde.

Si observa la página Importing & Exportando documentación de datos PWL en el sitio de Linear Technology, describe el uso de un archivo de pares de tiempo / valor para controlar una fuente de voltaje PWL.

    
respondido por el crj11

Lea otras preguntas en las etiquetas