Help designing a sweep generator in Circuit Maker

Thread Starter

Dynaman

Joined Jan 17, 2008
94
Dear Techies:

I was wondering if anyone new how to configure the SIGNAL GENERATOR function in circuit maker software to act as a swept generator from say 20 - 20khz?

Your help would be very much appreciated.

:)
 

SgtWookie

Joined Jul 17, 2007
22,230
It doesn't really have that function built in.
You could fiddle around with FM modulation to at least get some kind of frequency sweep.

The other option is to generate a .PWL file. A .pwl file is just a text file with times and values.
Here's one quick example that I generated from a short QBasic program. It's a simulation of a varying 12v PWM signal, seven seconds long. First the program:
Rich (BB code):
'───────────────── 12VPWMDN.BAS ────────────────────
' Creates PWL file for Circuitmaker Student for signal generator
' Alternate between 12V and 0V
CLS
OPEN "12VPWMdn.pwl" FOR OUTPUT AS #1
T = 1
ZON = .01  ' MS to stay on, doesn't change
ZOFF = .001 ' Increases from 1/10 ZON to 50X ZON
TRAN = .00005 'Transition time
ZLAST = ZON * 50
PRINT #1, USING "+#.######^^^^ +##.#####"; 0; 12
DO
   T = T + TRAN
   PRINT #1, USING "+#.######^^^^ +##.#####"; T; 12
   T = T + ZON
   PRINT #1, USING "+#.######^^^^ +##.#####"; T; 12
   T = T + TRAN
   PRINT #1, USING "+#.######^^^^ +##.#####"; T; 0
   T = T + ZOFF
   ZOFF = ZOFF * 1.1
   PRINT #1, USING "+#.######^^^^ +##.#####"; T; 0
