¿Hay alguna manera de configurar un suministro de voltaje con jitter / ruido de voltaje? Quiero experimentar filtrando el ruido en varios voltajes, etc. pero no estoy seguro de cómo configurar LTSpice para crear un suministro de voltaje ruidoso.
¿Hay alguna manera de configurar un suministro de voltaje con jitter / ruido de voltaje? Quiero experimentar filtrando el ruido en varios voltajes, etc. pero no estoy seguro de cómo configurar LTSpice para crear un suministro de voltaje ruidoso.
Respuestas:
Sí, puede inyectar ruido usando la fuente arbitraria de voltaje (o corriente), luego usar cosas como la función random
o white
para crear algo de ruido.
Aquí hay un circuito de ejemplo (separé el ruido de la señal solo para aclarar las cosas; obviamente, puede combinarlos en una función si lo desea):
Simulación:
Todas las funciones se detallan en la ayuda debajo circuit elements -> arbitrary behavioral voltage or current sources
.
Modo de simulación de ruido
Además, por si no lo sabía, SPICE tiene un modo de simulación de ruido, para citar los archivos de ayuda:
.NOISE -- Perform a Noise Analysis
This is a frequency domain analysis that computes the noise due to
Johnson, shot and flicker noise. The output data is noise spectral
density per unit square root bandwidth.
Syntax: .noise V(<out>[,<ref>]) <src> <oct, dec, lin> <Nsteps> <StartFreq> <EndFreq>
Ejemplo básico:
Simulación:
Lo anterior es bastante aburrido ya que solo modela el ruido de la resistencia (escalé la resistencia a través de varios valores para mostrar cómo el ruido Johnson aumenta con la resistencia). Pero puede ser muy útil con circuitos más complejos que contienen diodos / transistores / opamps / etc.
(Aún no hay suficientes representantes para crear un comentario en la publicación de Oli, por lo que esto va en una publicación propia).
La publicación anterior de Oli es muy útil, pero para el principiante de LTSpice, quizás valga la pena explicar cómo crear realmente una de esas "fuentes de voltaje de comportamiento arbitrario": ingenuamente esperaba poder modificar el valor de una fuente de voltaje normal para ingrese la fórmula blanca (...), pero por supuesto, no funciona.
En su lugar, debe presionar el botón "componente" en la barra de herramientas, y en la ventana que se abre, elija un componente de tipo "bv".
SPICE (no puedo decir si LTSPice es un subconjunto de SPICE normal o no) normalmente tiene la capacidad de modelar el ruido que genera cada dispositivo. Creo que su pregunta es más sobre cómo medir qué tan efectiva es su filtración y cuánto puede afectar una señal de interferencia externa a cada nodo.
Para hacer eso, lo que debe hacer es el análisis .AC del circuito.
Para hacer un análisis de ruido necesita usar .ac y .noise. Por lo tanto, el análisis de ruido es un subconjunto del análisis de CA.
Como desea inyectar ruido de la fuente de alimentación, creo que lo más fácil es colocar una fuente de voltaje de CA de pequeña amplitud en serie con la fuente de voltaje de CC que ya tiene y barrer su frecuencia a través del rango que le interesa.
En serie con su fuente de voltaje, agregue un elemento E cuyas entradas estén conectadas a una resistencia de 60.34e18 ohmios y cuya ganancia sea el V / rt-Hz deseado. Este valor de resistencia produce 1V / rt-Hz a 300K. (Advertencia: debe conectar a tierra un lado de la entrada).
Puede usar el mismo valor de resistencia que la entrada a una fuente de corriente controlada por voltaje cuya ganancia es los Amps / rt-Hz deseados. (Nuevamente, un cable de entrada debe estar conectado a tierra). La fuente de corriente de ruido se conecta en paralelo con su fuente de corriente sin ruido.
Debe usar una resistencia separada para cada fuente de ruido.
V1 out 0 sin() Rser=1
B1 0 out I=white()
con una unión directa. Para valores de ruido más bajos (y resistencia de salida), más bajoRser
.