Es fácil crear un circuito PWM simple utilizando LTSPICE, como:
VIN VSIN 0 SIN(0 1 10 0 0)
VP VTRI 0 PULSE(-1.5 1.5 0 9.998m 1u 1u 10m)
B1 VOUT 0 V=U(V(Vtri)-V(Vsin))*5
Pero en las simulaciones de reflexión de voltaje, necesito que el flanco ascendente de PWM sea más realista, es decir, con un retardo de tiempo en el flanco ascendente como este:
HeintentadousarunPULSO,perosufrecuenciaytiemposonfijos.
Loquenecesitoesalgoqueactiveunpulsodeterminadoounafuentedevoltajedecomportamientoquepuedacrearunpulsosisecumpleciertacondición.Elpulsodebedurartantocomolacondiciónseaverdadera,comoocurreconlaPWMconvencional.
Unejemplodeloqueheintentado,peroquecausóunerrordesintaxis:
ElerrordesintaxisesqueenelelementoB2(aladerecha),nosepuedeusar"V1" como salida de voltaje. Tiene que ser 5 (voltios) o algo así.
¿Cómo soluciono esto? Acabo de comenzar a usar SPICE hace dos días, y apuesto a que hay algunos trucos que aún no conozco