LOOP WHILE ZOFF < ZLAST
CLOSE
The output from the program:
Rich (BB code):
+0.000000E+00 +12.00000
+1.000050E+00 +12.00000
+1.010050E+00 +12.00000
+1.010100E+00  +0.00000
+1.011100E+00  +0.00000
+1.011150E+00 +12.00000
+1.021150E+00 +12.00000
+1.021200E+00  +0.00000
+1.022300E+00  +0.00000
+1.022350E+00 +12.00000
+1.032350E+00 +12.00000
+1.032400E+00  +0.00000
+1.033610E+00  +0.00000
+1.033660E+00 +12.00000
+1.043660E+00 +12.00000
+1.043710E+00  +0.00000
+1.045040E+00  +0.00000
+1.045090E+00 +12.00000
+1.055090E+00 +12.00000
+1.055140E+00  +0.00000
+1.056605E+00  +0.00000
+1.056654E+00 +12.00000
+1.066654E+00 +12.00000
+1.066704E+00  +0.00000
+1.068315E+00  +0.00000
+1.068365E+00 +12.00000
+1.078365E+00 +12.00000
+1.078415E+00  +0.00000
+1.080186E+00  +0.00000
+1.080236E+00 +12.00000
+1.090236E+00 +12.00000
+1.090286E+00  +0.00000
+1.092235E+00  +0.00000
+1.092285E+00 +12.00000
+1.102285E+00 +12.00000
+1.102335E+00  +0.00000
+1.104478E+00  +0.00000
+1.104528E+00 +12.00000
+1.114528E+00 +12.00000
+1.114578E+00  +0.00000
+1.116936E+00  +0.00000
+1.116986E+00 +12.00000
+1.126986E+00 +12.00000
+1.127036E+00  +0.00000
+1.129630E+00  +0.00000
+1.129680E+00 +12.00000
+1.139680E+00 +12.00000
+1.139730E+00  +0.00000
+1.142583E+00  +0.00000
+1.142633E+00 +12.00000
+1.152633E+00 +12.00000
+1.152683E+00  +0.00000
+1.155821E+00  +0.00000
+1.155871E+00 +12.00000
+1.165871E+00 +12.00000
+1.165921E+00  +0.00000
+1.169374E+00  +0.00000
+1.169423E+00 +12.00000
+1.179423E+00 +12.00000
+1.179473E+00  +0.00000
+1.183271E+00  +0.00000
+1.183321E+00 +12.00000
+1.193321E+00 +12.00000
+1.193371E+00  +0.00000
+1.197548E+00  +0.00000
+1.197598E+00 +12.00000
+1.207598E+00 +12.00000
+1.207648E+00  +0.00000
+1.212243E+00  +0.00000
+1.212293E+00 +12.00000
+1.222293E+00 +12.00000
+1.222343E+00  +0.00000
+1.227397E+00  +0.00000
+1.227447E+00 +12.00000
+1.237447E+00 +12.00000
+1.237497E+00  +0.00000
+1.243057E+00  +0.00000
+1.243107E+00 +12.00000
+1.253107E+00 +12.00000
+1.253157E+00  +0.00000
+1.259273E+00  +0.00000
+1.259323E+00 +12.00000
+1.269323E+00 +12.00000
+1.269373E+00  +0.00000
+1.276100E+00  +0.00000
+1.276150E+00 +12.00000
+1.286150E+00 +12.00000
+1.286200E+00  +0.00000
+1.293600E+00  +0.00000
+1.293650E+00 +12.00000
+1.303650E+00 +12.00000
+1.303700E+00  +0.00000
+1.311841E+00  +0.00000
+1.311890E+00 +12.00000
+1.321890E+00 +12.00000
+1.321940E+00  +0.00000
+1.330895E+00  +0.00000
+1.330945E+00 +12.00000
+1.340945E+00 +12.00000
+1.340995E+00  +0.00000
+1.350844E+00  +0.00000
+1.350894E+00 +12.00000
+1.360894E+00 +12.00000
+1.360944E+00  +0.00000
+1.371779E+00  +0.00000
+1.371829E+00 +12.00000
+1.381829E+00 +12.00000
+1.381879E+00  +0.00000
+1.393797E+00  +0.00000
+1.393847E+00 +12.00000
+1.403847E+00 +12.00000
+1.403897E+00  +0.00000
+1.417007E+00  +0.00000
+1.417057E+00 +12.00000
+1.427057E+00 +12.00000
+1.427107E+00  +0.00000
+1.441528E+00  +0.00000
+1.441578E+00 +12.00000
+1.451578E+00 +12.00000
+1.451628E+00  +0.00000
+1.467491E+00  +0.00000
+1.467541E+00 +12.00000
+1.477541E+00 +12.00000
+1.477591E+00  +0.00000
+1.495040E+00  +0.00000
+1.495090E+00 +12.00000
+1.505090E+00 +12.00000
+1.505140E+00  +0.00000
+1.524334E+00  +0.00000
+1.524384E+00 +12.00000
+1.534384E+00 +12.00000
+1.534434E+00  +0.00000
+1.555548E+00  +0.00000
+1.555598E+00 +12.00000
+1.565598E+00 +12.00000
+1.565648E+00  +0.00000
+1.588873E+00  +0.00000
+1.588923E+00 +12.00000
+1.598923E+00 +12.00000
+1.598973E+00  +0.00000
+1.624521E+00  +0.00000
+1.624571E+00 +12.00000
+1.634571E+00 +12.00000
+1.634621E+00  +0.00000
+1.662723E+00  +0.00000
+1.662773E+00 +12.00000
+1.672773E+00 +12.00000
+1.672823E+00  +0.00000
+1.703736E+00  +0.00000
+1.703786E+00 +12.00000
+1.713786E+00 +12.00000
+1.713836E+00  +0.00000
+1.747840E+00  +0.00000
+1.747890E+00 +12.00000
+1.757890E+00 +12.00000
+1.757939E+00  +0.00000
+1.795344E+00  +0.00000
+1.795394E+00 +12.00000
+1.805394E+00 +12.00000
+1.805444E+00  +0.00000
+1.846589E+00  +0.00000
+1.846639E+00 +12.00000
+1.856639E+00 +12.00000
+1.856688E+00  +0.00000
+1.901948E+00  +0.00000
+1.901998E+00 +12.00000
+1.911998E+00 +12.00000
+1.912048E+00  +0.00000
+1.961833E+00  +0.00000
+1.961883E+00 +12.00000
+1.971883E+00 +12.00000
+1.971933E+00  +0.00000
+2.026696E+00  +0.00000
+2.026747E+00 +12.00000
+2.036747E+00 +12.00000
+2.036797E+00  +0.00000
+2.097037E+00  +0.00000
+2.097087E+00 +12.00000
+2.107087E+00 +12.00000
+2.107137E+00  +0.00000
+2.173401E+00  +0.00000
+2.173451E+00 +12.00000
+2.183451E+00 +12.00000
+2.183501E+00  +0.00000
+2.256392E+00  +0.00000
+2.256442E+00 +12.00000
+2.266442E+00 +12.00000
+2.266492E+00  +0.00000
+2.346671E+00  +0.00000
+2.346721E+00 +12.00000
+2.356721E+00 +12.00000
+2.356771E+00  +0.00000
+2.444969E+00  +0.00000
+2.445019E+00 +12.00000
+2.455019E+00 +12.00000
+2.455069E+00  +0.00000
+2.552086E+00  +0.00000
+2.552136E+00 +12.00000
+2.562136E+00 +12.00000
+2.562186E+00  +0.00000
+2.668905E+00  +0.00000
+2.668956E+00 +12.00000
+2.678956E+00 +12.00000
+2.679006E+00  +0.00000
+2.796396E+00  +0.00000
+2.796447E+00 +12.00000
+2.806447E+00 +12.00000
+2.806497E+00  +0.00000
+2.935627E+00  +0.00000
+2.935677E+00 +12.00000
+2.945677E+00 +12.00000
+2.945727E+00  +0.00000
+3.087770E+00  +0.00000
+3.087820E+00 +12.00000
+3.097820E+00 +12.00000
+3.097870E+00  +0.00000
+3.254117E+00  +0.00000
+3.254168E+00 +12.00000
+3.264168E+00 +12.00000
+3.264218E+00  +0.00000
+3.436090E+00  +0.00000
+3.436140E+00 +12.00000
+3.446140E+00 +12.00000
+3.446190E+00  +0.00000
+3.635249E+00  +0.00000
+3.635299E+00 +12.00000
+3.645299E+00 +12.00000
+3.645349E+00  +0.00000
+3.853315E+00  +0.00000
+3.853365E+00 +12.00000
+3.863365E+00 +12.00000
+3.863415E+00  +0.00000
+4.092176E+00  +0.00000
+4.092227E+00 +12.00000
+4.102227E+00 +12.00000
+4.102277E+00  +0.00000
+4.353915E+00  +0.00000
+4.353965E+00 +12.00000
+4.363965E+00 +12.00000
+4.364015E+00  +0.00000
+4.640817E+00  +0.00000
+4.640867E+00 +12.00000
+4.650867E+00 +12.00000
+4.650918E+00  +0.00000
+4.955400E+00  +0.00000
+4.955450E+00 +12.00000
+4.965450E+00 +12.00000
+4.965500E+00  +0.00000
+5.300430E+00  +0.00000
+5.300480E+00 +12.00000
+5.310481E+00 +12.00000
+5.310531E+00  +0.00000
+5.678954E+00  +0.00000
+5.679004E+00 +12.00000
+5.689004E+00 +12.00000
+5.689054E+00  +0.00000
+6.094320E+00  +0.00000
+6.094370E+00 +12.00000
+6.104371E+00 +12.00000
+6.104421E+00  +0.00000
+6.550213E+00  +0.00000
+6.550263E+00 +12.00000
+6.560263E+00 +12.00000
+6.560313E+00  +0.00000
+7.050684E+00  +0.00000
 
Top