AN: Function Generator Subcircuit

See FuncGen.zip on the Device Models & Subcircuits Page of my website.

Updated today to be a general-usage subcircuit on most simulators... previously was only PSpice/OrCAD compatible.

Features square, triangle and sine-wave outputs, voltage-controlled (VCO), selectable frequency and control voltage ranges. ...Jim Thompson

-- | James E.Thompson | mens | | Analog Innovations | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | STV, Queen Creek, AZ 85142 Skype: skypeanalog | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at

formatting link
| 1962 |

Reply to
Jim Thompson
Loading thread data ...

How about a white noise generator?

Reply to
SimpleUser

On Fri, 30 Dec 2016 12:00:51 -0800, SimpleUser wrote:

Here are a few silly noise experiments:

Version 4 SHEET 1 1508 680 WIRE -352 -272 -432 -272 WIRE -272 -272 -352 -272 WIRE 112 -272 -16 -272 WIRE 176 -272 112 -272 WIRE 624 -272 576 -272 WIRE 656 -272 624 -272 WIRE 880 -272 736 -272 WIRE 976 -272 880 -272 WIRE 1040 -272 976 -272 WIRE 1424 -272 1344 -272 WIRE 1504 -272 1424 -272 WIRE -432 -240 -432 -272 WIRE -16 -240 -16 -272 WIRE 576 -192 576 -272 WIRE 880 -192 880 -272 WIRE 1344 -192 1344 -272 WIRE 1232 -176 1184 -176 WIRE 1296 -176 1232 -176 WIRE -432 -128 -432 -160 WIRE -16 -128 -16 -160 WIRE 1232 -128 1184 -128 WIRE 1296 -128 1232 -128 WIRE 576 -48 576 -112 WIRE 880 -48 880 -128 WIRE 1344 -48 1344 -112 WIRE -352 112 -432 112 WIRE -272 112 -352 112 WIRE 112 112 -16 112 WIRE 176 112 112 112 WIRE 608 112 576 112 WIRE 656 112 608 112 WIRE 880 112 736 112 WIRE 976 112 880 112 WIRE 1040 112 976 112 WIRE -432 144 -432 112 WIRE -16 144 -16 112 WIRE 880 192 880 112 WIRE -432 256 -432 224 WIRE -16 256 -16 224 WIRE 880 336 880 256 WIRE -320 448 -432 448 WIRE -112 448 -240 448 WIRE 96 448 -32 448 WIRE 288 448 176 448 WIRE 464 448 368 448 WIRE 656 448 544 448 WIRE 720 448 656 448 WIRE 880 448 800 448 WIRE 944 448 880 448 WIRE 1024 448 944 448 WIRE -432 496 -432 448 WIRE 880 496 880 448 WIRE 880 608 880 560 FLAG -16 256 0 FLAG 112 112 N1 FLAG -16 -128 0 FLAG 112 -272 N2 FLAG 576 -48 0 FLAG 880 -48 0 FLAG 880 336 0 FLAG 608 112 N1 FLAG 976 -272 XCLP FLAG 976 112 N1LP FLAG 624 -272 XC FLAG -432 -128 0 FLAG -352 -272 T FLAG -432 256 0 FLAG -352 112 R FLAG 880 608 0 FLAG 656 448 SUM FLAG 944 448 SLP FLAG -432 496 0 FLAG 1344 -48 0 FLAG 1424 -272 N1N2 FLAG 1232 -176 N2 FLAG 1232 -128 N1 SYMBOL bv -16 128 R0 WINDOW 0 97 46 Left 2 WINDOW 3 51 95 Left 2 SYMATTR InstName B1 SYMATTR Value V= 3.484 * ( rand(3939*time) - 0.5 ) SYMBOL bv -16 -256 R0 WINDOW 0 84 55 Left 2 WINDOW 3 50 100 Left 2 SYMATTR InstName B2 SYMATTR Value V= 3.484 * ( rand(1372*time) - 0.5 ) SYMBOL bv 576 -208 R0 WINDOW 0 52 78 Left 2 WINDOW 3 27 130 Left 2 SYMATTR InstName B3 SYMATTR Value V= V(N1) * V(N2) SYMBOL res 752 -288 R90 WINDOW 0 74 54 VBottom 2 WINDOW 3 79 54 VTop 2 SYMATTR InstName R3 SYMATTR Value 1 SYMBOL cap 864 -192 R0 WINDOW 0 83 16 Left 2 WINDOW 3 77 55 Left 2 SYMATTR InstName C1 SYMATTR Value 0.16 SYMBOL res 752 96 R90 WINDOW 0 75 54 VBottom 2 WINDOW 3 85 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 1 SYMBOL cap 864 192 R0 WINDOW 0 75 21 Left 2 WINDOW 3 69 58 Left 2 SYMATTR InstName C2 SYMATTR Value 0.16 SYMBOL bv -432 -256 R0 WINDOW 0 86 44 Left 2 WINDOW 3 58 85 Left 2 SYMATTR InstName B4 SYMATTR Value V=TIME SYMBOL bv -432 128 R0 WINDOW 0 89 50 Left 2 WINDOW 3 47 91 Left 2 SYMATTR InstName B5 SYMATTR Value V=rand(TIME) SYMBOL bv -224 448 R90 WINDOW 0 71 59 VBottom 2 WINDOW 3 80 58 VTop 2 SYMATTR InstName B6 SYMATTR Value V=rand(721*time) - 0.5 SYMBOL bv -16 448 R90 WINDOW 0 71 59 VBottom 2 WINDOW 3 142 62 VTop 2 SYMATTR InstName B7 SYMATTR Value V=rand(420*time) - 0.5 SYMBOL bv 192 448 R90 WINDOW 0 71 59 VBottom 2 WINDOW 3 89 58 VTop 2 SYMATTR InstName B8 SYMATTR Value V=rand(1234*time) - 0.5 SYMBOL bv 384 448 R90 WINDOW 0 71 59 VBottom 2 WINDOW 3 141 49 VTop 2 SYMATTR InstName B9 SYMATTR Value V=rand(555*time) - 0.5 SYMBOL res 816 432 R90 WINDOW 0 76 55 VBottom 2 WINDOW 3 81 55 VTop 2 SYMATTR InstName R5 SYMATTR Value 1 SYMBOL cap 864 496 R0 WINDOW 0 86 16 Left 2 WINDOW 3 82 55 Left 2 SYMATTR InstName C3 SYMATTR Value 0.016 SYMBOL bv 560 448 R90 WINDOW 0 71 59 VBottom 2 WINDOW 3 87 45 VTop 2 SYMATTR InstName B10 SYMATTR Value V=rand(1690*time) - 0.5 SYMBOL e 1344 -208 R0 SYMATTR InstName E1 SYMATTR Value 1 TEXT 184 -368 Left 2 !.tran 0 5 0 100u TEXT -8 -416 Left 2 ;Some time-domain noise sources J Larkin July

28, 2014
--

John Larkin         Highland Technology, Inc 
picosecond timing   precision measurement  

jlarkin att highlandtechnology dott com 
http://www.highlandtechnology.com
Reply to
John Larkin

"InputReferredNoise.zip" on that same page.

Anything else you need ?>:-} ...Jim Thompson

-- | James E.Thompson | mens | | Analog Innovations | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | STV, Queen Creek, AZ 85142 Skype: skypeanalog | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at

formatting link
| 1962 |

Reply to
Jim Thompson

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.