Version 4 SHEET 1 1340 680 WIRE -368 144 -368 112 WIRE -368 256 -368 224 WIRE -144 144 -144 112 WIRE -144 256 -144 224 WIRE 128 480 128 432 WIRE 128 608 128 560 WIRE 144 128 144 80 WIRE 144 256 144 208 WIRE 208 432 128 432 WIRE 224 80 144 80 WIRE 448 -112 416 -112 WIRE 544 128 544 80 WIRE 544 256 544 208 WIRE 544 480 544 432 WIRE 544 608 544 560 WIRE 624 80 544 80 WIRE 624 432 544 432 WIRE 640 -112 592 -112 WIRE 704 -176 592 -176 FLAG -144 256 0 FLAG -368 256 0 FLAG -368 112 AM FLAG -144 112 CR FLAG 144 256 0 FLAG 224 80 out_b IOPIN 224 80 Out FLAG 416 -112 AM FLAG 704 -176 out_m IOPIN 704 -176 Out FLAG 640 -112 out_mc IOPIN 640 -112 Out FLAG 544 608 0 FLAG 624 432 out_p IOPIN 624 432 Out FLAG 544 256 0 FLAG 624 80 out_t IOPIN 624 80 Out FLAG 128 608 0 FLAG 208 432 out_py IOPIN 208 432 Out SYMBOL voltage -144 128 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value SINE(0 1 1e6) SYMBOL voltage -368 128 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value SINE(0 1 1e4) SYMBOL bv 144 112 R0 SYMATTR InstName B1 SYMATTR Value V=V(CR)*V(AM) SYMBOL SpecialFunctions\\modulate2 448 -176 R0 WINDOW 39 29 119 Left 0 SYMATTR SpiceLine mark=1e6 space=0 SYMATTR InstName A1 SYMBOL Misc\\Epoly 544 464 R0 SYMATTR InstName E1 SYMATTR Value VALUE={V(CR)*V(AM)} SYMBOL bv 544 112 R0 SYMATTR InstName B2 SYMATTR Value V=sin(2*pi*1e6*time)*V(AM) SYMBOL Misc\\Epoly 128 464 R0 SYMATTR InstName E2 SYMATTR Value POLY(2) (CR,0) (AM,0) 0 0 0 0 1 TEXT -400 -80 Left 0 !.tran 100e-6 TEXT -400 -48 Left 0 !.options plotwinsize=0 TEXT 464 -312 Left 0 ;The great MODULATOR\nwith optional FM input TEXT -392 -416 Left 0 ;Amplitude Modulation Example \n \nFour methods presented how to modulate the \namplitude of a carrier with 1MHz frequency.\n \nV(out_b), V(out_p), V(out_m), V(out_t) give the same output.\n \nThe MODULATOR A1 can be used to generate an AM signal\nwith any phase offset by combining the SIN and COS output.\nV(out_mc) is 90 degree in advance. TEXT 544 376 Left 0 ;PSPICE syntax TEXT 624 504 Left 0 ;Epoly.asy TEXT 584 264 Left 0 ;Carrier: sin(2*pi*1e6*time) TEXT 152 384 Left 0 ;SPICE 2G6 TEXT 208 512 Left 0 ;Epoly.asy TEXT 624 160 Left 0 ;bv.asy TEXT 208 160 Left 0 ;bv.asy TEXT 584 -224 Left 0 ;modulate2.asy