¿Cómo puedo generar una señal PWM de 100 KHz en Ltspice? ¿Cómo calculo Ton y Tperiode?
¿Cómo puedo generar una señal PWM de 100 KHz en Ltspice? ¿Cómo calculo Ton y Tperiode?
Una señal de 100 kHz debe cambiar cada 1 / T segundos, o 0.00001s. Si desea una onda cuadrada con un ciclo de trabajo del 50%, Tperiod establece el tiempo que la señal estará activada y Ton establece el tiempo durante ese período. o 'ventana' que la señal está en Von.
Calcule su período: 1 / f = Tperiodo Calcule cuánto tiempo estará encendida la señal durante el 50% del tiempo (onda cuadrada simétrica) t * Ciclo de trabajo = Tonelada.
Si busca generar una señal PWM, use una fuente de Voltaje PULSO con una señal que cambia a 100 kHz Tperiod se establece en 0.00001s. La tonelada será la mitad de eso para un ciclo de trabajo del 50%, o 0.000005s. Los tiempos de subida y bajada pueden dejarse en cero. Si quisiera un ciclo de trabajo del 20%, el tiempo de tonelada sería 0.000002
Si necesita esto para atender su pregunta anterior , estar necesitando un PWM variable en el tiempo. Puede configurar un voltaje de rampa en LTspice como este:
PULSE(0 1 0 {0.99/f} {0.01/f} 0 {1/f})
que es una rampa de 0 a 1V, con un período dado por la frecuencia f
. Podría haber usado {1/f}
para el tiempo de subida y cero para la caída y Ton, pero esa configuración puede tener efectos adversos en el rango dinámico en carreras largas.
Luego, puedes encontrar el mejor comparador para el trabajo en [Digital]/schmitt
. Consulte esta respuesta.